Step7 SCL编程问题

IF DB3.DBW24 > 60  THEN
在功能块中使用SCL语句编程,if 语句中使用大于号或者小于号时,编译出错,使用等于号没问题,求解?

最佳答案

scl编译器不能接受这种写法,因为编译器不能确定DB3.DBW24的数据类型,解决方法有两种,一种是用数组,但此法通用性不好,还有一种是加上转换函数,即:

IF WORD_TO_INT(DB3.DBW24)>60 THEN

提问者对于答案的评价:
确实是数据类型的问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午5:11
下一篇 2018年12月2日 下午5:12

相关推荐