恭喜,你发布的帖子
发布于 2017-11-18 22:39:36
8楼
同一个(两个)smart plc,一个口做modbus一个口做get put。
modbus任务就是上面的32个任务。get put任务是做客户机写出和读入各10个字节。用向导做。向导带有任务周期翻转位,可用于测量任务周期。这个翻转位每完成一次全部get put就翻转一次。
就是这个plc,modbus轮训周期72毫秒,肉眼所见最多是8字头的毫秒数。get put周期42毫秒。
32个任务每个任务4字节,共128字节,80毫秒。get put共20个字节,比较稳定的42毫秒。可见,这个字节周期比极之的不匹配,128:80和20:42。这显得通讯策略多么的重要。我相信getput向导是不停地全体读写一次,占用的无谓时间很多。我当初以为以太网这事情可能就两三毫秒可以通讯完了,结果我大吃一惊,竟然要40多毫秒。
再说一遍:通讯策略非常重要。
请填写推广理由:
分享
只看
楼主