개발언어/C#

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

창용이랑 2021. 9. 23. 14:39
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