- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专题5 PLC功能指令的应用;5.1 用数据传送指令实现电动机的Y-△降压启动控制 ;指令适用范围;通 用;功能指令的使用说明:
(1)FX2N系列PLC功能指令编号为FNC0~FNC246,实际有130个功能指令。
(2)功能指令分为16位指令和32位指令。功能指令默认是16位指令,加上前缀D是32位指令,例如DMOV。
(3)功能指令默认是连续执行方式,加上后缀P表示为脉冲执行方式,例如MOVP。
(4)多数功能指令有操作数。执行指令后其内容不变的称为源操作数,用S表示。被刷新内容的称为目标操作数,用D表示。
;5.1.3 数据传送指令应用举例
;图5.4 例题5.1程序图;5.1.4 区间复位指令ZRST
;5.1.5 实习操作:电动机Y-△降压启动控制线路与程序;表5.7 Y-△降压启动过程和传送控制数据表;图5.7 Y-△降压启动程序梯形图;5.2 用跳转指令实现选择运行程序段 ;条件跳转指令;5.2.2 条件跳转指令应用举例
;【解】 根据控制要求,设计程序梯形图如图5.10所示。;5.3 算术运算指令与单按钮的功率控制 ;图5.11 32位加法指令操作数的构成;2.加法指令ADD举例
;减 法 指 令;2.减法指令SUB举例
两个数据寄存器中存储的数据相减,程序如图5.15所示。如果X0接点闭合,执行数据传送指令。如果X1接点闭合,执行减法指令,减法运算的结果差(8?2 = 6)存在D30中。;5.3.3 乘法指令MUL
;2.乘法指令MUL举例
运行监控模式的程序梯形图如图5.17所示。如果X0接点闭合,执行数据传送指令。如果X1接点闭合,执行乘法指令,乘法运算的结果(8×2 = 16)存储在D31、D30目标操作数中。图5.17中D31存储的数据为0,D30存储的数据为16。;除 法 指 令;例如除法指令语句“DIV D0 D10 D20”,被除数存储在D0,除数存储在D10,商存储在D20,余数存储在D21,操作数的结构如图5.18所示。;2.除法指令DIV举例
运行监控模式的程序梯形图如图5.19所示。如果X0接点闭合,执行数据传送指令。如果X1接点闭合,执行除法指令。除法运算结果的商7存储在D30,余数1存储在D31。可以看出,数据除2后根据余数为1或为0可判断数据的奇偶性。;加1指令;2.加1指令INC举例
运行监控模式的程序梯形图如图5.20所示。开机初始脉冲M8002将数据寄存器D10清0。在X0接点闭合的那个扫描周期执行加1指令,D10的数据被加1后存储,即(D10)+1→(D10)。图中X0共接通5次,D10中存储的数据由0增加到5。;5.3.6 实习操作:单按钮的功率控制程序
;;输出功率(kW);3.单按钮的功率控制程序 ;5.4 字逻辑运算指令及应用 ;2.字“与”指令WAND举例
假设要求用输入继电器X0~X4的位状态去控制输出继电器Y0~Y4,可用字元件K2X0去控制字元件K2Y0。对字元件多余的控制位X5、X6和X7,可与0相“与”进行屏蔽。程序如图5.23所示。;字“或”指令;2.字“或”指令WOR举例
要求用输入继电器组成的字元件K2X0去控制由输出继电器组成的字元件K2Y0,但Y3、Y4位不受字元件K2X0的控制而始终处于ON状态。可用字“或”指令屏蔽X3、X4位,程序如图5.25所示。;字“异或”指令;2.字“异或”指令WXOR举例
要求用输入继电器组成的字元件K2X0的相反状态去控制由输出继电器组成的字元件K2Y0,即X某位为“1”时,Y的相应位为“0”;X某位为“0”时,Y的相应位为“1”。程序如图5.27所示。;5.5 子程序调用指令及应用 ;指令助记符;5.5.2 实习操作:子程序调用举例
;5.6 循环指令及应用 ;2.循环指令FOR、NEXT举例
【例题5.3】 求 0+1+2+3+…+100 的和,并将和存入D0。
【解】 用循环指令编写的程序如图5.32所示,D1作为循环增量。;【例题5.4】 求0+1+2+3+…+100 的和,并将和存入D0。;循环指令的脉冲执行方式 ;5.6.2 变址寄存器V、Z
;5.6.3 实习操作:循环、变址和子程序调用举例
;图5.36 应用循环、变址、子程序调用指令求和的程序;5.7 比较指令的应用与时钟控制程序 ;;工 作 方 式;;图5.38 例题5.5;5.7.2 组件比较指令CMP
;工 件 规 格;图5.41 传送带工件规格判别程序;5.7.3 区间比较指令ZCP
;2.区间比较指令ZCP举例
;图5.45 传送带的PLC控制程序;5.7.5 马路照明灯时钟控制程
文档评论(0)