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

西门子PLC应用与设计教程 教学课件 ppt 作者 柳春生 第5章 S7-300PLC指令系统及编程(1).ppt

西门子PLC应用与设计教程 教学课件 ppt 作者 柳春生 第5章 S7-300PLC指令系统及编程(1).ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地址分配及符号定义见图5-23的表格,端子配置如图5-23b)所示. 由于在机械安装上两个传感器之间的距离小于包裹的长度,因此可以知道:如果光传感器PEB1先有效,说明在两个光传感器之间有包裹,且传送带向左传送;如果光传感器PEB2先有效,说明在两个光传感器之间有包裹,且传送带向右传送。方向检测部分的LAD程序如图5-23所示。 二、字逻辑指令 (一)字逻辑STL指令 字逻辑STL指令是可带操作数(常数)或不带操作数的指令。对于STL形式的字逻辑运算指令,字逻辑运算是将二个16位的字或32位双字逐位进行逻辑运算的指令。 参加运算的二个数,一个在累加器1中,另一个可以在累加器2中或在指令中以立即数(常数)的方式给出。“字”逻辑运算结果放在累加器1的低字中;“双字”逻辑运算结果放在累加器1中,累加器2的内容保持不变。 字逻辑运算结果影响状态字的标志位。字逻辑运算指令的语句表和梯形图表示格式如表5-10所示。 例1 使用不带操作数的字“与”指令AW STL L MW10 //把存储字MW10的内容写入累加器1低字中 L MW20 //把存储字MW20的内容写入累加器1低字中,累加器1原内 容移至累加器2 AW //累加器1、2低字内容逐位进行“与”逻辑运算,结果存放在 累加器1低字中 T MW12 //把累加器1低字中内容传送至存储区MW12中 设MW10、MW20的存储内容如图5-24所示,按位进行与运算后,存入MW12的内容亦示于图5-24中。 图5-24 两个字间的AW指令的操作 例2 使用32位常数异或XOD指令的示例。该程序实现了累加器与指令中给出的32位常数的异或逻辑运算。 L MD10 //把存储区双字MD10的内容写入累加器1 XOD DW#16#ABCD_1978 //把累加器1的内容与DW#16#ABCD_1978 按位进行异或逻辑运算,结果放在累加器1中 T MD14 //把累加器1中内容传送至存储区双字MD14中 设MD10的存储内容如图5-25所示,与异或XOD指令中常数按位进行异或运算后,传入存储双字MD14的内容亦示于图5-25中。 图5-25 32位常数XOD指令的操作 (二)字逻辑梯形图方块指令 上述字逻辑语句表指令都有对应的梯形图方块指令,梯形图方块图形符号如表5-10所示。 图5-26a进行的是输入字IW0中16位与常数W#16#3A2F的16位逐位进行逻辑与运算,运算结果放在储存字MW10中。图5-26b进行的是储存双字MD0中32位与数据双字DBD10中32位逐位进行逻辑与运算,运算结果放在储存双字MD4中。 图5-26 字逻辑梯形图方块指令 (三)字逻辑运算指令的应用 例如,用字逻辑指令来屏蔽(取消)不需要位,取出所需要位,也可对所需要位进行设定。如图5-27所示,取出用BCD数字拨码开关送入输入储存字IW0中的3个BCD数,并将I0.4~I0.7这4位置位BCD数2(设时基号)。 图5-27 字逻辑指令应用示例 作业P135:14、16、17 §5-2 定时器与计数器指令 一、定时器指令 1、定时器基础知识 定时器是一种由位和字组成的复合单元。其触点用位表示,定时值存储在定时器字中(占2Byte,即16位存储器)。定时器的地址就是“T〈元件号〉”,如T1、T8等。 1)定时值的设定 (1)直接表示法 直接表示法仅在语句表指令(STL)中使用,其指令格式如下: L W#16#wxyz ∥执行后,把wxyz存入累加器1低字(即低16位)中, 其中 xyz以BCD码形式存入,w以二进制码形式存入。 其中:xyz——定时值,取值范围为1~999; w——时基号,取值范围为0、1、2、3,分别对应不同的时基,如 表5-11所示。 定时时间 = 时基×定时值(xyz) 如 W#16#2127 = 1s×127 = 127s 10S~2H46M

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档