梯形图编程方法天生适合于PLC编程,因为PLC就是由继电器逻辑电路发展而来,但随着科学技术的进步和生产工艺的发展,梯形图的不足也是慢慢显示出来,尤其对于复杂工艺计算和运动控制,梯形图越来力不从心,特别是使用三菱PLC的朋友来说,有时候用梯形图写了一大段程序,其实他就干了一件很简单的事,ST语言就是在这种情况下诞生的。
最初,ST语言用来做计算的,但是,它也同样可以替代梯形图完成逻辑控制。今天,就像大家讲述如何用ST语言代替梯形图,来实现逻辑编程。而大家接触ST语言基本都是从翻译梯形图开始的,因此,今天讲的这个问题就可以归结成,如何把梯形图翻译成ST语言。一般常用的有两种方法,首先,我们先看一段梯形图
根据梯形图转化成ST语言的实质,就是把梯形图的逻辑关系理出来,接下来,把逻辑关系用ST语言表述出来。
很明显,在上述梯形图中,i_xStart 和 q_xRun是或关系,它们又和 i_xStop组成与关系。
1 使用IF END_IF 语句
注意,红色荧光笔标注的部分,一定要增加,否则,你的程序无法停止。
2 使用:=赋值语句
以上另种方法,各有优点,大家可以根据自己的习惯选择,不必拘泥。
联系客服