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

电气控制与PLCS7-200)教学课件ppt作者张君霞戴明宏主编第六章课件.ppt

电气控制与PLCS7-200)教学课件ppt作者张君霞戴明宏主编第六章课件.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2)编制程序 5.程序调试:在实训台完成程序验证 思考题:用定时器T32进行中断定时,对10个彩灯进行循环控制。 训练要求: (1)完成硬件接线图; (2)编制梯形图程序。 2. 循环左移、循环右移 循环移位特点: 移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存储单元。 移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据的位数,则执行循环移位之前,系统先对设定值取以数据长度为底的模,用小于数据长度的结果作为实际循环移位的次数。如字左移时,若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4,故指令实际循环移位4次。 如果移位操作使数据变为0,则零存储器位(SM1.0)自动置位。 移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 移位次数N为字节型数据。 返回 (1)字节循环左移和字节循环右移指令:RLB,RRB (2)字循环左移和字循环右移指令:RLW,RRW (3)双字循环左移和双字循环右移指令:RLD,RRD 以指令RRW LW0,3为例,指令执行情况如表所示。 指令RRW执行结果 移位次数 地址 单元内容 位SM1.1 说 明 0 LW0 1011010100110011 X 移位前(SM1.1不确定) 1 LW0 1101101010011001 1 右端1移入SM1.1和LW0左端 2 LW0 1110110101001100 1 右端1移入SM1.1和LW0左端 3 LW0 0111011010100110 0 右端0移入SM1.1和LW0左端 3. 寄存器移位 SHRB,寄存器移位指令。该指令在梯形图中有3个数据输入端:DATA为数值输入,将该位的值移入移位寄存器;S BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输入有效时,整个移位寄存器移动1位。 移位特点: 移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。 移位数据存储单元的移出端与SM1.1(溢出)相连,所以最后被移出的位被放到SM1.1位存储单元。 移位时,移出位进入SM1.1,另一端自动补以DATA移入位的值。 正向移位时长度N为正值,移位是从最低字节的最低位S BIT移入,从最高字节的最高位MSB.b移出;反向移位时,长度N为负值,移位是从最高字节的最高位移入,从最低字节的最低位S BIT移出。 返回 指令格式: SHRB DATA, S BIT, N 例: SHRB I0.5, V20.0, 5 以本条指令为例,指令执行情况如表所示。 指令SHRB执行结果 脉冲数 I0.5值 VB20内容 位SM1.1 说 明 0 1 101 10101 X 移位前。移位时,从V20.0移入,从V20.4移出 1 1 101 01011 1 1移入SM1.1,I0.5的脉冲前值进入右端 2 1 101 10111 1 0移入SM1.1,I0.5的脉冲前值进入右端 3 0 101 01110 0 1移入SM1.1,I0.5的脉冲前值进入右端 6.4 表功能指令 6.4.1 填表指令 填表指令的格式为: 填表指令用于把指定的字型数据添加到表格中。当使能端EN输入有效时,将DATA指定的数据添加到表格TBL里面 。表格中的第一个数值是表格的最大填表数(TL),第二个数值是实际填表数(EC),指已填入表格的数据个数,新的数据增加在表中的上一个数据之后,每次向表格中增加新数据后,计数器自动加1。要建立表格,最大填表数TL必须大于或等于1,而且,表格读取和表格写入指令必须用边沿触发指令激活。表格中数据除了参数TL和EC外,表格还可以最多有100个填表数据,表格溢出时,SM1.4被置1。 6.4.2 先进先出指令(FIFO)、后进先出指令(LIFO) 先进先出指令、后进先出指令的格式为: 先入先出指令是将表格(TBL)中的第一个数据移至DATA指定的寄存器,移除表格(TBL)中最先进入的一个数据。表格中的所有其他数据均向上移动一个位置。每次执行指令时,表格中的数据计数(EC)减1。 后入先出指令是将表格(TBL)中的最新(或最后)一个数据移至DATA指定的寄存器,移除表格(TBL)中的最后进入的一个数据。每次执行指令时,表格中的数据计数减1。 6.4.3 查表指令 查表指令的格式

文档评论(0)

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

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

1亿VIP精品文档

相关文档