我们有一个场景,其中多个设备连接到一个COM端口。每个设备都有一个访问代码,可在设备中手动定义。
我可以使用C#中的访问代码访问所有连接的设备吗?有没有人知道如何做到这一点?
在我的情况下,多个设备与单个端口连接但从站地址不同。我可以如何访问C#代码中的所有从站地址,以限制另一个设备不具有相同的从站地址? < / p>
答案 0 :(得分:3)
查看文章 - Serial post in C#和Tutorial
答案 1 :(得分:0)
贾斯旺特,
在我工作的地方,我们有一些设备可通过.net表格应用程序通过RS232访问。我们有多个设备同时通过同一串行连接。
只要电缆末端的设备:
a)在说话时(即直接发言)做出回应 - 而且没有其他时间
b)使用无连接串行通信(即无握手)然后我怀疑你的设备会出现问题。
我假设您必须像我们一样“解决”您的设备,即沿线发送的每个数据块都采用特定格式(比如TCP标头),例如。
byte description
---- -----------
00 command
01 address
>=02 data
所有设备都接收所有通信,但仅根据指令执行操作,并在数据中的地址与设备上的地址匹配时进行响应。