网站大量收购独家精品文档,联系QQ:2885784924

[工学]第6章plc技术与应用.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第6章plc技术与应用

概述 为了满足工业控制的需要,PLC生产厂家为PLC 增添了过程控制,数据处理和特殊功能指令,这些指令我们称为功能指令。 类型:传送、移位及填充指令;算术运算及逻辑运算指令;数据转换指令;高速处理指令;通信指令;PID指令。 1. 结束指令 结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。 END,条件结束指令。使能输入有效时,终止用户主程序。 MEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。 指令格式:END(无操作数) 2. 停止指令 STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。 指令格式:STOP (无操作数) WDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。 指令格式:WDR(无操作数) 4、 循环指令 1.循环开始FOR 每执行一次循环计数值加1,当计数值大于终值,则循环终止。 2.循环结束 NEXT 3. 程序实例 FOR指令表示循环的开始,NEXT指令表示循环的结束, 注意事项: (1)如果启动了FOR/NEXT循环,除非在循环内部修改了结束值,否则循环就一直进行,直到循环结束。 (2)再次启动循环时,它将初始值INIT传送到指针INDX中。 FOR指令必须与NEXT指令配套使用。允许循环嵌套,最多可嵌套8层。(图6-3) (1)跳转指令 JMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。 (2)标号指令 LBL,标号指令。标记程序段,作为跳转指令执行时跳转到的目的位置。操作数n为0~255的字型数据。 程序实例: 某生产线对产品进行加工处理,同时用增减计数器对成品进行计数,如果检测到100个成品就要跳过某些控制程序直接进入小包装控制程序;若检测到900个成品,则程序跳转到大包装控制程序。 程序如下: 1. 子程序建立 (1)从“编辑”菜单,选择插入→子程序; (2)从“指令树”,用鼠标右键单击“程序块”图标,并从弹出菜单选择插入→子程序; (3)从“程序编辑器”窗口,用鼠标右键单击,并从弹出菜单选择插入→ 子程序。 2. 子程序调用 (1)子程序调用和返回指令 子程序调用 SBR 子程序条件返回 CRET 6.4 数据处理指令 6.4.1比较指令 字节比较 整数比较 双字整数比较 实数比较 比较关系符有: 等于=,大于,小于,不等,大于等于=,小于等于=。 6.4.2 数据传送指令 1字节、字、双字和实数的传送 将输人的数据(IN)传送到输出(OUT),传送过程中不改变数的大小。 2字节、字、双字的块传送指令 将从输入地址(JN)开始的N个数据传送到输出地址(OUT)开始的N个单-元,N=l 255,N为字节变量 3字节交换指令 字节交换SWAP(swap Bytes)指令交换输人字(IN)的高字节与低字节。 4宇节立即读写指令 字节立即读MOV—BIR(Move Byte Immediate Read)指令读取IN输入端给出的1个字节的物理输入点(IB),并将结果写入OUT。 字节立即写MOV BIW(Move Byte Immediate Write)指令将输入(IN)给出的1字节数值写入OUT端给出的物理输出点(0B)。两条指令的IN和OUT都是字节变量。 1.数据传送指令 2.数据块传送指令 6.4.3 移位与循环指令 1.字节、字、双字右移位和左移位指令 2.字节、字、双字循环右移位和循环左移位指令 3.移位寄存器指令。 自定义移位指令 N0由低向高位移,反之向低移 6.5 数学运算指令 例: DIV VW10, VD100 /I VW20, VW200 两条指令的编程及执行情况比较如图4.26所示。 例 5.加一指令 6.减一指令 均为32位双字,如:VD*,AC0~4 7.开平方指令 9.指数函数指令 8.自然对数指令 10.三角函数指令(弧度) 6.5.3逻辑运算指令 1. 逻辑与指令(WAND) 2. 逻辑或运算 (WOR) 3. 逻辑异或指令(WXOR) 4. 取反指令(INV) 运算规则: 字节逻辑运算包括: 字节与、字节或、字节异或、字节取反 字逻辑运算包括: 字与

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档