PLC高级指令

上传人:l**** 文档编号:137728886 上传时间:2020-07-11 格式:PPT 页数:42 大小:732.50KB
返回 下载 相关 举报
PLC高级指令_第1页
第1页 / 共42页
PLC高级指令_第2页
第2页 / 共42页
PLC高级指令_第3页
第3页 / 共42页
PLC高级指令_第4页
第4页 / 共42页
PLC高级指令_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《PLC高级指令》由会员分享,可在线阅读,更多相关《PLC高级指令(42页珍藏版)》请在金锄头文库上搜索。

1、第七章 PLC高级指令应用,项目一 行车方向控制 项目二 自动售货机控制程序 项目三 机械手控制,项目一 行车方向控制,一、项目目标 通过本项目的学习,使学生掌握传送指令和比较指令的有关知识。会用传送指令F0 , F1, F2 , F3 , F5 , F6 , F10 , F11, F15 , F16 , F17和比较指令F60 , F62和F64进行梯形图编程,能灵活地将传送指令和比较指令应用于各种控制中。掌握部分特殊内部继电器R9010, R901A, R9018和R900 C的功能。,下一页,项目一 行车方向控制,二、项目准备 (一)项目分析 某车间有5个工作台,小车往返工作台之间运料,

2、每个工作台有一个到位开关(SQ)和一个呼叫开关(SB)。运行要求: (1)小车初始时应停在5个工作台任意一个到位开关位置上。 (2)设小车现在停于m号工作台(此时STm动作)。,下一页,上一页,项目一 行车方向控制,二、项目准备 (二)相关知识传送指令 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.部分特殊

3、内部继电器,下一页,上一页,项目一 行车方向控制,三、项目实施 1.选择输入/输出设备,分配I/O地址,下一页,上一页,项目一 行车方向控制,三、项目实施 2.设计PLC控制程序 (1)行车方向控制梯形图,如图7-1所示。 (2)指令代码,如图7-2所示。,下一页,上一页,项目一 行车方向控制,四、知识拓展 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数据求反传输 形式:F3 DMV/, S, D;P3 P

4、DMV/, 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。,下一页,上一页,项目一 行车方向控制,四、知识拓展 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 b

5、it数据交换:P15 XCH : 16 bit数据交换 形式:F15 XCH, D1,D2;P15 PXCH, D1,D2,下一页,上一页,项目一 行车方向控制,四、知识拓展 8. F16 DXCH : 32 bit数据交换;P16 PDXCH32 bit数据交换 形式:F16 XCH, D1, D2;P16 PXCH, D1,D2。 9. F17(SWAP):16位数据中高/低字节互换指令 形式:F17 SWAP, D;P17 PSWAP,D。 10. F62 WIN : 16 bit数据区段比较:P62 PWIN : 16 bit数据区段比较 形式:F62 WIN, S1,S2 , S3;

6、P62 PWIN, S1,S2, S3。 11. F64 RCMP:数据块比较;P64 PBCMP:数据块比较 形式:F64 RCMP, S1,S2 , S3;P33 PBCMP, S1,S2 , S3,下一页,上一页,项目一 行车方向控制,五、项目评价 (一)学生讨论 (二)总结 (1)掌握传送指令的有关知识,能运用传送指令熟练地编程 (2)掌握特殊内部继电器89010 , R900A , R900B , R900C的应用。,下一页,上一页,项目一 行车方向控制,五、项目评价 (三)思考与练习 (1)试用传送指令实现电动机Y-减压启动控制。 (2)用三个开关(X1, X2, X3)控制一盏灯

7、YO,当三个开关全通,或者全断时灯亮,其他情况灯灭。(使用比较指令) (3)用四个开关控制一盏灯,当四个开关状态相同时亮,其他情况灯灭。(使用比较指令) (4)设计三层电梯模拟演示系统。要求:以课题大作业形式完成程序设计、程序调试并有书面报告。 (5)综合训练。,上一页,返 回,项目二 自动售货机控制程序,一、项目目标 通过本项目的学习,使学生掌握BIN算术运算、BCD算术运算、逻辑运算和数据转换的有关知识。会用BIN算术运算指令F20 , F25 , F27 , F30 ,F32 , F35 , F37 , F160 , BCD算术运算指令F41 , F46 , F51 , F53 , F5

8、6 , F58和逻辑运算指令F65 , F66 , F67,数据转换指令F84 , F85 , F95进行梯形图编程,能灵活地将这些指令应用于各种控制中。掌握部分特殊内部继电器89013和8901 C的功能。,下一页,项目二 自动售货机控制程序,二、项目准备 (一)项目分析 此自动售货机可投入1元、5元或10元硬币。当投入的硬币总值等于或超过12元时,汽水按钮指示灯亮;当投入的硬币总值超过15元时,汽水、咖啡按钮指示灯都亮。当汽水按钮指示灯亮时,按汽水按钮,则汽水排出7s后自动停止。汽水排出时,相应指示灯闪烁。当咖啡指示灯亮时,动作同上。若投入的硬币总值超过所需钱数(汽水12元、咖啡15元)时

