第5章顺序控制梯形图的设计方法.ppt

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

第5章 功能指令 功能指令概述 数据操作类指令 数据传送、数据比较、移位、数学运算、逻辑运算 高级应用指令 子程序、中断、高速计数、位置控制、闭环控制、通信 功能指令概述 使能输入与使能输出 盒子(功能块) 使能输入端EN 使能输出端ENO 功能指令概述 梯形图中的网络与指令 网络就是程序中独立的段。一个网络中只能有一个独立的电路,否则编译会出错。 指令表程序可不使用网络,但只有按网络划分指令表程序,才能正确地被转换成梯形图。 功能指令概述 与能流相关的规则 能流只能从左向右流动,梯形图中不能有短路、开路和反方向的能流。 大多数指令不能直接与左侧电源线相连,必须有条件输入指令,如果需要无条件执行,则可使用SM0.0驱动,有些指令与能流无关,如标号指令或SCR指令等,应将它们直接接左侧电源线。 有些指令不能级联,如LBL、SCR、定时器及计数器指令等,它们无ENO输出。 在输入语句表指令时,必须使用英文标点符号,否则会出错。 功能指令概述 其它规约 SIMATIC程序编辑器中的直接地址由存储器区标识符和地址组成,例如I0.0。IEC程序编辑器用%表示直接地址,如%I0.0。 可以使用符号地址代替绝对地址,编译下载时会自动转换成绝对地址。 全局符号自动加“”,局部变量加“#”。 表示需要能流连接; 表示可选能流连接。 表示需要输入位地址; 表示需要输入地址或数值。 数据处理指令 比较指令 数据传送指令 移位与循环指令 数据转换指令 表功能指令 读写实时时钟指令 字符串指令 比较指令 比较指令—字节比较 字节比较指令用于比较字节值IN1和IN2的大小。 比较类型包括: IN1 = IN2、IN1 = IN2、IN1 = IN2、IN1 IN2、IN1 IN2或IN1 IN2。 比较条件成立时,触点就闭合,否则断开。 比较指令—整数比较 整数比较指令用于比较有符号整数值IN1和IN2的大小。(16#7FFF 16#8000) 比较类型包括: IN1 = IN2、IN1 = IN2、IN1 = IN2、IN1 IN2、IN1 IN2或IN1 IN2。 比较条件成立时,触点就闭合,否则断开。 比较指令—双整数比较 双整数比较指令用于比较有符号双字整数值IN1和IN2的大小。(16#7FFFFFFF 16 比较类型包括: IN1 = IN2、IN1 = IN2、IN1 = IN2、IN1 IN2、IN1 IN2或IN1 IN2。 比较条件成立时,触点就闭合,否则断开。 比较指令—实数比较 实数比较指令用于比较实数值IN1和IN2的大小。 比较类型包括: IN1 = IN2、IN1 = IN2、IN1 = IN2、IN1 IN2、IN1 IN2或IN1 IN2。 比较条件成立时,触点就闭合,否则断开。 比较指令—字符串比较 字符串比较指令用于比较两个ASCII字符串IN1和IN2的大小。 比较类型包括: IN1 = IN2、IN1 IN2。 比较条件成立时,触点就闭合,否则断开。 实例1 调整模拟调整电位器0,改变SMB28字节数值,当SMB28数值小于或等于50时,Q0.0输出,其状态指示灯打开;当SMB28数值大于或等于150时,Q0.1输出,状态指示灯打开。 实例2 整数字比较若VW0 +10000为真,Q0.2有输出。双字比较若VD2 -150000000为真, Q0.3有输出。实数比较若VD65.001E-006, Q0.4有输出。 实例3 用通电延时定时器和比较指令组成占空比可调的脉冲发生器。 数据传送指令 1.字节、字、双字和实数的传送 2.字节立即读写指令 3.字节、字、双字的块传送指令 4.字节交换指令 数据传送指令 1.字节、字、双字和实数的传送 将字节、字、双字和实数(IN)移至输出(OUT),不改变原来的数值。 字传送举例 将变量存储器VW10中内容送到VW100中。 数据传送指令 2.字节立即读写指令 字节立即读指令(MOV-BIR):读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。 字节立即写指令(MOV-BIW):从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。 数据传送指令 3.字节、字、双字的块传送指令 将N个数目的字节、字、双字从输入地址(IN)移至输出地址(OUT)。N的范围为1至255。 块传送指令举例 将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。 数据传送指令 4.字节交

文档评论(0)

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

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

1亿VIP精品文档

相关文档