PLC_应用技术课件——4-(精品课件).ppt

PLC_应用技术课件——4-(精品课件).ppt

  1. 1、本文档共154页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 PLC功能指令及其应用 第一节 数据处理指令 第二节 数据运算指令 第三节 流程控制指令 一、数据处理指令 1.数据传送指令 2.移位指令 3.比较指令 4.数据变换指令 1.数据传送指令 ①数据传送指令 ②位传送指令 ③字传送指令 ④块传送指令 ⑤块设置指令 ⑥数据分配指令 ⑦变址传送指令 ⑧数据交换指令 ① 数据传送指令 【例4-1】传送指令举例。 【解】如图4-1所示,当00000为ON时,MOV指令把指定的常数#F8C5传送到DM0010,MVN指令则把#F8C5取反后再送到DM0011。 例:试用MVN指令设计十六灯L0-015偶、奇灯交替亮0.5秒的循环电路 ②位传送指令 控制字Bi Bi的最右边两个数字和最左边的两个数字都必须在00~15之间。 最右边两个数字(第0~7位)是源通道的指定位号; 最左边的两个数字(第8~15位)是目的通道的指定位号。 例:试用MOVB指令设计1秒脉冲发生器 启动按钮为00002,01600每隔1秒由ON到OFF交替变化,利用MOVB指令将其状态送到100产生1秒脉冲发生器。 ③字传送指令 控制字Bd: 字传送指令举例 控制字 CH035的内容为0201,DM0000的内容为56BA。 从DM0000的第1个数字位开始传送,只传送1个字,传送到DM0003的第2个数字位。 ④块传送指令 块传送指令举例 CH001、CH002、CH003的内容分别为1234、0000、FFFF,N为#0003。 当输入00000为ON时,IR区的CH001~003的内容分别向DM0010~0012传送。 ⑤块设置指令 块设置指令举例 当00000为ON时,立即数1234向DM0000~DM0511传送; 当00001为ON时,CH211的内容送入TIM005作为改变后的设定值。 ⑥数据分配指令 偏移量 C: 当C的12~15位=0~8,DIST(80)可用于单字分配操作,C的整个内容提供一个偏移Δ。当执行条件为ON时,DIST将S的内容复制到D+Δ中。 当C的12~15位=9,DIST(80)可用于堆栈操作,C的其它3个数字指定堆栈(000~999)中的字数,D的内容为堆栈指针。当执行条件为ON时,DIST将S的内容复制到(D+1)+D,即1加上D的内容加上D决定目的字,然后D的内容增1。 数据分配指令举例一 使用DIST(80)指令将#00FF复制到HR20+Δ,LR10的内容为#0005。 当00000为ON时, #00FF复制到HR25(即HR20+5)。 数据分配指令举例二 使用DIST(80)指令在DM0001~DM0005之间产生一个堆栈,DM0000作为堆栈指针。其中,IR001=FFFF,IR035=9005。 当00000第一次为ON时, DM0000 置1,IR001的内容送入DM0001;00000第二次为ON时,栈指针递增,即DM0000 置2, IR001的内容送入DM0002 ;直至00000第五次为ON时,DM0001~DM0005的内容均为#FFFF. ⑦变址传送指令 变址传送指令举例 使用COLL指令将DM0000+Δ的内容复制到IR100。其中,IR010=#0005,即Δ=5,DM0005=00FF。 当00000为ON时,DM0005的内容复制到IR100。 ⑧ 数据交换指令 数据交换指令举例 ⒉移位指令 ①移位寄存器 ②算术移位 ③循环移位 ④字移位 ①移位寄存器 SFT(10)的执行过程 当移位脉冲输入端CP有脉冲前沿时,数据输入端IN的状态被移入D1通道的最低位,D1至D2的所有通道中的数据依次向上移动一位,D2的最高位丢失。 SFT(10)的复位输入端R为ON时,将使D1至D2通道的所有位置0,并且不接受数据输入。 SFT(10)指令允许多个数据通道连续移位。但D1至D2必须设在同一继电器区或数据区,并使D1≤ D2,若设定D1=D2,则表示是16位的移位寄存器。 【例4-10】SFT(10)指令应用举例。 例:试用SFT指令设计12个灯L0-L11依次亮的循环电路 00000为启动按钮 L0=10000,L1=10001,L2=10002,L3=10003,L4=10004,L5=10005,L6=10006,L7=10007,L8=10008,L9=10009,L10=10010,L11=10011 10012常开触点用于复位,其常闭触点用于循环。 【例4-12】小车循环运行 可逆移位寄存器指令-SFTR 梯形图符号及操作数取值区域 控制通道C的含义及移位功能 SFTR指令的应用(三) 用SFTR指令设计16个灯L0-L15依次亮、逆次灭电路。 通道分配: 启动按钮:00000 L0=10

文档评论(0)

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

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

1亿VIP精品文档

相关文档