第七章 PLC高级指令应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上一页
下一页
项目一 行车方向控制
二、项目准备
(二)相关知识 二 相关知识 相关知识——传送指令 传送指令 1.FO(MV):数据传输指令 : 形式: 形式:[FO MV, S, D];[PO PMV, S, D]。 ; 。 2. F1(DMV):数据传输指令 : 形式:[F1 DMVS,D];[P1 PDMV,S,D]。 形式 , ; , , 。 3. F60 CMP: 16 bit数据比较 数据比较;P60 POMP: 16 bit数 数据比较 数 据比较 形式:[F60 CMP, S1,S2];[P60 POMP, S1,S2] 形式 , , 4.部分特殊内部继电器 部分特殊内部继电器
上一页
下一页
项目二 自动售货机控制程序
二、项目准备
(二)相关知识 二 相关知识 相关知识——四则运算指令 四则运算指令 1.F20(+):16 bit数相加指令 数相加指令 形式:[F20+,S,D];[P20 P+S,D]。 形式 , , , 。 2. F25(-):16 bit数相减指令 数相减指令 形式:[F25-,S, D];[P25 P-,S, D]。 形式 , , 。
上一页 下一页
项目二 自动售货机控制程序
四、知识拓展
6. F160 DSQR: 2字(32 bit)数据平方根 字 数据平方根 形式:[F160 DSQR, S, D];[P160 PDSQR, S, D] 形式 7. F41 DB+:8位BCD加法 位 加法 形式:[F41 DB+S,D];[P41 PDB+,S,D] 形式 , , , 8. F46 DB-:8位BCD减法 位 减法 形式:[F46 DB-,S,D];[P46 PDB-,S,D] 形式 , , , , 9. F51(DB*):8位BCD数据相乘指令 位 数据相乘指令 形式:[F51 DB*,S1,S2 , D];[P51 PDB*,S1, 形式 , , , , S2 , D] 10. F53(DB%):8位BCD数据相乘指令 位 数据相乘指令 形式:[F53 DB%,S1,S2 , D];[P53 PDB%,S1, 形式 , , , , 上一页 下一页 S2 , D]
下一页
项目一 行车方向控制
二、项目准备
(一)项目分析 一 项目分析 某车间有5个工作台 小车往返工作台之间运料, 个工作台, 某车间有 个工作台,小车往返工作台之间运料,每个工 作台有一个到位开关(SQ)和一个呼叫开关 和一个呼叫开关(SB)。运行要求 作台有一个到位开关 和一个呼叫开关 。运行要求: (1)小车初始时应停在 (1)小车初始时应停在5个工作台任意一个到位开关位置 小车初始时应停在5个工作台任意一个到位开关位置 上。 (2)设小车现在停于 号工作台 此时 设小车现在停于m号工作台 此时STm动作 。 动作)。 设小车现在停于 号工作台(此时 动作
上一页 下一页
项目二 自动售货机控制程序
四、知识拓展
1. F27: 16 bit减法 减法 形式:[F27-,S1,S2 ,D];[P27 P-,S1,S2,D]。 形式 , , ; , , , 。 2. F30*:16 bit乘法 乘法 形式:[F30*,S1,S2 , D];[P30 P*,S1,S2,D]。 形式 , , ; , , , 。 3. F32%:16 bit除法 除法 形式:[F32%,S1,S2 , D];[P32 P%S1,S2,D]。 形式 , , , , 。 4. F35(+1):16 bit数据加 指令 数据加1指令 数据加 形式:[F35+1,D];[P35 P+1,D]。 形式 , ; , 。 5 .F37(-1):16 bit数据减 指令 数据减1指令 数据减 形式:[F37-1,D ];[ P37 P-1,D ]。 形式 , ; , 。
上一页
下一页
项目一 行车方向控制
四、知识拓展
1.F2 MV/ : 16 bit数据求反传输 数据求反传输:P2 MV/ : 16 bit数据 数据求反传输 数据 求反传输 形式:[F2 MV/, S, D];[P2 PMV/, S, D]。 形式 ; 。 2. F3 MV/ : 32 bit数据求反传输:P3 MV/ : 32 bit数 bit数据求反传输 数据求反传输:P3 bit数 据求反传输 形式:[F3 DMV/, S, D];[P3 PDMV/, S,D]。 形式 。 3. FS(BIT ):位传偷指令 位传偷指令 形式:[F5 BTM, S, n, D];[P5 PBTM, S,n, D]。 形式 。 4. F6 ( DGT ):十六进制数据 十六进制数据(digit)传输指令 十六进制数据 传输指令 形式:[F6 DGT, S, n, D];[P6 PDGT, S, n, D]。 形式 。
上一页
下一页
项目二 自动售货机控制程序
三、项目实施
1.选择输入输出设备,分配I/O地址 选择输入输出设备,分配 选择输入输出设备 地址
上一页
下一页
项目二 自动售货机控制程序
三、项目实施
2.设计 设计PLC控制程序 设计 控制程序 (1)梯形图,如图7-3所示。程序说明 梯形图, 所示。 梯形图 所示 程序说明: 该程序使用了特殊继电器R9013、R9010和R901C。 ①该程序使用了特殊继电器 、 和 。 该程序还使用了运算指令,如比较指令和加减运算指令, ②该程序还使用了运算指令,如比较指令和加减运算指令, 巧妙地实现了投币值累加, 巧妙地实现了投币值累加,货币值多少的判断及找钱等带有 一定智能的控制,允分体现了PLC的优点,这样的控制换用 的优点, 一定智能的控制,允分体现了 的优点 传统继电器是无法实现的。 传统继电器是无法实现的。 (2)控制指令程序,如图7-4所示 控制指令程序, 控制指令程序 所示 3.程序调试 程序调试 按照输入/输出接线图接好外部各线 输出接线图接好外部各线, 按照输入 输出接线图接好外部各线,输入控制程序进行 调试,观察结果。 调试,观察结果。
上一页
下一页
项目一 行车方向控制
三、项目实施
1.选择输入 输出设备,分配 选择输入/输出设备 分配I/O地址 选择输入 输出设备, 地址
上一页
下一页
项目一 行车方向控制
三、项目实施
2.设计 设计PLC控制程序 设计 控制程序 (1)行车方向控制梯形图,如图7-1所示。 行车方向控制梯形图, 所示。 行车方向控制梯形图 所示 (2)指令代码,如图7-2所示。 指令代码, 所示。 指令代码 所示
项目一Байду номын сангаас行车方向控制
五、项目评价
(一)学生讨论 一 学生讨论 (二)总结 二 总结 (1)掌握传送指令的有关知识,能运用传送指令熟练地编程 掌握传送指令的有关知识, 掌握传送指令的有关知识 (2)掌握特殊内部继电器 掌握特殊内部继电器89010 , R900A , R900B , 掌握特殊内部继电器 R900C的应用。 的应用。 的应用
第七章 PLC高级指令应用 高级指令应用
项目一 行车方向控制 项目二 自动售货机控制程序 项目三 机械手控制
项目一 行车方向控制
一、项目目标
通过本项目的学习, 通过本项目的学习,使学生掌握传送指令和比较指令的有关 知识。会用传送指令F0 , F1, F2 , F3 , F5 , F6 , 知识。会用传送指令 F10 , F11, F15 , F16 , F17和比较指令 和比较指令F60 , F62 和比较指令 进行梯形图编程, 和F64进行梯形图编程,能灵活地将传送指令和比较指令应 进行梯形图编程 用于各种控制中。掌握部分特殊内部继电器R9010, 用于各种控制中。掌握部分特殊内部继电器 R901A, R9018和R900 C的功能。 的功能。 和 的功能
下一页
项目二 自动售货机控制程序
二、项目准备
(一)项目分析 一 项目分析 此自动售货机可投入1元 元或10元硬币 此自动售货机可投入 元、5元或 元硬币。当投入的硬 元或 元硬币。 币总值等于或超过12元时 汽水按钮指示灯亮;当投入的硬 元时, 币总值等于或超过 元时,汽水按钮指示灯亮 当投入的硬 币总值超过15元时 汽水、咖啡按钮指示灯都亮。 元时, 币总值超过 元时,汽水、咖啡按钮指示灯都亮。当汽水按 钮指示灯亮时,按汽水按钮,则汽水排出7s后自动停止 后自动停止。 钮指示灯亮时,按汽水按钮,则汽水排出 后自动停止。汽 水排出时,相应指示灯闪烁。当咖啡指示灯亮时,动作同上。 水排出时,相应指示灯闪烁。当咖啡指示灯亮时,动作同上。 若投入的硬币总值超过所需钱数(汽水 汽水12元 咖啡15元 时 若投入的硬币总值超过所需钱数 汽水 元、咖啡 元)时, 找钱指示灯亮。 找钱指示灯亮。
上一页
下一页
项目一 行车方向控制
四、知识拓展
8. F16 DXCH : 32 bit数据交换 数据交换;P16 PDXCH32 bit 数据交换 数据交换 形式:[F16 XCH, D1, D2];[P16 PXCH, D1,D2]。 形式 , 。 9. F17(SWAP):16位数据中高/低字节互换指令 F17(SWAP):16位数据中高 位数据中高/低字节互换指令 形式:[F17 SWAP, D];[P17 PSWAP,D]。 形式 ; , 。 10. F62 WIN : 16 bit数据区段比较 数据区段比较:P62 PWIN : 16 数据区段比较 bit数据区段比较 数据区段比较 形式:[F62 WIN, S1,S2 , S3];[P62 PWIN, S1, 形式 , , S2, S3]。 。 11. F64 RCMP:数据块比较 数据块比较;P64 PBCMP:数据块比较 数据块比较 数据块比较 形式:[F64 RCMP, S1,S2 , S3];[P33 PBCMP, 形式 , S1,S2 , S3] , 上一页 下一页
上一页 下一页
项目一 行车方向控制
四、知识拓展
5. F10 ( BKMV ):区块传输指令 区块传输指令 形式:[F10 RKMV,S1,S2,D];[P10 PBKMV,S1, 形式 , , , , , S2,D] , 6. F11(COPY ):块传输指令 ):块传输指令 形式:[F11 COPY, S, D1,D2];[P11 PCOPY, S, 形式 , D1,D2] , 7. F15 XCH : 16 bit数据交换 数据交换:P15 XCH : 16 bit数据 数据交换 数据 交换 形式:[F15 XCH, D1,D2];[P15 PXCH, D1,D2] 形式 , ,
上一页
返 回
项目二 自动售货机控制程序
一、项目目标
通过本项目的学习,使学生掌握 算术运算、 通过本项目的学习,使学生掌握BIN算术运算、BCD算术 算术运算 算术 运算、逻辑运算和数据转换的有关知识。会用BIN算术运算 运算、逻辑运算和数据转换的有关知识。会用 算术运算 指令F20 , F25 , F27 , F30 ,F32 , F35 , F37 , 指令 F160 , BCD算术运算指令 算术运算指令F41 , F46 , F51 , F53 , 算术运算指令 F56 , F58和逻辑运算指令 和逻辑运算指令F65 , F66 , F67,数据转换 和逻辑运算指令 , 指令F84 , F85 , F95进行梯形图编程,能灵活地将这些 进行梯形图编程, 指令 进行梯形图编程 指令应用于各种控制中。掌握部分特殊内部继电器89013和 指令应用于各种控制中。掌握部分特殊内部继电器 和 8901 C的功能。 的功能。 的功能
上一页
下一页
项目一 行车方向控制
五、项目评价
(三)思考与练习 三 思考与练习 (1)试用传送指令实现电动机 △减压启动控制。 试用传送指令实现电动机Y-△减压启动控制。 试用传送指令实现电动机 (2)用三个开关 用三个开关(X1, X2, X3)控制一盏灯 控制一盏灯YO,当三个开关 用三个开关 控制一盏灯 , 全通,或者全断时灯亮,其他情况灯灭。(使用比较指令 使用比较指令) 全通,或者全断时灯亮,其他情况灯灭。(使用比较指令) (3)用四个开关控制一盏灯,当四个开关状态相同时亮,其 用四个开关控制一盏灯, 用四个开关控制一盏灯 当四个开关状态相同时亮, 他情况灯灭。 使用比较指令 使用比较指令) 他情况灯灭。(使用比较指令 (4)设计三层电梯模拟演示系统。要求 以课题大作业形式完 设计三层电梯模拟演示系统。 设计三层电梯模拟演示系统 要求:以课题大作业形式完 成程序设计、程序调试并有书面报告。 成程序设计、程序调试并有书面报告。 (5)综合训练。 综合训练。 综合训练