plc节日彩灯的各种设计

plc节日彩灯的各种设计

ID:40212024

大小:4.46 MB

页数:104页

时间:2019-07-26

plc节日彩灯的各种设计_第1页
plc节日彩灯的各种设计_第2页
plc节日彩灯的各种设计_第3页
plc节日彩灯的各种设计_第4页
plc节日彩灯的各种设计_第5页
资源描述:

《plc节日彩灯的各种设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、节日彩灯的各种设计一、基础知识-----移位指令1、左移位指令(SHL)使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1。如果移位结果为0,零标志位SM1.0置1。2、右移位指令使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT所指定的存储单元中,移出位补0,最后一移出位保存在SM1.1。如果移位结果为0,零标志位SM1.0置1。左移位右移位左移位指令举例:00111100移位前

2、移位后100011110SM1.1右移位指令举例:00100011移位前移位后100011111SM1.1指令表的写法(1)IN和OUT指定的寄存器相同时LDI0.0EUSRBMB0,2(2)IN和OUT指定的寄存器不同时LDI0.0EUMOVBMB0,QB0SRBQB0,23、循环左移位指令(ROL)使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时,零标志位SM1.0为1。4、循环右移位指令(ROR)使能输入有效时,将IN输入无符号

3、数(字节、字或双字)循环右移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时,零标志位SM1.0为1。循环左移举例00111110移位前移位后100011110SM1.1循环右移举例11100011移位前移位后100011111SM1.1指令表的写法(1)IN和OUT指定的寄存器相同时LDI0.0EURRBMB0,2(2)IN和OUT指定的寄存器不同时LDI0.0EUMOVBMB0,QB0RRBQB0,2循环移位次数大于数据类型的处理:1、如果操作数是字节,当移位次数N≥8时,则在执行循环移位

4、前,先对N进行模8操作(N除以8后取余数),其结果0-7为实际移动位数。2、如果操作数是字,当移位次数N≥16时,则在执行循环移位前,先对N进行模16操作(N除以16后取余数),其结果0-15为实际移动位数。3、如果操作数是双字,当移位次数N≥32时,则在执行循环移位前,先对N进行模32操作(N除以32后取余数),其结果0-31为实际移动位数。【例5-4】程序应用举例,将AC0中的字循环右移2位,将VW200中的字左移3位。【例5-5】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从左到右以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,

5、到达最右端后,在从左到右依次点亮。5、移位寄存器指令SHRB使能输入端,连接移位脉冲信号,EN有效时,移位寄存器移动一位。数据输入端,存放被移进移位寄存器的二进制数值指定移位寄存器的最低位指定移位寄存器的长度和移位方向。移位寄存器的最大长度为64位。N为正值表示左移位,N为负值表示右移位【例5-6】移位寄存器应用举例。I0.0【例5-7】用PLC构成喷泉的控制。用灯L1~L12分别代表喷泉的12个喷水注。(1)控制要求:按下起动按钮后,隔灯闪烁,L1亮0.5秒后灭,接着L2亮0.5秒后灭,接着L3亮0.5秒后灭,接着L4亮0.5秒后灭,接着L5、L9亮0.

6、5秒后灭,接着L6、L10亮0.5秒后灭,接着L7、L11亮0.5秒后灭,接着L8、L12亮0.5秒后灭,L1亮0.5秒后灭,如此循环下去,直至按下停止按钮。如图5-8所示。分析:需指定一个8位的移位寄存器(M10.1~M11.0),移位寄存器的S-BIT位为M10.1,并且移位寄存器的每一位对应一个输出(Q0.0~Q0.7)0000000100000010000001000000100000010000001000000100000010000000思考:LED数码显示管0-3显示,间隔时间为1S。BACDEFGM0.3M0.2M0.1M0.000010

7、010010010001、控制要求:天塔的灯光,可以用PLC控制灯光的闪耀移位及时序的变化等。控制要求如下:按起动按钮,L12→L11→L10→L8→L1→L1、L2、L9→L1、L5、L8→L1、L4、L7→L1、L3、L6→L1→L2、L3、L4、L5→L6、L7、L8、L9→L1、L2、L6→L1、L3、L7→L1、L4、L8→L1、L5、L9→L1→L2、L3、L4、L5→L6、L7、L8、L9→L12→L11→L10……循环下去,直至按下停止按钮。天塔之光的设计2、I/0分配3、程序设计提供0.5S的脉冲提供移位初值为1,之后均为0,直到下一次循

8、环再次置1初始复位L1L2L3L4L5L6L7L8L9L10L11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。