关于modbus通讯传送数据的速率
昨天写了一篇关于200 smart PLC与富士温控器的modbus rtu通讯1的贴子,因为最终测试完毕已经比较晚了,原打算测试一下完成一个字数据的读、写,PLC大概需要多少通讯周期,今天做完了这个测试,图示:
程序思路:
取MSG指令的驱动开始及完成标志位Done位,用间隔时间定时器获取每次的时间数据。
下载,监控数据:
一个MSG指令在通讯正常条件下,完成一个字数据所需要的时间,在9600bps通讯频率下需要近60mS的时间周期,另一个MSG指令完成的时间周期情况基本相近。这个通讯时间周期应该包含PLC扫描周期及通讯硬件标设符,试了增加Count管脚数据,大概每增加一个字,通讯所需要的时间为近1 ~ 2mS。这个测试主要是为了在多从站多读、写信息时,一个轮询周期所需要的时间,为准备做类似的通讯提供一些通讯周期时间的参考。