2013-07-17 2 views
0

rs485 장치에서 일부 데이터를 읽어야합니다. 그것은 Aport-211W에 연결되어 있으며 이것은 내 로컬 네트워크에 연결되어 있습니다. 이 장치는 포트 502에서 서버를 열고 이것은 내가 읽고 싶었던 장치의 rs485 포트입니다. 프로토콜은 모드 버스입니다.C# 및 modbus/tcp

내 첫 번째 시도는 내 컴퓨터의 로컬 COM 포트에이 mobus/tcp를 this Software으로 연결하고 모든 것을 읽는 것이 었습니다. 하지만 다른 소프트웨어를 사용하고 싶지 않다. 이제는 내 질문에 : 어떻게 C# 프로그램에서 modbus/tcp 서버로 직접 연결하고 데이터를 읽을 수 있습니까?

일부 라이브러리를 이미 찾았지만 그 중 누구도 해당 장치에 연결할 수 없습니다. 직렬 포트 리다이렉터가 통신을 차단했기 때문에 닫았습니다. 아무도 전에 이런 짓을 한 적이 있습니까?

답변

0

Aport-211W는 MODBUS 장치 (아마도 MODBUS RTU)와 네트워크 사이의 게이트웨이 일뿐입니다. 프로토콜 변환을하지 않기 때문에 MODBUS RTU over TCP와 일반 MODBUS TCP 프로토콜이 아닙니다. 이들은 서로 다른 프로토콜이며, 그에 따라 조정해야합니다.