Set Modbus mode, slaveaddress, returninterval
mode : 0=ASCII, 1=RTU |
slaveaddress : 슬레이브 어드레스 (1~254사이의 값) |
returninterval : 응답 지연 간격 (1~255사이의 값, 생략시 1) |
MODBUS 슬레이브 동작을 개시하기 위한 명령입니다. 반드시 OPENCOM이후에 작성해 주어야 하며, 채널1에서만 동작합니다. OPENCOM에서 지정한 보레이트와 비트 수, 패리티 등의 조건으로 외부기기와 통신합니다.
Opencom 1,115200,3,80,80 ‘수신버퍼는 50이상으로 설정하십시오. Set Modbus 1,1,100 'RTU모드, SLAVE ADDRESS=1로 설정, 응답지연 100
응답지연이란, 큐블록에서 MODBUS프레임을 수신한후, 일정시간을 대기하는 것을 말합니다. 너무 빨리 응답을 하게되면, 마스터측에서 데이터를 미쳐 수신하지 못하는 상황이 발생하기도 합니다. 적절한 응답지연을 주는 것으로 이러한문제를 해결할 수 있습니다.
생략시 1로 설정 (약 200 마이크로 초)되며, 100이면 약 4.5mS 이고, 255이면 11mS 후에 응답을 하게됩니다. 이 값은 1부터 255까지 사용가능합니다.
이 명령 실행 이후에 외부로부터 들어오는 MODBUS 수신요구에 대하여 CUBLOC은 응답하게 됩니다. CUBLOC은 MODBUS 에서 사용하는 펑션코드중 1,2,3,4,5,6,15,16만 지원합니다.
Modbus에 대한 자세한 사항은 <CUBLOC 베이직중심 사용설명서>를 참조하세요.