功能指令概述.ppt

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

天津职业技术师范大学;本章内容 ;概述 ;概述 ;指令的执行条件和运行情况 指令盒中“EN”表示的输入为指令执行条件,只要有“能流”进入EN端,则指令执行。在梯形图中,EN端常连接各类触点的组合,只要这些触点的动作使“能流”到达EN端,指令就会执行。 ENO状态 某些指令的指令盒右侧设有“ENO”使能输出,若EN端有“能流”且指令被正常执行,则ENO端会将“能流”输出,传送到下一个程序单元。如果指令运行出错,ENO端状态为0。 指令执行对特殊标志位的影响 为方便用户更好地了解PLC内部的运行情况,为控制和故障诊断提供方便,PLC中设置了很多特殊标志位,如溢出影响特殊标志位存储器(SM1.1).;概述 ;6.1 传送、移位和填充指令 ;以双字传输指令为例说明传送指令的用法,如图所示。;传送类指令;以字传输指令为例说明块传送指令的用法,如图所示。;6.1 传送、移位和填充指令 ;6.1 传送、移位和填充指令 ;6.1 传送、移位和填充指令 ; 移位指令和循环移位指令的特点: 被移位的数据是无符号的; 移位次数N与移位数据的长度有关; 移位次数N为字节型数据。;6.1 传送、移位和填充指令 ;*;1、节日彩灯控制程序;6.1 传送、移位和填充指令 ;在I0.0闭合的第一个扫描周期,首先执行MOVW指令,将16进制数12EF传送到AC0中,接着执行字节交换指令SWAP,将AC0中的值变为16进制数EF12。 SWAP指令使用时,若不使用正跳变指令,则在I0.0闭合的每一个扫描周期执行一次高低字节交换,不能保证结果正确。;6.1 传送、移位和填充指令 ;6.2 运算和数学指令 ;运算形式; 例 计算3500+5600的值 程序如图所示。;6.2 运算和数学指令 ;6.2 运算和数学指令 ;6.2 运算和数学指令 ;三角函数指令实例;6.2 运算和数学指令 ;6.2 运算和数学指令 ;30; 实例. 校验程序 控制要求:假设VB100~VB104中为上位机传来的数据,其中VB104中为前面所有字节数据两两异或结果。为验证传输的正确性,试编程实现VB100~VB103中数据两两异或,结果保存在VB120中并与VB104中数据比较,若相等,则Q0.0闭合,若不等则使Q0.1闭合。 控制程序如图所示。;例. 工业检测打标系统控制;I/O分配表 工业检测打标系统控制I/O分配表;(2) 程序如图所示。;6.3 表功能指令 ;6.3 表功能指令 ;*;6.4 转换指令 ;6.4 转换指令 ;6.4 转换指令 ;6.4 转换指令 ;6.4 转换指令 ;6.4 转换指令 ;6.4 转换指令 ;6.5 字符串指令 ;6.6 子程序 ;6.6 子程序 ;4. 使用说明 CRET多用于子程序的内部,由判断条件决定是否结束子程序调用(如:LD I 0.0 CRET )。RET用于子程序的结束。编程软件自动在子程序结尾处加入RET指令(但不显示)。 如果在子程序的内部又对另一子程序执行调用指令,则这种调用称为子程序的嵌套。子程序的嵌套深度最多为8级。 当一个子程序被调用时,系统自动保存当前的堆栈数据,并把栈顶置1,堆栈中的其他值为0,子程序占有控制权。子程序执行结束,通过返回指令自动恢复原来的逻辑堆栈值,调用程序又重新取得控制权。 ;5. 带参数的子程序的调用 最多16个参数,在局部变量表中进行定义 参数信息:变量名、变量类型、数据类型 变量名第一个字符不能是数字 变量类型:IN、IN_OUT、OUT、TEMP 数据类型:能流、BOOL、B、W、DW、I、DI、R 调用子程序时参数排列顺序: IN、IN_OUT、OUT、TEMP 参数在子程序方由 L 存储器以字节为单位从 L0 自动接收 调用指令格式: CALL 子程序名,参数1,参数2,…,参数n ;*;*;*;6.7 时钟??令 ;6.7 时钟指令 ;6.7 时钟指令 ;6.7 中断 ;*;*;*;*;*;*;6.7 中断 ;6.7 中断 ;6.7 中断 ;6.7 中断 ;6.8 高速计数器指令 ;6.8 高速计数器指令 ;6.8 高速计数器指令 ;*;*;6.8 高速计数器指令 ;6.8 高速计数器指令 ;6.8 高速计数器指令 ;6.9 高速脉冲输出指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;6.10 PID回路指令 ;本章小结

文档评论(0)

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

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

1亿VIP精品文档

相关文档