版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IEC61131-3编程标准化介绍(Bachmann PLC编程语言介绍)一, IEC61131-3编程语言的分类常用的PLC编程语言分为:IL(语句表),LD(梯形图),FBD(功能图),SFC(顺控图),CFC(改进的功能图),ST(类似于C语言,可以用记事本文件打开)。二, 各种语言的功能使用列举1, IL语句表(没有实用价值,略)2, LD梯形图 (1),实现逻辑运算与 运算(当a1,a2全部为TRUE时候,b1为TRUE。)或 运算(当a1,a2有一个为TRUE时候,b1为TRUE。)非 运算(a1= =TRUE,a2= =FALSE,b1为TRUE)以上运算也可以用:AND,OR,
2、来实现,如:RS,SR运算(有优先级的,RS为复位优先;SR置位优先)如:(a1= =TRUE,a2= =FALSE,b1为TRUE)(a1= =TRUE,a2= =TRUE,b1为FALSE)如:(a1= =TRUE,a2= =FALSE,b1为TRUE)(a1= =TRUE,a2= =TRUE,b1为TRUE)(2)实现算术运算其他常用的数学运算还有:EXP,EXPT,SIN,COS,TAN,ASIN,ACOS,ATAN。还有常用的MOVE。(3)脉冲运算F_TRIG,R_TRIG分别产生一个下降沿,上升沿;(4)计数器与定时器0001的含义是在程序上电时候,将a2置位为TRUE(第一个扫
3、描周期,上电初始化程序可以参考该模式);当a2= =TRUE将其复位(第2及以后的扫描周期)。0002的含义是:每3s钟t1导通一次(导通的次数由c1的设定来决定的),同时c1的次数当前数减少一次。0003的含义是:t1导通一次以后,关断t1。0004的含义是:导通次数达到设定数据以后,b2导通,同时关断t1。TON:通电延时。TOF:断电延时。TP:产生一段时间脉冲,与R_TRIG相似(但TP有时间规定,R_TRIG为一个扫描周期)。(5),比较运算EQ(等于),NE(不等于),GT(大于),LT(小于),GE(大于,等于),LE(小于,等于)。当a1= =TRUE,b100(BOOL类型)
4、=TRUE。其他与其操作等同的。(6),移位操作SHL,SHR,ROL,ROR如:AAAAAA为:BYTE类型,16#10执行SHL,变成16#20。SHR类似。ROL,ROR为带循环移位的。如:使用不多,可以不看(一般在顺控程序作为执行阶段标志,如:将AAAAAA初始化为:0X01,当1表示在第一步,2表示在第二步,在第8步,有循环到第1步)。(7),数据转换运算定时器一般以ms为单位的,可以通过TIME_TO_INT,TIME_TO_REAL同时也可以:INT_TO_TIME,INT_TO_REAL.(8),可以自己根据需要定制需要的函数.主程序调用部分(由于使用的是梯形图,必须先定义en
5、,eno作为其程序使用的入口与出口,en:定义为input,bool.eno定义为output,bool).(9),字符串运算:主要针对于通讯的运算校验与分割,由于我们采用的CAN通信总线,内部已经做好了MODBUS CRC校验,本部分可以省略.3,FBD功能图不建议使用,其操作和LAD十分相识,但是在调用函数(如:自定义的函数无法实现,只能是子程序才能使用)很不方便.4,CFC同FBD基本一致.5,ST语言.由于PLC内部的SMC_PLC工具没有提供模块的EN与ENO接口,在LAD调用时,很不方便,最好使用ST.(1),ST实现逻辑与数据运算列举.主程序调用方法如下:(2),ST常见的流程控
6、制运算方法.选择运算一般采用IF ELSE IF ELSE END_IF.如:主程序调用as2的方法.循环运算的方法:l FOR循环(知道循环次数时使用).l WHILE循环(不知道循环次数时,使用)使用技巧:由于BOOL数据,INT数据在初始化的时候,一般是FALSE与0,但是不能保证绝对是该数据,为了保证程序引用SIGN_AS3作为初始化标志位,在主程序初始化的时候,将其设置为FALSE(与as3的程序相对应).(3),常用的函数在ST语言中调用l TimerT1; /函数声明. 类型为TON.T1.IN T1.PT是属性设置.l Counterl RSl ARRAY使用说明(4),如何实现在ST语言下面的函数调用注:在ST语言中,如果想要实现函数的相互调用,最好在Program下实现.下面是在主程序(用LAD编写),调用US2(设置us1的子程序,用ST编写),us1是执行函数(可以被 主程序 和 US2调用).注:us1的是PRG函数类型的.如果在LAD想调用该程序,必须要有BOOL输入与输出量,并且在合适的位置.该函数的含义是:当输入BOOL为TRUE时,求平均数.编写US2函数,其为PRG类型.调用us1函数,并且设置其INPUT的属性,调用OUTPUT方法.由于,要在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅小区全包施工合同
- 机械设备司机聘用协议
- 艺术展览PVC地板安装合同
- 银行大楼屋顶防水改造合同
- 2025农村房屋买卖合同正规模板大全
- 滨海公园绿化沙滩修复合同
- 高空广告牌安装吊篮租赁合同模板
- 食品加工设备认证租赁合同
- 皮革制品业务员聘用合同范本
- 保龄球馆装修施工合同范本
- 2024年九省联考新高考 英语试卷(含答案)
- 生态系统中的能量流动
- 《膜性肾病及其治疗》课件
- 《二甲醚装置分离精馏工段设计》5200字
- 土壤肥力评估报告
- 《系统解剖学》课程考试复习题库大全-3神经部分
- 制程异常处理管理规定
- 杯弓蛇影儿童绘本故事演讲ppt课件(图文)
- 2023年互联网信息审核员理论考试题库(含答案)
- 《走进中国高铁》课件
- 穴位注射-针灸学ppt
评论
0/150
提交评论