Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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