通讯主站是S7--200PLC(226CN),从站是ABB变频器(510),站点号是4,通讯是RTU格式,9600、无校验,主站等待时间是1秒。三个从站,轮询正常,但是变频器只能得到第一次设定的数值,使用触摸屏更改数值后,变频器毫无反应,还是按照原来设定值运行。只有将变频器的站点从新设置才能得到新的数值。读取变频器的运行频率没有问题。(从新设置站点就是将变频器的5302更改为0,然后退出,再进入,将5302从新设为4#站)即使将变频器断电,再从新上电后,还是按照原来的频率运行,也不按照新的设定值运行。经过检查,触摸屏输入能够进入程序中,并且程序中的数值随设定的更改而变动,观察变频器中的5306也能看到好消息每隔3秒增加。由于手中只有一台变频器,只能将站点改变来实验,每个站情况都相同。
从新编写通讯程序还是这个现象,请各位高手解疑。