작성자 이승목 |
작성일 2021-01-19 |
문의구분
파일전송 |
문의번호 1901 |
---|---|---|---|
Q.
안녕하세요. 새해 복 많이 받으세요.
PLC(멜섹 QO3UDE)와 TOP는 CPU Ethernet 인터페이스, MELSOFT connection 으로 통신 중입니다.
여기서 PLC의 코일을 실시간으로 PC와 주고받고자 합니다. (예, 센서의 ON/OFF 신호, 출력 코일 접점 등)
질문1. 먼저 딜레이 없이 즉시응답으로 주고 받을 수 있는가요? 있다면 몇 ms 인가요?
질문2. 메뉴얼 처럼 PC를 Slave로 지정하면 되나요? 별도의 마스터는 지정 불필요한가요?
질문3. 명령어는 어떻게 내리나요? Slave 지정 시에는 디바이스가 잡히지 않고 SYS 로만 가능한거 같은데, 예를 들어 센서 X001 신호를 즉시 응답으로 받고자 한다면 어떻게 해야하나요?
스크립트 예시가 있다면 부탁 드립니다.
질문4. 내부메모리를 통한 비트단위 읽기/쓰기에는 딜레이가 없나요? 있다면 몇 ms 인가요?
감사합니다. 수고하세요~
|
|||
A.
안녕하세요? 엠투아이입니다.
1. 딜레이 없이 통신은 불가능 하십니다.
이유 : PLC의 주소를 MODBUS 주소로 동기화 시키는 작업(스크립트)를 하는것에 있어서 조건에 따라 다르지만 시간이 걸리며, 또한 MODBUS 주소를 PC 측에 보내는 통신 시간도 걸리기 때문에 즉시응답은 불가능 합니다.
2. PC를 MODBUS Master로 할 경우 HMI를 MODBUS Slave 로 설정하시면 됩니다.
3. MODBUS Slave의 주소는 SYS 주소입니다.
위에서 기재했듯이 PLC의 데이터를 SYS로 동기화 작업이 필요합니다.
(데이터 이동 스크립트 예제는 http://www.m2i.co.kr/down/extd/extd_viw.jsp?page=1&boardId=616&type=&key= 를 참조하시기 바랍니다.)
4. 작화에 따라 다르며, 터치 내부에서만 동작을 시킬 경우 스캔타임, 통신을 하게 될 경우 통신 주고받는 시간에 따라 딜레이가 생깁니다.
또한 작화내용, 통신데이터, 현장상황 등에 따라 딜레이가 생길 수 있습니다.
수고하세요.
|
|||
답변 첨부파일 | 다운로드 |
상담 전 [자주찾는질문]을 먼저 확인하여 보세요. 빠르게 조치할 수 있습니다.
자주찾는질문