《跟我学可编程控制器》由会员分享,可在线阅读,更多相关《跟我学可编程控制器(2页珍藏版)》请在金锄头文库上搜索。
1、跟我学可编程控制器之PLC梯形图逻辑转换成ST语言的两种方法展开全文梯形图编程方法天生适合于PLC编程,因为PLC就是由继电器逻 辑电路发展而来,但随着科学技术的进步和生产工艺的发展,梯形图 的不足也是慢慢显示出来,尤其对于复杂工艺计算和运动控制,梯形 图越来力不从心,特别是使用三菱 PLC 的朋友来说,有时候用梯形图 写了一大段程序,其实他就干了一件很简单的事,ST语言就是在这种 情况下诞生的。最初,ST语言用来做计算的,但是,它也同样可以替代梯形图完 成逻辑控制。今天,就像大家讲述如何用ST语言代替梯形图,来实现 逻辑编程。而大家接触ST语言基本都是从翻译梯形图开始的,因此, 今天讲的这个
2、问题就可以归结成,如何把梯形图翻译成ST语言。一般常用的有两种方法,首先,我们先看一段梯形图BOOL;根据梯形图转化成ST语言的实质,就是把梯形图的逻辑关系理出来,接下来,把逻辑关系用ST语言表述出来。很明显,在上述梯形图中,i_xStart和q_xRu n是或关系,它们又 和i_xStop组成与关系。1使用IF END_IF语句1A345PROGRAM POUVJffii_)iStnrt: BOOL; q_KRun: EOOL; i_3LSt.Gp : BOOL; ENDJZAR7rrr i_JtStart ORAND i_StGpq_MRu.ii ?=.!.;ELSEid* - f: L -q_KRu.n ?=C;注意,红色荧光笔标注的部分,一定要增加,否则,你的程序无 法停止。2 使用:=赋值语句PROGRAM POU2 VARi_i5tart: BOOL;4q_jcEun: BOOL;L_KStQpi BOOL;E END VAR.rrr以上另种方法,各有优点,大家可以根据自己的习惯选择,不必拘泥。