不同品牌PLC的ST语⾔所提供的函数、运算符可能略有不同。
ST语⾔功能⽐图形语⾔强,但不如图形语⾔直观,⽬前⽤的还不⼤普及。如欧姆龙PLC只是在⾃编功能块的程序中才可使⽤它。
关于梯形图的⽂章有很多,在此不再赘述,本以前也发过⼏篇⽂章,⼤家可以去看⼀看:
FBD语⾔是以功能模块为单位,描述控制功能。特别是控制规模较⼤、控制关系较复杂的系统,⽤它表达将更为⽅便。
FBD及CFC语⾔在DCS系统编程中⽤得较多。此外,由于这两种语⾔差别不⼤,有时,仅使⽤FBD语⾔。因⽽,有的也把IEC 61131-3⾃动化编程语⾔说成5种。
步(Step)
⽤⽅框表⽰,分有初始步、活动步、不活动(休⽌)步三种。⼀个步是否为活动步,即是否处于激活状态,则取决于上⼀步及与其相应的转移。
动作(Action)
动作是步的组成部分,⼀个步含有⼀个或多个动作,⽤⼀个附加在步上的矩形框来表⽰。每⼀动作中的程序代码都可以⽤IEC的任⼀语⾔如ST、FBD、LD或IL来编写。每⼀动作还有⼀个修饰词(Qualifier),⽤来确定步激活时其动作什么时候执⾏或终⽌。
有向连线
从上到下、从左到右的步间连线。也可⽤加箭头做⾮上下、左右的步间连线。
转移
在有向连线上的垂直短线。与转移相关的逻辑条件,⽤⽂字、布尔代数表达式、图形符号标注在转移短线旁。
2.SFC转移规则
步的转移指的是有向连线相连的前后步激活状态的转换。
步间转移的规则是:
①步间的转移逻辑条件为真;
②被转移步的前⼀步是活动的。
c语言编程入门指南pdf不满⾜此两条件,将不转移。
为了启动顺序功能流程图程序的执⾏,总是要指定⼀个初始步,其标志为S0,是程序运⾏开始时被激活的那个步。有个这个初始步,则随着相应转移逻辑条件满⾜,流程图中步的激活状态将逐步转换,直⾄最后⼀步被激活,或根据有向线指定路线不停地循环转换。
3.SFC主要形式
根据结构的不同,可分为以下⼏种形式:单序列控制、并⾏序列控制、分⽀结构序列、转移序列等。
下图所⽰为⼀段SFC语⾔编写的程序。
同样称SFC语⾔,但有的是合乎标准的,如欧姆龙CJ2所⽤的,其Action有以上修饰词。有的没有,使⽤时要看具体软件的说明。本⽂选⾃《PLC实⽤编程指南 第3版》
编后语

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。