恭喜,你发布的帖子
发布于 2026-01-20 00:48:48
7楼
为什么要跳过。这个目的很影响决定。
有些通讯稍慢一下就撞机的。不能跳。例如伺服正在走配合。有故障只能一齐停。
有些通讯可以断几秒钟。可以暂时跳过。例如窑急冷风机。冻结当前频率几秒也不太影响。
有些停个几分钟,如花场。有些停个半小时,如抄表。
我是同一个站放在流程的连续的步。先读后写读失败,并知道是由于超时,就跳过后面所有本站的步。轮到下一站。下一轮轮询照常轮。不标记离线。
我做的都是生产设备,一般通讯失败就要报警的了。极少要跳过。
本胖还是会把errorbit加入判断的,相当于跳过去吧,其实只是感觉跳过去了,但还是轮询到了这个节点。
另外,本胖个人认为运动控制系统最好不要用485,虽然我也用过,但实时性是很差的,还是改成CAN吧。当然,Ethercat、Profinet肯定更好,但价格高。
请填写推广理由:
分享
只看
楼主