以下是引用lvpretend在2023/11/14 12:47:11的发言:
是不是这个原因:因为向变频器写入数据后,变频器会自动回传一条报文,而这个报文被自动写入了收信缓冲区。所以收信缓冲区在正确信息和回传报文之间来回跳动。
最好是使用M1127(好像是这个)通信指令传送接受完毕标志来把读变频器回传的正确报文立即从收信缓冲区取出来放到其它地方,然后再启动写操作。只要在读的过程中M1127没有动作,就不要去读收信缓冲区。
谢谢回复,我按这个思路再改一下再来回复,真有可能是这相原因
因为我完全按照台达手册(DELTA_IA-PLC_DVP_编程实例.pdf),用M1127复位计数的,写出来也是跳变的。
只有在保留一条读取指令的情况下才不变,后面只要加入一条写入就跳。