代码之家  ›  专栏  ›  技术社区  ›  Jaswant Agarwal

C中的串行端口通信#

  •  3
  • Jaswant Agarwal  · 技术社区  · 16 年前

    我可以使用/通过C#中的访问代码访问所有连接的设备吗?有人知道怎么做吗?

    在我的例子中,多个设备通过单个端口连接,但从属地址不同。.我如何访问C#代码中的所有从属地址,以限制另一个设备不能有相同的从属地址?

    2 回复  |  直到 16 年前
        1
  •  3
  •   KV Prajapati    16 年前

    看一篇文章- Serial post in C# Tutorial

        2
  •  0
  •   Bryan    16 年前

    贾斯旺特,

    在我工作的地方,我们有一些设备可以通过.net forms应用程序通过RS232访问。我们有多个设备同时通过同一串行线连接。

    只要电缆末端的设备:

    a) 当被问到时(即直接被问到时)做出回应,而不是在其他时间

    b) 使用无连接串行通信(即无握手)

    那么我怀疑你用你的设备做这件事会有问题。

    我假设你必须像我们一样“寻址”你的设备,也就是说,沿线发送的每个数据块都是特定格式的(类似于TCP报头),例如。

    byte description
    ---- -----------
      00 command
      01 address
    >=02 data
    

    所有设备都会接收所有通信,但只有在数据中的地址与设备上的地址匹配时才会根据指令采取行动并做出响应。