MODBUS / RTU Slave
MODBUS통신할 때 Serial 통신은 Master 단과 Slave 단의 설정을 달리 해줘야 한다는 사실에 주의해야 합니다.
Master 단에서 데이터를 송신하거나 수신하는 명령을 모두 내리고, Slave단은 오직 Master 단에서 내린 명령을 수행하기 만 합니다.
Master는 모드버스 프레임을 직접 등록할 수 있는 "모드버스 특수프로그램"을 반드시 생성해 주아야 하며
Slave는 아래와같이 "PLC 파라미터" 설정에서 모드버스 탭에 있는 모드버스 시작 어드레스를 설정해 주어야 합니다.
PLC 모드버스 파라미터 설정(Slave)
PLC 모드버스 특수프로그램 설정(Master)
이 기능은 필요에 따라 PLC-S 내부 메모리 영역중의 일부를 자유롭게 선택하여 MODBUS Memory 영역으로 배정할 수 있도록 하는 기능입니다.
여기에서 설정되는 MODBUS Memory Map은 Ethernet에서 지원되는 MODBUS/TCP 프로토콜에도 동일하게 사용됩니다.
펑 션 | 기 능 | 내 용 |
Coil Status | Bit Read/Write | Bit 단위의 읽기/쓰기 가능 Address입니다. 해당 영역은 MODBUS 명령코드 “01 Read Coil Status” 명령으로 상태 값을 bit 단위로 읽어 올 수 있으며 “Force Single Coil” 명령으로 상태 값을 Bit단위로 쓰기 가능합니다. |
Input Status | Bit Read | Bit 단위의 읽기 전용 Address 입니다. 해당 영역은 MODBUS 명령코드 “01 Read Coil Status” 명령으로 상태 값을 bit 단위로 읽어 올 수 있습니다. |
Holding Register | Word Read/Write | Word 단위 읽기/쓰기 가능 Address입니다. 해당 영역은 MODBUS 명령코드 “04 Read Holding Registers” 명령으로 상태 값을 Word 크기로 읽어올 수 있으며, “06 Preset Single Register”명령으로 Word 단위로 데이터를 쓸 수 있습니다. 더블워드의 데이터를 쓸 경우에는 “16 Preset Multiple Registers” 명령을 사용하면 됩니다. |
Input Register | Word Read | Word 단위 읽기 전용 Address 입니다. 해당 영역은 MODBUS 명령코드 “04 Read Holding Registers” 명령으로 상태 값을 Word 크기로 읽어올 수 있습니다. |
어드레스에 입력하는 어드레스는 CPU모델이 지원하는 디바이스 메모리 어드레스 범위 내에서 설정해야 합니다.