[PLC 메모리 맵 작성] 사용자 정의를 이용하여 문자열을 숫자로 취급
메모리 맵을 효율적으로 만들기
시퀀서나 PLC의 디바이스 메모리 맵을 작성하기 위해서 엑셀을 사용하는 경우가 많다고 생각합니다. 이번에는 Dxxxx, Mxxxx 같은 문자를 비롯한 숫자 입력 방법을 소개합니다.
맵을 만들려면 Excel을 엽니 다.
보통 엑셀 시트입니다.
엑셀의 초보의 초보입니다만, 1씩 가산된 값을 순서대로 늘어놓을 때는 그림과 같이 하거나 셀 우하를 아래로 드래그 하는군요.
여기까지는 당연한 이야기입니다. 그러면 다음과 같은 값을 같게 하면 어떻게 됩니까? 데이터 레지스터의 D0입니다.
정답은 다음과 같습니다.
D1이 되었으면 좋겠지만, 유감스럽게도 D0는 문자열로서 인식되고 있기 때문에 산술적으로 가산할 수 없습니다. 그렇다고 해서 일일이 D1 ,D2...라고 치고 가는 것은 현명하지 않습니다.
해결책
D0의 셀을 마우스 오른쪽 버튼으로 클릭 → 셀 서식 → 사용자 정의
눌러 보면 이렇게 되어 있다고 생각합니다. 이 유형을 다음과 같이 변경하십시오.
이 때의 0000은 표시할 수 있는 자리수를 나타냅니다. ""로 둘러싸인 부분은 자유롭게 변경 가능합니다. 내부 릴레이의 경우 M로 설정하십시오. 다시 쓰면 OK를 누르십시오.
그리고 방금 전의 셀에 「0」이라고 넣어 보세요.
오류가 사라졌습니다.
나중에 숫자로 사용할 수 있습니다.
Reference
이 문제에 관하여([PLC 메모리 맵 작성] 사용자 정의를 이용하여 문자열을 숫자로 취급), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kiki0817/items/c57dbc6296cf24c45fe3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
D0의 셀을 마우스 오른쪽 버튼으로 클릭 → 셀 서식 → 사용자 정의
눌러 보면 이렇게 되어 있다고 생각합니다. 이 유형을 다음과 같이 변경하십시오.
이 때의 0000은 표시할 수 있는 자리수를 나타냅니다. ""로 둘러싸인 부분은 자유롭게 변경 가능합니다. 내부 릴레이의 경우 M로 설정하십시오. 다시 쓰면 OK를 누르십시오.
그리고 방금 전의 셀에 「0」이라고 넣어 보세요.
오류가 사라졌습니다.
나중에 숫자로 사용할 수 있습니다.
Reference
이 문제에 관하여([PLC 메모리 맵 작성] 사용자 정의를 이용하여 문자열을 숫자로 취급), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kiki0817/items/c57dbc6296cf24c45fe3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)