第三章 PLC的编程语言与指令系统.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:260 大小:8.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第三章 PLC的编程语言与指令系统.ppt

第三章PLC的编程语言与指令系统.ppt

预览

免费试读已结束,剩余 250 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章PLC的编程语言与指令系统第一节PLC的编程语言编程语言——程序表明所采用的方式现代PLC通常采用以下几种编程语言:一、梯形图(LadderDiagram)及其格式特点——简单、直观、易学易懂、应用最为广泛、最受电气技术人员欢迎逻辑电路构成——常开接点、常闭接点组合功能——逻辑运算、算术运算、数据传送、变换与外部输出表达形式——类似于继电器线路图(图3-1)一个接触器的启、停控制线路驱动一个逻辑线圈或功能指令块X0X1Y0SB1SB2SB1SB2X0X1Y0X0X1Y0X0X1Y0SB1SB2X0X1Y0X0X1Y0X0X1Y0另外:——在梯形图左右两侧的直线称为左右母线相当于继电器线路图中的左右电源线——与左母线相连的控制线路通常是一个由常开、常闭接点组成的逻辑电路——与右母线相连接的是输出线圈、其他各类软器件的逻辑线圈或功能指令块——在梯形图中右母线有时也可以省略。二、指令语句表及其格式(语句表)——是梯形图的一种派生语言——类似于汇编语言但更简单表达——助记符形式的各类指令语句来描述梯形图的逻辑运算、算术运算、数据传送与处理或程序执行中的某些特定功能基本格式——操作码+操作数——与梯形图之间有着严格的一一对应关系——特点是便于用户程序的输入、读出与修改图3-1中的梯形图可以用下述几条语句来描述:序号操作码操作数程序步数指令功能0LDX01从母线开始取用X0的常开触点1ORY01并联Y0常开触点(“或”运算)2ANIX11串联X1的常开触点(“与”运算)3OUTY01Y0线圈输出图3-3——带有功能指令块的FX2系列PLC的梯形图表3-1——对应的指令语言表。MOV三、顺序功能图及其格式(SFC)——近年国际电工协会(IEC)大力推广的新编程标准——顺序功能图又称为功能表图或状态转移图原理——它是将一个完整的控制过程分解为若干个阶段(状态)——各阶段有不同的动作或其他各种控制内容——阶段之间有一定的转换条件——一旦条件满足就实现状态的自动转移——上一阶段结束——下一阶段动作开始直至完成整个过程的控制要求特点——特别适用于复杂的顺序控制过程——状态器是实现SFC编程功能的专用编程软器件图3-4——是一个PLC控制机械手动作状态转移图——在自动方式下只要满足一定条件就置初态S2为1——从下降开始直到左移回到原位——自动完成整个控制过程注意:顺序功能图与梯形图和指令语句之间有一一对应关系——能够相互转换S21S25四、级式编程语言五、逻辑图编程语言六、高级编程语言第二节PLC的基本指令及其编程应用一、PLC的基本指令系统(参考表3-2、图3-7、图3-8)1、基本指令——LD(取)、LDI(取反)OUT(输出)LD——取用指定元件的常“开”触点;LDI——取用指定元件的常“闭”触点。(起始取指令)OUT——是线圈输出指令——是程序执行的结果——总是出现在一个逻辑行的末表3-2接点取用与线圈输出指令X1X12、逻辑运算指令(表3-3、图3-9、图3-10)——AND(与)——ANI(与非)——OR(“或”)——ORI(“或非”)——ANB(块“与”)——ORB(块“或”)AND——串联一个常“开”触点;;ANI——串联一个常“闭”触点。(“与”“与非”是单个触点的串联指令)表3-3逻辑运算指令X1OR——并联一个常“开”触点;ORI——并联一个常“闭”触点。(“或”“或非”是单个触点的串联指令)ANB、ORB——是块“与”“或”指令——用于程序块的串联或并联连接——该指令无操作数。X1X0X03、内部信息与器件状态处理指令(表3-4、图3-13~图3-18)MPS、MRD、MPP、PLS、PLF、SET、RSTMPS、MRD、MPP——多重输出指令——用于多重输出电路MPS——指令将接点状态储存起来(进栈)MRD或MPP——指令读出——对于同一个接点状态MRD指令可以多次使用读出后栈内容不变——各层内容也不移动MPP——指令只能使用一次——读出后栈内容消失(全零)MPS与MPP——必须成对使用且连续使用应少于11次表3-4信息与器件状态处理指令X000X000X000X001PLS与PLF——脉冲输出指令——被操作元件的脉冲输出宽度为一个程序扫描周期PLS(上升沿微分)——在信号的上升沿输出PLF(下降沿微分)——在信号的下降沿输出PLS、PLF——不能应用于输入继电器X、状态器S和特殊型辅助继电器M符号格式脉冲指令的用法:1)一组与LD、AND、OR