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
'개발언어 > C#' 카테고리의 다른 글
[C#] 스트림에서 오디오재생 stream play (0) | 2021.10.18 |
---|---|
[C#]ListView – Columns 컬럼 동적 크기 조정 (0) | 2021.10.12 |
[C#/API] Gloobal Hotkey(핫키) 등록하기 (RegisterHotKey, UnregisterHotKey) (0) | 2021.09.17 |
[C#] Button Image 테두리(border) 없애기 (0) | 2021.08.26 |
[C#] 배열 생성과 동시에 전체 값 초기화 (Enumerable.Repeat) (0) | 2021.08.26 |