본문 바로가기
개발언어/C#

[C#]Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리)

by 창용이랑 2021. 9. 23.
728x90

Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리)

 

Modbus는 자동화 라인에서 사용하기 위해 1979년에 개발된 프로토콜입니다. 우리나라에서도 장비 회사 대부분이 이 프로토콜을 사용 중이기도 하죠. 그래서 Modbus PLC Simulator(시뮬레이터)  프로토콜에 대한 응용 프로그램, 라이브러리 등의 수요가 많은 편입니다. 이 포스트에서는 Modbus 프로토콜의 한 예제입니다. C#용으로 라이브러리, 소스 응용 예제를 포함합니다. 

 

그나저나, 요즘 C# 지원이 많아졌네요. NI, 미쓰비시 등이 C#용 라이브러리 많이 내놓고 있어요. MFC로 만들어진 것 프로그램이 많아 당장은 아니겠으나, 조금씩 C#이 MFC의 자리를 대체할 것으로 보입니다. 대기업이 지원할 만큼 C#도 많이 컸네요.

 

서론은 이제 끝내고 간단히 nmodbus란 C# 라이브러리 시뮬레이터 소개합니다.

 

--------------------------------------------------------------------------------

출처 - Modbus with C#: libraries, code, utilities and examples [클릭]

소스 -A C# implementation of the Modbus protocol. [클릭]

 

시뮬레이터 - Modbus PLC Simulator [클릭]

TCP 예제 - MODBUS TCP Class [클릭]

TCP 예제 소스 - https://github.com/stephan1827/modbusTCP-DotNET

------------------------------------------------------------------------------

 

사용 방법은 대략 아래를 따라 하시면 됩니다.

 

자세한 건 출처를 참고하시면 되겠군요.

(C# 전용)

 

[Modbus PLC Simulator] nmodbus - 다운로드

 

[Modbus PLC Simulator] 비주얼 스튜디오 - 참조 추가

 

기본 시뮬레이터 화면입니다.

 

[Modbus PLC Simulator] MODBUS RTU RS-232 PLC 시뮬레이터

 

그리고 TCP 전용 예제 프로그램

 

[Modbus PLC Simulator] ModbusTCP Tester

 

출처 : https://codingcoding.tistory.com/77