电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用

电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用

ID:40300250

大小:1.32 MB

页数:137页

时间:2019-07-30

电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用_第1页
电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用_第2页
电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用_第3页
电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用_第4页
电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用_第5页
资源描述:

《电气控制与PLC 阮友德 第7章PLC功能指令、特殊模块及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章PLC功能指令、特殊模块及其应用功能指令概述及基本规则7.1常用功能指令简介7.2特殊功能模块7.37.1节功能指令概述及基本规则7.1.1功能指令的表达形式MOVK1D0、ADDPD0K1D0、FROMK1K29K4M0K1等都是功能指令。这些功能指令不仅助记符不同,就连操作数也不一样。那么,功能指令是否就没有一定的规则呢?功能指令都遵循一定的规则,其通常的表达形式也是一致的。一般功能指令都按功能编号(FNC00~FNC□□□)编排,每条功能指令都有一个助记符。有的只有助记符,有的则还有操作数(通常由1~4个组成),其通常的表达形式如下:上式中

2、[S.]、[D.]、[n.]所表达的意义如下。[S.]叫做源操作数。[D.]叫做目标操作数。[n.]叫做其他操作数。7.1.2数据长度和指令类型1.数据长度功能指令可处理16位数据和32位数据,例如:要说明的是,32位计数器C200~C255的当前值寄存器不能用作16位数据的操作数,只能用作32位数据的操作数。2.指令类型P和D可同时使用,如DMOVP表示32位数据的脉冲执行方式。另外,某些指令如XCH、INC、DEC、ALT等,用连续执行方式时要特别注意。7.1.3操作数操作数按功能分有源操作数、目标操作数和其他操作数;按组成形式分有位元件、字元件和

3、常数。1.位元件和字元件只处理ON/OFF状态的元件称为位元件,例如X、Y、M和S。处理数据的元件称为字元件,例如T、C和D等。2.位元件的组合位元件的组合就是由4个位元件作为一个基本单元进行组合,如K1Y0就是位元件的组合。通常的表现形式为KnM□、KnS□、KnY□,数据传送的过程如图7-1所示。执行传送的过程如下:图7-1数据传送的过程3.变址寄存器对于32位指令,V、Z自动组对使用,V作高16位,Z作低16位,其用法如下:7.2常用功能指令简介7.2.1程序流程指令表7-1程序流程指令FNCNO.指令记号指令名称FNCNO.指令记号指令名称00

4、CJ条件跳转05DI禁止中断01CALL子程序调用06FEND主程序结束02SRET子程序返回07WDT警戒时钟刷新03IRET中断返回08FOR循环范围开始04EI允许中断09NEXT循环范围结束1.跳转指令CJ(FNC00)CJ指令不对软元件进行操作,指令的表现形式为CJ和CJP,为16位指令,占用3个程序步。跳转指令的跳转指针编号为P0~P127。2.主程序结束指令FEND(FNC06)FEND指令不对软元件进行操作,不需要触点驱动,占用1个程序步。CJ和FEND指令的执行过程如图7-2所示。图7-2CJ和FEND指令的执行过程7.2.2传送与比

5、较指令表7-2传送与比较指令1.比较指令CMP(FNC10)表7-3CMP指令适合的软元件比较指令的表现形式有CMP、CMPP、DCMP和DCMPP4种。16位指令占用7步,32位指令占用13步。2.区间比较指令ZCP(FNC11)表7-4ZCP指令适合的软元件区间比较指令的表现形式有ZCP、ZCPP、DZCP和DZCPP,16位指令占用9步,32位指令占用17步。3.传送指令MOV表7-5MOV指令适合的软元件传送指令的表现形式有MOV、MOVP、DMOV和DMOVP,16位指令占用5步,32位指令占用9步。MOV指令的使用说明如下:7.2.3算术与

6、逻辑运算指令表7-6算术与逻辑运算指令1.BIN加法运算指令ADD(FNC20)表7-7ADD指令适合的软元件加法指令的表现形式有ADD、ADDP、DADD和DADDP,16位指令占用7步,32位指令占用13步。当运算结果为0时,0标志M8020动作;当运算结果超过32767(16位运算)或2147483647(32位运算)时,进位标志M8022动作。当运算结果小于−32768(16位运算)或−2147483648(32位运算)时,借位标志M8021动作。进行32位运算时,字元件的低16位被指定,紧接着该元件编号后的软元件将作为高16位。2.BIN减法

7、运算指令SUB(FNC21)适合BIN减法运算指令SUB的软元件与表7-7所示相同。减法指令的表现形式有SUB、SUBP、DSUB和DSUBP,16位指令占用7步,32位指令占用13步。3.BIN乘法运算指令MUL(FNC22)表7-8MUL指令适合的软元件乘法指令的表现形式有MUL、MULP、DMUL和DMULP,16位指令占用7步,32位指令占用13步。4.BIN除法运算指令DIV(FNC23)除法指令的表现形式有DIV、DIVP、DDIV和DDIVP,16位指令占用7步,32位指令占用13步。5.BIN加1运算指令INC(FNC24)和BIN减1

8、运算指令DEC(FNC25)表7-9INC、DEC指令适合的软元件加1指令的表现形式有INC、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。