9、,找钱指示灯亮。,下一页,上一页,项目二 自动售货机控制程序,二、项目准备 (二)相关知识四则运算指令 1.F20(+):16 bit数相加指令 形式:F20+,S,D;P20 P+S,D。 2. F25(-):16 bit数相减指令 形式:F25-,S, D;P25 P-,S, D。,下一页,上一页,项目二 自动售货机控制程序,三、项目实施 1.选择输入输出设备,分配I/O地址,下一页,上一页,项目二 自动售货机控制程序,三、项目实施 2.设计PLC控制程序 (1)梯形图,如图7-3所示。程序说明: 该程序使用了特殊继电器R9013、R9010和R901C。 该程序还使用了运算指令,如比较指

10、令和加减运算指令,巧妙地实现了投币值累加,货币值多少的判断及找钱等带有一定智能的控制,允分体现了PLC的优点,这样的控制换用传统继电器是无法实现的。 (2)控制指令程序,如图7-4所示 3.程序调试 按照输入/输出接线图接好外部各线,输入控制程序进行调试,观察结果。,下一页,上一页,项目二 自动售货机控制程序,四、知识拓展 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;P

11、32 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 。,下一页,上一页,项目二 自动售货机控制程序,四、知识拓展 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.

12、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,下一页,上一页,项目二 自动售货机控制程序,四、知识拓展 11. F56 DB+1:8位BCD数据加1 形式:F56 DB+1,D;P56 PDB+1,D。 12. F58 DB-1:8位BCD数据减1 形式:F58 DB-1,D;P58 PDB-1,D。 13. F65 WAN : 16 bit数据逻辑与 形式:F65 WAN,S1,S2,D;

13、P65 PWAN,S1,S2,D。 14. F66 WOR : 16 bit数据逻辑或 形式:F66 WOR ,S1,S2,D;P66 WOR ,S1,S2,D。,下一页,上一页,项目二 自动售货机控制程序,四、知识拓展 15. F67 XOR : 16 bit数据逻辑异或 形式:F67 XOR ,S1,S2,D;P67 XOR ,S1,S2,D。 16. F84 INV : 16 bit数据求反=1的补码 形式:F84 INV,D;P84 PINV,D 17. F85 NEG : 16 bit数据求补 形式:F85 NEG , D ; P85 PNEG, D 18. F95 ASC:ASCI

14、I码转换 形式:F95 ASC, S, D;P95 PASC, S, D,下一页,上一页,项目二 自动售货机控制程序,五、项目评价 (一)学生讨论 (二)总结 (1)掌握四则运算指令的有关知识,能运用运算指令熟练地编程解决问题。 (2)掌握特殊内部继电器R9013, R901C的应用。,下一页,上一页,项目二 自动售货机控制程序,五、项目评价 (三)思考与练习 (1)试用四则运算指令计算Y =23 +35-17的结果 (2)分别用BIN算术运算指令和BCD算术运算指令完成下式的计算: (3)完成4位BCD码减4位BCD码的运算,显示运算结果 (4)完成4位BCD码乘4位BCD码的运算,显示运算

15、结果 (5)完成4位BCD码除4位BCD码的运算,显示运算结果 (6) PLC内部时钟设计,上一页,返 回,项目三 机械手控制,一、项目目标 通过本项目的学习,使学生掌握移位指令的有关知识。会用移位指令进行梯形图编程,能灵活地将移位指令应用于各种控制中。掌握部分特殊内部继电器R9011的用法和功能。,下一页,项目三 机械手控制,二、项目准备 (一)项目分析 图7-5、图7-6分别是机械手工作示意图和动作时序图,机械手的任务是将传送带A上的物品搬运到传送带B。 (二)相关知识移位指令 1. SR:寄存器移位 梯形图如图7-7所示。,下一页,上一页,项目三 机械手控制,三、项目实施 1.选择输入输

16、出设备,分配I/O地址,下一页,上一页,项目三 机械手控制,三、项目实施 2.设计PLC控制程序 (1)梯形图 用移位指令编写的机械手控制梯形图,如图7-8所示。 用步进指令编写的机械手控制梯形图,如图7-9所示。 (2)程序 用移位指令编写的机械手控制程序,如图7-10所示。 用步进指令编写的机械手控制程序,如图7-11所示。,下一页,上一页,项目三 机械手控制,四、知识拓展 1.数据循环指令 (1)F100 SHR : 16 bit数据右移n bit 形式:F100 SHR, D, n;P100PSHR,D,n (2)F101 SHL: 16 bit数据左移n bit 形式:F101 SHL, D, n;P101 PSHL, D, n (3)F119 LRSR:左右移位寄存器 形式:F119 LRSR, D1,D2 (4)F120 ROR: 16 bit数据循环右移 形式:F120 ROR, D, n ;P120 PROR, D, n,下一页,上一页,项目三 机械手控制,四、知识拓展 (5)F121 ROL: 16 bit数据循环左移 形式:F121 ROL, D

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号