MODBUS Slave 시뮬레이션 실행하기

MODBUS PLC 역할을 대신하는 MODBUS 시뮬레이터에 대해서 알아봅니다.

MODBUS Slave 역할을 하기 위한 기기가 없을 때, MODBUS의 동작을 확인하기 위한 목적으로 MODBUS Slave 시뮬레이터를 사용합니다.

여기에서 MODBUS Slave 시뮬레이터 소프트웨어 중의 하나인 pyModSlaveQt에 대해서 알아보도록 하겠습니다.

Modbus Slave 시뮬레이터인 pyModSlaveQt 를 다운로드 받습니다. pyModSlaveQt를 실행하면 다음과 같은 화면이 나타납니다



메뉴의 [Options] – [Modbus TCP…] 을 선택하고, 현재 pyModSlaveQt가 실행 중인 PC의 IP와 사용할 포트를 지정합니다.



pyModSlaveQt 화면에서 Modbus Mode를 “TCP”로 설정하며, 사용할 Unit ID를 지정합니다. Unit ID의 기본값은 1로 지정되어 있습니다.



pyModSlaveQt 를 실행하기 위해서 “Start” 버튼을 클릭합니다.

랜덤한 값을 발생시키기 위해서는 시작하기 전에 랜덤한 값을 발생하기 원하는 탭(Coils, Discrete Inputs, Input Registers, Holding Registers)에 존재하는 “Sim”을 선택합니다.



[링크]

SCADA Tag와 PLC 통신: 사용자 태그의 이해

SCADA Tag와 PLC 통신: 태그 값의 표현

SCADA Tag와 PLC 통신: MODBUS Slave 시뮬레이션 실행하기

SCADA Tag와 PLC 통신: MODBUS PLC 연결하기

  • wemx/scada_plc/modbus_tcp_slave_setting.txt
  • 마지막으로 수정됨: 2019/05/02 06:03
  • 저자 wemx