第3章 可编程序控制器的编程语言-1.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:43 大小:3.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第3章 可编程序控制器的编程语言-1.ppt

第3章可编程序控制器的编程语言-1.ppt

预览

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

15 金币

下载此文档

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

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

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

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

《PLC原理及应用》多媒体教案第3章PLC的编程语言与指令系统3-1PLC编程语言概述一、国际标准(1994.5,IEC61131-3)它是一种位于其它编程语言之上的图形语言。在SFC中可以用别的语言嵌套编程,用来编制顺序控制程序非常方便。它有三种主要元件:步、转换和动作(见图3-2)。2、梯形图(Ladderdiagram简称LD)4、指令表(Instructionlist简称IL)二、LD的主要特点当该存贮单元如为“1”,则表示对应编程元件的线圈“通电”,其常开触点闭合,常闭触点断开。当存贮单元如为“0”?如图3-6(a)所示,有两个方向的能流流过触点5,梯形图设计是错误的。3-2FX系列PLC梯形图中的编程元件三、辅助继电器(M)例3-1:断电自保持功能应用(分析方案一、方案二的差别)四、特殊辅助寄存器3、时钟脉冲5、标志(FX0N系列)6、中断(FX0N系列)五、状态寄存器(S,FX0N系列)定时精度与程序的优化有关,最大误差为3扫描周期+输入滤波时间,最小误差为输入滤波时间与分辩率α之差。对于1ms、10ms、100ms定时器,α分别为1ms、10ms、100ms。见书P39说明:(3)过电流保护采用PLC实现方案设计见图3-10所示例3-3:需要增加在定时器的线圈“通电”时动作的功能,请设计梯形图程序。例3-4:定时器只能提供其线圈“通电”后的延时动作触点。如需在它的线圈“断电”后的延时触点(即延时断开瞬时闭合的常开触点),请设计梯形图程序。说明:七、计数器(C,FX0N系列)例3-5:分析图3-13梯形图程序的工作过程例3-6:分析图3-14梯形图程序的工作过程,并分析与3-13在功能上有何不同?3.3FX系列PLC基本逻辑指令一、LD、LDI、OUT指令例3-7:写出图3-16梯形图程序对应的指令表程序三、ORB、ANB指令例3-8:写出图3-17梯形图程序对应的指令表程序MPS:进栈,把当前的逻辑运算结果压入栈的第一层,栈中原来的数据依次向下一层推移。MRD:读栈,读出最上层的数据,栈内的数据不会上移或下移。MPP:出栈,最上层的数据在读出后从栈内消失,各层数据向上移动一层。主要用于多重输出电路。多个输出线圈受一个或一组触点的控制。例3-9:写出图3-19梯形图程序对应的指令表程序例3-10:比较图3-20与图3-19梯形图程序在功能上的区别五、主控与主控复位指令(MC、MCR)例3-11:写出图3-22梯形图程序对应的指令表程序六、脉冲指令(PLS、PLF)例3-12:写出图3-23梯形图程序对应的指令表程序例3-12的实际应用NOP:空操作指令。增加编程的灵活性。END:结束指令。若不写END,PLC将从用户程序存贮器的第一步执行到最后一步;若写上END,PLC将从用户程序存贮器的第一步执行到END为止。可以缩短扫描周期和便于调试程序。它所做的工作:1)进入输出刷新阶段;2)刷新WDT,为下次工作做好准备。2、程序的优化设计小结