电气控制与PLC实训教程 第2版 阮友德 第7章

电气控制与PLC实训教程 第2版 阮友德 第7章

ID:40300496

大小:1.60 MB

页数:49页

时间:2019-07-30

电气控制与PLC实训教程 第2版 阮友德 第7章_第1页
电气控制与PLC实训教程 第2版 阮友德 第7章_第2页
电气控制与PLC实训教程 第2版 阮友德 第7章_第3页
电气控制与PLC实训教程 第2版 阮友德 第7章_第4页
电气控制与PLC实训教程 第2版 阮友德 第7章_第5页
资源描述:

《电气控制与PLC实训教程 第2版 阮友德 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章功能指令及其应用1、PLC的功能指令有没有基本的规则?2、如何根据控制要求应用功能指令来设计PLC的程序?3、与基本逻辑指令步进顺控指令相比又有何优势?。。。。等等,第7章功能指令及其应用7.1功能指令的基本规则7.2常用功能指令介绍实训24数码管循环点亮的PLC控制(2)实训25自动交通灯的PLC控制(2)实训268站小车的呼叫控制7.1功能指令的基本规则7.1.1功能指令的表示形式梯形图格式X0MOVD0D10K3[D][S][n]指令表格式步序操作码操作数0LDX01MOVD0D10K38。

2、。。。7.1.1功能指令的表示形式操作码与操作数操作码(指令助记符):表示指令的功能操作数:指明参与操作的对象源操作数S:执行指令后收据不变的操作数,两个或两个以上时为S1、S2。目标操作数D:执行指令后收据被刷新的操作数,两个或两个以上时为D1、D2。其它操作数m、n:补充注释的常数,用K(十进制)和H(十六进制)表示,两个或两个以上时为m1、m2、n1、n2。1.数据长度16位:参与运算的数据默认为16位二进制数据32位:32位数据时在操作码前面加D(Double7.1.2数据长度和指令类型X0MO

3、VD0D1X1DMOVD2D4(D0)→(D1)(D3D2)→(D5D4)2.指令类型连续执行方式:每个扫描周期都重复执行一次脉冲执行方式:只在信号OFF→ON时执行一次,在指令后加P(Pulse)。X0MOVD0D1X1MOVPD2D47.1.2数据长度和指令类型1.位元件和字元件位元件:只处理开关(ON/OFF)信息的元件,如X、Y、M、D、S字元件:处理数据的元件,如D。位元件的组合位元件组合表示数据:4个位元件一组,代表4位BCD码,也表示1位十进制数;用KnMm表示,K为十进制,n为十进制位数

4、,也是位元件的组数,M为位元件,m为位元件的首地址,一般用0结尾的元件。7.1.3操作数7.2常用功能指令介绍1、条件跳转指令FNC00CJ2、子程序指令FNC01CALLFNC02SRET3、中断指令FNC03IRETFNC04EIFNC05DI4、主程序结束指令FNC06FEND5、警戒时钟定时器指令FNC07WDT6、循环指令FNC08FOXFNC09NEXT7.2.1程序流程指令1、条件跳转指令FNC00CJ操作数:指针P0~P63梯形图X10X11…Y1X12P0…CJP0CJP0指令表步序操

5、作码操作数0LDX101CJP0。。。10LDX1111CJP0。。。。20P021LDX1222OUTY1说明CJ指令跳过部分程序,可以缩短程序的运算周期。如果积算型定时器和计数器的RST指令在跳转程序之内,即使跳转程序生效,RST指令仍然有效。该指令可以连续和脉冲执行方式。被跳过去的程序中各元件的状态为Y、M、S保持跳转前状态不变。普通计数器停止计数并保持当前值,高速计数器继续计数。未工作的定时器不动作,已动作的定时器保持当前值。T192~T199跳转时仍然计时。1、条件跳转指令FNC00CJ2、子

6、程序指令子程序调用FNC01CALL操作数:指针P0~P62子程序返回FND02SRET无操作数说明子程序应该在主程序结束之后编程。CJ指令的指针与CALL的指针不能重复。主程序允许嵌套,嵌套级别最多为5级。子程序只能用T192~T199和T246~T249作定时器。梯形图X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序2、子程序指令无操作数梯形图X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序3、主程序结束指令FNC06FEND说明与

7、END指令的功能一样,执行到该指令时程序返回到0步。中断服务子程序和子程序应该写在FEND之后,并且用IRET和SRET返回。如果多次使用FEND指令,在最后的FEND和END之间编写子程序或中断子程序3、主程序结束指令FNC06FEND1、比较指令FNC10CMP2、区间比较指令FNC11ZCP3、传送指令FNC12MOV4、移位传送指令FNC13SMOV5、取反传送指令FNC14CML6、块传送指令FNC15BMOV7、多点传送指令FNC16FMOV8、数据交换指令FNC17XCH9、变换指令FNC

8、18BCDFNC19BIN7.2.2传送与比较指令操作数[S1]、[S1]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:Y、M、S梯形图[S1]K100C10的当前值时,M2=ONM0M1M2X0[S2][D]CMPK100C10M01、比较指令FNC10CMP说明该指令是将源操作数[S1]和[S2]的中数据进行比较,结果送目标操作数[D]中

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

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

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