plc modbus ascii多条指令

时间:2013-03-15 11:31:39

标签: asynchronous plc modbus

我正在使用Modbus ASCII协议(RS485)。

客户端将与PLC服务通信,该服务将通过串行端口与PLC通信。

我不确定每次发送一个命令是否有任何限制,或者我是否需要在发送下一个命令之前等待响应从PLC返回。

这将影响PLC服务的体系结构,因为如果一次只能处理一条指令,我的类的设计将支持一个异步方法调用,并将公开IsBusy属性。否则我将不得不支持并发方法调用并为每次调用传入stateId(我将使用EAP:基于事件的异步模式)

提前致谢。

2 个答案:

答案 0 :(得分:2)

协议是同步的。像comli所以是的,你只能发送一个命令,必须等待回复 - 我还加倍检查了一些旧代码,以确保,年龄......

您还可以阅读有关协议here

的更多信息

答案 1 :(得分:0)

Modbus协议一次处理一个命令,所以请等到你有响应,然后发送下一个命令。