ST编程语言经验分享,连续逻辑判断语句的使用

发布时间:2024-03-11
今天给大家分享一个使用st语言的注意事项,是大家在使用st的时候要注意的,就是判断语句不能连续使用,什么意思呢,看一个例子。
图一 典型if语句
看,这个程序,有问题吗?你会说,没问题,它也确实没问题,但它真的有问题。这不是绕口令!虽然它从数学的角度看没问题,但是它从st的语法角度看,它是有问题的,编译一下
图二 编译错误
如图二,看黄色荧光笔的部分,错误类型,不能比较bool和 类型sint ,这个报警莫名其妙,因为我们根本就没有定义bool型变量。其实,这是st语言语法导致的,那就是不能做连续的比较,也就是同一个变量连续用两个逻辑判断,这是不允许的。我们必须把它分开,看下图
图三 连续逻辑判断的正确写法
这才是连续逻辑判断语句的正确写法,就是把逻辑拆分开。 0<a<5,表示 变量a 在0和5 之间,也就是它既要大于0又要小于5,所以用一个and 把两个条件联系起来。如图三所示,这才是连续逻辑判断语句的正确写法。
大家在使用st语言的时候务必要注意这一点,同样,在西门子博途中也是不能使用连续逻辑条件的。
上一个:工程师一般去那个网站买电子元器件样品用于产品测试?
下一个:windows10自动更新(w10系统开机自动更新怎么关闭)

VMware扩展Tanzu产品系列与合作关系
win10最新专业纯净版下载不了(win10专业纯净版下载地址)
江苏dns服务器租用云空间物理机
阻抗的串联与并联
苹果怎么删除联系人电话(苹果怎么删除联系人电话号码)
协议离婚和诉讼离婚的优缺点分别是什么?
废水中CODCr测定的注意事项
创建小网站多少钱 创建网站要注意什么
荷花夏季管理技术要点
野生五角枫移栽管理技术