- 712
- 0
- 约2.03千字
- 约 24页
- 2020-10-02 发布于北京
- 举报
* * * * * * 流水灯显示的PLC控制 穆亚辉 机电工程系 3 容 1 5 2 主 要 内 4 任务评价与总结 作业布置下次课内容 任务实施 相关知识链接 案例引入 案例引入 任务引入 PLC输出端口控制8个指示灯(任意时刻仅有1个灯点亮),按下启动按钮后指示灯以时间间隔为1s左向依次循环点亮。按下停止开关指示灯熄灭。 任务分析 根据任务要求,采用移位指令实现八盏流水灯控制功能,即将输出端口QB. 0赋初值2通过左移依次点亮输出端口QB. 0的八盏流水灯。 1 2 3 能力目标 能够正确编制流水灯显示PLC控制程序 能根据设计要 求独立检修, 直至系统正常工作。 完成流水灯显示PLC控制线路的安装 1.1 教学目标 掌握数据处理指令 的功能及应用编程 熟悉S7-200系列PLC的 结构和外部I/O接线方法 熟悉流水灯显示PLC控制 工作原理和程序设计方法 知 识 目 标 1.1 教学目标 2、相关知识链接 单数据传送指令 数据块传送指令 数据传送指令有字节、字、双字和实数的单个传送指令,还有以字节、字、双字为单位的数据块的成组传送指令,用来完成各存储器单元之间数据的传送和复制。 1)指令格式及功能 2)应用编程 【例1】 单数据传送指令 2)应用编程 【例2】 数据块传送指令 数据传送指令有字节、字、双字和实数的单个传送指令,还有以字节、字、双字为单位的数据块的成组传送指令,用来完成各存储器单元之间数据的传送和复制。 1)指令格式及功能 字节变换指令 字节填充指令 【例3】 字节交换/填充指令 2)应用编程 移位指令分为左、右移位和循环左、右移位及寄存器指令移位等3大类。前两类移位指令按移位数据的长度又分为字节型、字型、双字型3种,移位指令最大移位位数N≦数据类型(B、W、DW)对应的位数,移位位数(次数)N为字节型数据。 左移位指令 右移位指令 循环左移位指令 循环右移位指令 寄存器移位指令 1)指令格式及功能 2)应用编程 【例4】移位指令 2)应用编程 【例5】 循环移位 2)应用编程 【例6】 寄存器移位指令 3、任务实施 3.1 设备配置 连接导线若干 05 PC/PPI电缆 04 装有STEP7-Micro/WIN编程软件的PC机 03 彩灯显示控制模块(L1 — L16) 02 1台S7-200 CPU224 PLC 01 3、任务实施 3.2 流水灯显示控制输入输出分配表 输 入 输 出 编程元件地址 描述 编程元件地址 功能描述 I0.0 启动按钮SB1 Q0. 0 驱动指示灯L1显示 Q0. 1 驱动指示灯L2显示 Q0. 2 驱动指示灯L3显示 Q0. 3 驱动指示灯L4显示 I0.1 停止按钮SB2 Q0. 4 驱动指示灯L5显示 Q0. 5 驱动指示灯L6显示 Q0. 6 驱动指示灯L7显示 Q0. 7 驱动指示灯L8显示 3.3 流水灯显示控制外部接线图 3、任务实施 3.4 流水灯显示控制的梯形图程序 4)编写梯形图程序 ② 利用寄存器移位指令实现 3.4 流水灯显示控制的梯形图程序 3.5 程序调试与运行 1 编写梯形图程序,编译后下载到PLC中 2 开关SB1启动后,输出端口QB0指示灯依次循环左移点亮 3 检修线路连接和梯形图程序,直至能够正常工作 4、任务评价与总结 结合学生完成的情况进行点评并给出考核成绩,展示学生优秀设计方案和程序,激发学生学习热情。 考核内容 满分 评分要求 备注 选择输入输出设备及地址 10 设备及端口地址选择正确 每错一个扣1分 画出I/O接线图 10 接线图正确、标注完整 每错一处扣1分 编制梯形图程序 30 梯形图格式正确,结构合理 每错一处扣5分 外部接线正确 15 电源线、通讯线及I/O信号线接线正确 每错一处扣5分 写入程序调试 15 操作步骤正确,动作熟练。(允许根据输出情况进行反复修改和完善) 违规操作一次扣5分 运行结果 10 运行结果正确 酌情扣分 口试答辩 10 口试答辩正确 表述不清楚扣5分 5、布置作业、下次课引入 5.1 练习任务 八盏流水灯PLC控制的扩展:PLC输出端口控制8个指示灯(任意时刻仅有1个灯点亮),启动开关闭合后指示灯间隔1s左向依次循环点亮,启动开关断开后指示灯间隔1s右向依次循环点亮。按下停止开关指示灯熄灭。 5.2 下次课任务 5、布置作业、下次课引入 用PLC控制的梯形图面积 已知梯形图上底为a=3cm,下底为b=4cm,一斜边为c=4cm,且与下底夹角为θ=30°,试求取该梯形图面积S,并确
您可能关注的文档
- PHP+MySQL网站开发技术(拓展) 2 PHP编程基础 PHP学生作业-1403220337.pptx
- PHP程序设计-3期(KC016) PHP语法规则 2.1PHP语法规则.pptx
- PHP程序设计-3期(KC016) rand() 2.9.1 rand函数.pptx
- PHP程序设计-3期(KC016) 查询记录 4.3.4查询记录教学课件.pptx
- PHP程序设计-3期(KC016) 常用字符串函数、字符串ASCII 2.8.6字符串ASCII.pptx
- PHP程序设计-3期(KC016) 创建类和使用类 3.8.1创建和使用类教学课件:构造函数和析构函数.pptx
- PHP程序设计-3期(KC016) 创建数据库 4.3.1创建数据库教学课件.pptx
- PHP程序设计-3期(KC016) 带返回值的函数 2.10.3带返回值的函数教学课件.pptx
- PHP程序设计-3期(KC016) 递增/递减运算符 2.5.5递增减运算符教学课件.pptx
- PHP程序设计-3期(KC016) 获取当前日期 3.2.1获取当前日期.pptx
原创力文档

文档评论(0)