| 작성자 김정호 |
작성일 2026-06-29 |
문의구분
기능/개발 |
문의번호 3032 |
|---|---|---|---|
| Q. PLC는 LS XGB를 사용합니다. PLC에서 나오는 시간은 D0부터 3워드 읽는다는 기준으로 말씀드리면 D9000 b0~b7 년정보 D9000 b8~bf 월정보(D9001=일,시, D9002=분,초) 이렇게 나옵니다. 터치에 프로젝트 속성 -> 날짜/시간 동기화에서 년 옆에 NONE, HWORD, LWORD가 있는데 월 부터는 NONE, HBYTE, LBYTE가 있습니다. 설정을 어떻게 해야 하는지 궁금합니다. | |||
| A.
안녕하세요, 엠엑스온입니다.
아래와 같이 데이터 구분을 참고해 주시기 바랍니다.
* LWORD: 32비트 데이터의 하위 16비트
* HWORD: 32비트 데이터의 상위 16비트 * LBYTE: 16비트 데이터의 하위 8비트 (b0~b7) * HBYTE: 16비트 데이터의 상위 8비트 (b8~b15) BYTE는 기본적으로 0~255 범위를 표현할 수 있으며, WORD는 0~65,535 범위를 표현할 수 있습니다. (BCD 기준 BYTE 00~99 / WORD 0000~9999)
따라서 연도는 WORD 타입으로만 표현이 가능하며, 월, 일, 시, 분, 초는 BYTE 타입으로도 충분히 표현이 가능합니다.
기본적으로 연도 정보를 제외한 나머지 항목은 상/하 BYTE로 지정하여 사용하시면 될 것으로 보입니다.
연도 정보는 별도의 WORD 주소로 분리하여 설정해 주셔야 합니다.
또한 연도 항목의 데이터 타입은 16Bit(WORD)로 변경하여 설정해 주시기 바랍니다.
아래 링크는 WORD 기준으로 설정한 예제이오니 참고 부탁드립니다.
첨부해 주신 파일을 확인한 결과, 일과 시 항목의 매핑이 서로 바뀌어 있는 것으로 보입니다. 또한 분과 초 항목도 서로 반대로 설정되어 있는 것으로 확인됩니다.
월은 HBYTE에 해당하는 것으로 보이므로, 해당 부분도 함께 확인 및 수정 부탁드립니다. 연도는 별도로 다른 워드 주소로 분리해주시기 바랍니다. 사용하시는 데이터 형식이 BCD인 경우에는 해당 항목의 데이터 타입을 BCD로 변경하여 설정해 주시기 바랍니다.
감사합니다.
|
|||
| 답변 첨부파일 | 다운로드 | ||
상담 전 [자주찾는질문]을 먼저 확인하여 보세요. 빠르게 조치할 수 있습니다.
자주찾는질문