S7-1200走modbus RTU通讯 了7台仪表 最后一个仪表连接485线路会导致所有仪表数据不传输问题?实验取下最后一台仪表的通讯线路所有数据立马回复正常?以前怀疑是最后那台仪表通讯板有问题,所以换了个新的仪表还是一样的问题。看大神说modubs通讯最后一台仪表要穿终端电阻?求各位工控大佬解惑?
补充说明,第7台仪表是1号站,第6台仪表是2号站一次类推。打开程序查看,发现1CH32-0xb0模块硬件组态是偶 校验,但是程序里边是无效验。由此怀疑,1没串联终端电阻,2校验不合适?但是校验不合适不是不能通讯吗?怎么会前6个没有问题,最后一个仪表通讯不了,而且程序轮询是1号站完成错误轮询的,如果一号站不动作所有站就卡死了。本人刚入行1年,但是发现这个人以前写的程序逻辑有问题,

开始用的时间轮询而且时间是2秒意识是不管2秒有没有完成强制从头再来,但是下边程序写的是完成错误位轮询,如果2秒没完成那么下边完成错误位继续轮询,他又强制从头再来,如果此时有一个通道在忙,那么是不是就会报错?我在家里写了一段通讯发现7个通讯用轮询时间远远大于2秒。而且这个项目通讯距离大概50米,1200上面3个通讯模块大概30路通讯,1路pid。还有各种模拟量,逻辑控制,虽然我是新手但是这个写程序的逻辑个人感觉真垃圾,有强制有轮询,一起整,给我这苦逼的维护人员出了个大难题。希望各位工控大佬指点一下