项目六 小灯跑马点亮效果的PLC控制 任务一 小灯跑马点亮效果的PLC 控制
1 任务一 小灯跑马点亮效果的PLC 控制 6学时 任务内容 一、项目引入 二、知识讲解 左右循环移位指令ROL、ROR 左右移位指令SHL、SHR 寄存器移位指令SHRB的工作实质 三、项目实施 四、总结与作业
1 任务一 小灯跑马点亮效果的PLC 控制 教学目标 能力目标 知识目标 能够利用左右循环移位指令ROL、ROR、左右移位指令SHL、SHR、寄存器移位指令SHRB编写小灯左、右循环跑马的PLC程序。 掌握左右循环移位指令ROL、ROR 掌握左右移位指令SHL、SHR 掌握寄存器移位指令SHRB的工作实质 教学重点难点 重 点 难 点 循环左移ROL、循环右移ROR指令、左右移位指令SHL、SHR、SHRB指令 SHRB指令
1 项目引入 任务一 小灯跑马点亮效果的PLC 控制 以引导设问的方式提出“什么是跑马灯?” ——引导学生讨论学生小组回答 单色跑马灯 多色跑马灯
1 项目引入 任务一 小灯跑马点亮效果的PLC 控制 提出如何在实训室实现跑马灯? ——需要控制小灯依次跑马的时间,即小灯依次点亮的间隔时间。 ——提出“移位指令”
1 知识讲解 任务一 小灯跑马点亮效果的PLC 控制 小灯跑马点亮效果,利用PLC的移位指令,通过跑马的要求合理的设置移位时间,从而实现小灯跑马点亮效果的PLC编程。 主要的知识点——移位指令: 左右循环移位指令ROL、ROR 左右移位指令SHL、SHR 寄存器移位指令SHRB
1 知识讲解 任务一 小灯跑马点亮效果的PLC 控制 把输入端(IN)指定 的数据字节循环右移或循 环左移N位,结果存入 OUT单元。 左右循环移位指令ROL、ROR 字节循环右移 字节循环左移 把输入端(IN)指定 的数据字节循环右移或循 环左移N位,结果存入 OUT单元。 ROR-B ROL-B LAD EN ENO EN ENO IN IN N OUT OUT N STL RRB OUT,N RLB OUT,N
1 知识讲解 任务一 小灯跑马点亮效果的PLC 控制 把输入端(IN)指定 的数据字节右移或左移N 位,结果存入OUT单元。 左右移位指令SHL、SHR 字节右移 字节左移 SHR-B SHL-B 把输入端(IN)指定 的数据字节右移或左移N 位,结果存入OUT单元。 LAD EN ENO EN ENO IN IN N OUT OUT N STL SRB OUT,N SLB OUT,N
1 知识讲解 任务一 小灯跑马点亮效果的PLC 控制 寄存器移位指令SHRB 移位寄存器 移位寄存器指令(SHRB)把输入端DATA的数值移入移位寄存器,而该移位寄存器是有 S-BIT 和 N 决定的。 S-BIT--指定最低位 N --指定移位寄存器的长度和移位的方向(正向N,反向-N). SHRB LAD EN ENO DATA S-BIT N OUT STL SHRB DATA,S-BIT,N
1 任务一 小灯跑马点亮效果的PLC 控制 一、左右循环移位指令ROL、ROR编程实现跑马灯 控制要求:控制八只小灯的跑马效果,按下启动开关后,8只灯的跑马效果如下图所示,间隔时间为1s。 1亮→2亮,1灭→3亮,2灭→4亮,3灭→5亮,4灭→6亮,5灭→7亮,6灭→8亮,7灭 8灭 名称 PLC地址 读/写类型 启动按钮 I0.0 读写 灯1~灯8 Q0.0~Q0.7 停止按钮 I0.1
1 任务一 小灯跑马点亮效果的PLC 控制 一、左右循环移位指令SHL、SHR编程实现跑马灯 1亮→2亮,1灭→3亮,2灭→4亮,3灭→5亮,4灭→6亮,5灭→7亮,6灭→8亮,7灭 8灭 名称 PLC地址 读/写类型 启动按钮 I0.0 读写 灯1~灯8 Q0.0~Q0.7 停止按钮 I0.1
1 任务一 小灯跑马点亮效果的PLC 控制 一、SHRB编程实现跑马灯 1亮 → 2亮,1灭 → 3亮,2灭 → ... ... → 9亮,8灭 → 10亮,9灭 10灭 名称 PLC地址 读/写类型 启动按钮 I0.0 读写 灯1~灯8 Q0.0~Q0.7 停止按钮 I0.1 灯9~灯10 Q1.0~Q1.1
1 任务一 往返小车组态仿真 项目实施 项目实施步骤 PLC I/O外部电路接线 编写PLC程序,下载程序 调试程序。 考核评价
1 任务一 往返小车组态仿真 项目实施 项目实施注意事项 注意该指令的使能端EN只要有信号,指令就会被执行一次
1 总结与作业 任务一 往返小车组态仿真 一、总结 1、移位指令和循环移位指令的区别 2、SHRB指令的注意事项 二、作业