当前位置: 主页 > PLC控制

计数器S_CU的pv值数据类型和后面的比较指令CMP〉=i冲突,怎么办?

一:给S_CUPV预设值MW900加注释时,数据类型默认为word,见图一。可后面的比较指令CMP〉=i时,显示红色,见图二。把MW900数据类型改为int后,CMP〉=i,正常了,可S_CU的PV预设值MW900又变红了,貌似相互冲突阿。这怎么办?
二:另:注释有点问题,麻烦大虾们告知下,我只需要“注释和符号”即可,其他不要显示,太多,太乱。

问题补充:
计数器S_CU预设值和实际值数据类型都是WORD.在比较预设值和实际值时需要用到比较指令,而CMP的数据类型是INT,1)影响程序运行把?2)一加注释,梯形图立马变STL了3)遇到这种情况如何处理?

图片说明:

b4a4fa9c90FC3aac3e2623b13bdd0afd计数器S_CU的pv值数据类型和后面的比较指令CMP〉=i冲突,怎么办? 计数器S_CU的pv值数据类型和后面的比较指令CMP〉=i冲突,怎么办?计数器S_CU的pv值数据类型和后面的比较指令CMP〉=i冲突,怎么办? fb378e3f1df1fad6d67895bb2f30fa03计数器S_CU的pv值数据类型和后面的比较指令CMP〉=i冲突,怎么办?

最佳答案

1、图1,2,有两种方法,a)使用STL语言,比较指令不会做类型检查;b)用一个LW或者MW做中转,如将MW902定义成INT,使用MOV指令将MW900传送给MW902
2、图3,双引号里的是变量名,没引号的是变量说明,可以将将变量的comments删掉,即只保留红色部分,去掉绿色部分,反之不行

提问者对于答案的评价:
谢谢,能解决问题的答案。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号