如何同步从串行端口连接的远程部件接收的数据

时间:2009-08-21 10:11:58

标签: c# compact-framework

我有一个WinCE主板,它通过串口连接到几个远程从板。这些奴隶板测量潜力。 主站和从站之间的通信协议基于MODBUS。

主设备每300ms向一个不同的从设备请求一个度量。每个请求都会更改目标从站。

我的问题是我必须给收到的措施加时间戳。那么,我如何同步所有从属板以获得所有的相同时间参考?同步必须通过串行通信,这不是实时确定的!

1 个答案:

答案 0 :(得分:0)

很大程度上取决于你的其他硬件。理想情况下,您有一个从主设备到每个板的时钟信号,它将所有本地时钟保持在同一时间参考。作为初始同步机制,您可以发送MODBUS寄存器写入以预加载未来时间,然后使用其他串行端口线(DTR,CTS等)作为触发器将该时间加载到从器件上的时钟板。