MODBUS란?
전세계적으로 널리 사용되고 있는 통신 프로토콜 입니다. MODBUS의 버전 중 MODBUSTCP는 TCP/IP 네트워크 상에서 수행됩니다.
PLC-S Ethernet MODBUS/TCP(Slave)
PLC-S의 Ethernet 통신을 사용하여 MODBUS/TCP(Slave)만 가능하며 Master단의 부재로 PLC-S간의 내부통신은 불가능합니다.
(단, CM3-SP01EET모듈을 사용하면 MODBUS/TCP MASTER 사용이 가능합니다.)
MODBUS/TCP(Slave) 파라미터 MODBUS 설정 방법
파라미터의 MODBUS설정은 PLC-S 내부 메모리 영역을 사용자가 원하는 데로 MODBUS Memory 영역으로 배정할 수 있도록 합니다. 파라미터 MODBUS 설정은 Ethernet의 MODBUS/TCP(Slave)뿐만 아니라 Serial통신의 MODBUS/RTU(Master, Slave) 프로토콜에도 동일하게 사용됩니다.
...
PLC 파라미터 설정창에서 MODBUS Memory 맵핑 기능이 제공됩니다. 이 기능은 필요에 따라 PLC-S 내부 메모리 영역중의 일부를 자유롭게 선택하여 MODBUS Memory 영역으로 배정할 수 있도록 하는 기능입니다. 여기에서 설정되는 MODBUS Memory Map은 COM1, COM2가 지원하는 MODBUS/RTU 프로토콜에도 동일하게 사용됩니다.
펑 션 | 기 능 | 내 용 |
Coil Status | Bit 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 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 크기로 읽어올 수 있습니다. |
TIP MODBUS/TCP Port
공유기 사용 시 통신 포트 포워딩을 통하여 해당 포트를 열어 줄 경우 아래의 번호의 포트를 열어주면 됩니다. 통신 포트 번호 : TCP/IP 502 |