苏州PLC编程需要学些什么
命令组 所谓命令组,可以理解成关键字,使我们在编程中用到的**主要的工具,命令组由以下四种
逻辑操作 算术操作 比较操作 判断操作
逻辑操作,主要是针对布尔型变量的操作,也就是梯形图中的 串并联 常开常闭操作。是ST语言使用 IF END_IF语句的基本功, 主要是指 NOT AND OR XOR 四种操作,其中 前三个用的**多。XOR(异或)几乎用不到,应该是在某些特殊行业或是特殊工艺处理的时候用到,方正鄙人是没用过。我们先看一段梯形图
启保停梯形图电路
看到这段梯形图,相信大家都不会陌生,这是每一个工控人的入门,大名鼎鼎的启保停电路,在这段梯形图中 就包含了我们常用的三种逻辑关系。 i_xStart 和q_xRun 是OR的关系,也就是并联。i_xStop 是NOT ,也就是常闭。i_xStart 和q_xRun 组成的并联回路和 i_xStop 是AND 的关系,也就是串联。怎么样,是不是很简单。ST是支持任意分支 的复杂逻辑结构,如果你的梯形图很长,或是很复杂,就需要对它进行分解,看下面的例子
复杂梯形图的逻辑分解
在启保停电路的基础上,我们又加了些零碎,图中,红色和绿色的是 AND 的关系,然后他们又和蓝色的是OR 关系。这一大坨又和后面的 是AND 关系。好像有点复杂,这就是ST 的劣势,在复杂逻辑关系的时候,保证时间长了,连你自己也看不懂,所以ST 只适合简单的,不太复杂的逻辑关系。当然,如果你的逻辑思维能力很强,也是可以的。不过,鄙人认为,复杂逻辑控制的项目会越来越少的,运动控制和复杂工艺算法的项目会越来越多,这正是ST的长处。ST的逻辑关系如下图所示
ST 语言的逻辑操作
怎么样,其实ST 也就那么回事,本文所用的例子是使用施耐德电气基于CoDeSys 平台的Smomachine 软件,完全符合IEC61131-3 标准,它和西门子的博途一样,是个集成软件,不过它只集成了PLC和触摸屏,是完全免费的软件。本文由鄙人完全手打,发布于头条,隔壁家复制的时候,要去掉这一句。
更多课程推荐: