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

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

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

图片说明:

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