1、当使用ModbusTCP通信时,可以根据结点的多少设置一下超时时间,默认可能为:3000ms也就是3秒有点长。
2、modbustcp响应时间最短一般为200毫秒。
在发布modbus指令后,马上记录一个系统时间,在接收数据时再记录一个系统时间,两个时间的差就是modbus的指令响应时。如果指令错或信道阻塞,故障等原因发不出或收不到数据,或严重超时,可以定义一个计时器Timer,每隔一秒或几秒检测一下是否有数据返回,同时记录系统时间,并计算与发指令的时间差,这个时间差就是超时时间,超时时间超过一定数值就可认为是超时。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)