可编程控制器的的功能指令.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《可编程控制器的的功能指令.ppt》由会员分享,可在线阅读,更多相关《可编程控制器的的功能指令.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章可编程控制器的的功能指令第五章可编程控制器的的功能指令第五章可编程控制器的的功能指令第五章可编程控制器的的功能指令 一、功能指令的基本格式一、功能指令的基本格式一、功能指令的基本格式一、功能指令的基本格式 1 1功能指令的表示形式功能指令的表示形式功能指令的表示形式功能指令的表示形式 (a)(a)基本格式基本格式基本格式基本格式 V,ZV,ZV,ZV,ZB B B BC C C CT T T TKnSKnSKnSKnSKnMKnMKnMKnMKnYKnYKnYKnYKnXKnXKnXKnXFNCFNCFNCFNCFNCFNC代码代码代码代码代码代码助记符助记符助记符助记符助记符助记符(S
2、)(S)(S)(S)(S)(S)(D)(D)(D)(D)(D)(D)将将D10中的数据送到中的数据送到D12中(处理中(处理16位数据)位数据)将将D21和和D20的数据送到的数据送到D23和和D22(处理(处理32位数据)位数据)X000MOVMOVD10D10D12D12X001(D)MOV(D)MOV D20D20D22D22(b)(b)数据传送指令的使用数据传送指令的使用数据传送指令的使用数据传送指令的使用 (C)(C)脉冲执行方式脉冲执行方式脉冲执行方式脉冲执行方式 (d)V(d)V和和和和Z Z变址寄存器的使用变址寄存器的使用变址寄存器的使用变址寄存器的使用 X003X002MOV
3、MOVK20K20Z ZX001MOVMOVK10K10V VADDADD D5VD5VD15ZD15ZD40ZD40ZMOV(P)MOV(P)D10D10D40D40X001图图图图6-276-27功能指令的基本形式功能指令的基本形式功能指令的基本形式功能指令的基本形式 2 2数据长度和指令类型数据长度和指令类型数据长度和指令类型数据长度和指令类型 功功功功能能能能指指指指令令令令可可可可以以以以处处处处理理理理1616位位位位数数数数据据据据和和和和3232位数据位数据位数据位数据 3 3指令类型指令类型指令类型指令类型 功功功功能能能能指指指指令令令令有有有有连连连连续续续续执执执执行行
4、行行型型型型和和和和脉脉脉脉冲冲冲冲执执执执行行行行型型型型两种形式两种形式两种形式两种形式 4 4指令的操作数指令的操作数指令的操作数指令的操作数 (1)(1)位元件位元件位元件位元件X X、Y Y、MM、和、和、和、和S S;(2)(2)常数常数常数常数KK、HH或指针或指针或指针或指针P P;(3)(3)字元件字元件字元件字元件T T、C C、D D、V V、Z(TZ(T、C C分别表示定时器和计数分别表示定时器和计数分别表示定时器和计数分别表示定时器和计数器的当前值寄存器器的当前值寄存器器的当前值寄存器器的当前值寄存器);(4)(4)由位元件由位元件由位元件由位元件X X、Y Y、MM
5、和和和和S S的位指定组成字元件。的位指定组成字元件。的位指定组成字元件。的位指定组成字元件。5 5变址寄存器变址寄存器变址寄存器变址寄存器V V、Z Z 变变变变址址址址寄寄寄寄存存存存器器器器在在在在传传传传送送送送、比比比比较较较较指指指指令令令令中中中中用用用用来来来来修修修修改改改改操操操操作作作作对对对对象象象象的的的的元元元元件件件件号号号号,其其其其操操操操作作作作方方方方式式式式与与与与普普普普通通通通数数数数据据据据寄寄寄寄存存存存器器器器一一一一样样样样。在在在在图图图图6 627a27a中中中中的的的的源源源源操操操操作作作作数数数数和和和和目目目目的的的的操操操操作作
6、作作数数数数可可可可以以以以表表表表示示示示为为为为S S 和和和和D D,其中的其中的其中的其中的 表示使用变址功能,称为变址寄存器。表示使用变址功能,称为变址寄存器。表示使用变址功能,称为变址寄存器。表示使用变址功能,称为变址寄存器。二、功能指令二、功能指令二、功能指令二、功能指令 1 1条件跳转指令条件跳转指令条件跳转指令条件跳转指令 CJCJ和和和和CJ(P)CJ(P)为为为为条条条条件件件件跳跳跳跳转转转转指指指指令令令令,在在在在某某某某种种种种条条条条件件件件下下下下需需需需要要要要跳跳跳跳过过过过一一一一部部部部分分分分程程程程序序序序时时时时,采采采采用用用用跳跳跳跳转转转转
7、指指指指令令令令,这这这这样样样样可可可可以以以以减减减减少少少少扫扫扫扫描描描描时时时时间间间间,提高程序执行速度。提高程序执行速度。提高程序执行速度。提高程序执行速度。CJCJ指令的使用指令的使用指令的使用指令的使用 LD X000LD X000CJ P10CJ P10 LD X001LD X001OUT Y001OUT Y001LD X002LD X002OUT Y002OUT Y002图图图图6-286-28CJCJ指令的使用指令的使用指令的使用指令的使用 标号标号标号标号P9P9X000X000CJCJP9P9X001X001CJCJP9P9X002 X002 Y002Y002(b)
8、(b)X000X000标号标号标号标号P10P10CJCJP10P10X001X001Y001Y001X002 X002 Y002Y002(a a)2 2中断指令(中断指令(中断指令(中断指令(EI/DIEI/DI)允允允允许许许许中中中中断断断断指指指指令令令令EIEI与与与与禁禁禁禁止止止止中中中中断断断断指指指指令令令令DIDI之之之之间间间间的的的的程程程程序序序序段段段段为为为为允允允允许许许许中中中中断断断断区区区区间间间间。当当当当程程程程序序序序处处处处理理理理到到到到允允允允许许许许中中中中断断断断的的的的区区区区间间间间,出出出出现现现现中中中中断断断断信信信信号号号号时时
9、时时,则则则则停停停停止止止止执执执执行行行行主主主主程程程程序序序序,去去去去执执执执行行行行相相相相应应应应的的的的中中中中断断断断子子子子程程程程序序序序。处处处处理理理理到到到到中中中中断断断断返返返返回回回回指指指指令令令令IRETIRET时时时时再再再再返返返返回回回回断断断断点点点点,继继继继续续续续执执执执行主程序。行主程序。行主程序。行主程序。中断标号的含义中断标号的含义中断标号的含义中断标号的含义:I O I O 11为上升沿中断,为上升沿中断,为上升沿中断,为上升沿中断,0 0为下降沿中断为下降沿中断为下降沿中断为下降沿中断 05 05对应输入对应输入对应输入对应输入X0
10、00X005X000X005常置为常置为常置为常置为0 0 (M8050)(M8050)允许中断区间允许中断区间允许中断区间允许中断区间1101110110011001EIDIFENDIRET中断子程序(中断子程序(中断子程序(中断子程序(1 1)主程序结束主程序结束主程序结束主程序结束中断子程序(中断子程序(中断子程序(中断子程序(2 2)IRET MMX000 X000 Y020Y020X001 X001 Y025Y025X002 X002 EI/DIEI/DI中断指令的使用中断指令的使用中断指令的使用中断指令的使用 图图图图6-296-29中断指令的使用图中断指令的使用图中断指令的使用图
11、中断指令的使用图 中断指令使用说明:中断指令使用说明:中断指令使用说明:中断指令使用说明:(1 1)有有有有关关关关的的的的特特特特殊殊殊殊辅辅辅辅助助助助继继继继电电电电器器器器为为为为ONON状状状状态态态态,响响响响应应应应的的的的中中中中断断断断子程序不能执行。子程序不能执行。子程序不能执行。子程序不能执行。(2 2)一一一一个个个个中中中中断断断断程程程程序序序序执执执执行行行行时时时时,其其其其他他他他中中中中断断断断被被被被禁禁禁禁止止止止。但但但但是是是是在在在在中中中中断断断断程程程程序序序序中中中中编编编编入入入入EIEI和和和和DIDI指指指指令令令令时时时时,可可可可实
12、实实实现现现现中中中中断断断断嵌嵌嵌嵌套套套套。多多多多个个个个中中中中断断断断信信信信号号号号产产产产生生生生的的的的顺顺顺顺序序序序,遵遵遵遵照照照照中中中中断断断断指指指指针针针针号号号号较较较较低低低低的的的的有有有有优先权的规定。优先权的规定。优先权的规定。优先权的规定。(3 3)中断信号的脉宽必须大于中断信号的脉宽必须大于中断信号的脉宽必须大于中断信号的脉宽必须大于200s200s。(4 4)如如如如果果果果中中中中断断断断信信信信号号号号产产产产生生生生禁禁禁禁止止止止中中中中断断断断区区区区间间间间(DIDIEIEI之之之之间间间间),这个中断信号被存储,并在,这个中断信号被存
13、储,并在,这个中断信号被存储,并在,这个中断信号被存储,并在EIEI指令后执行。指令后执行。指令后执行。指令后执行。3 3主程序结束指令(主程序结束指令(主程序结束指令(主程序结束指令(FENDFEND)FENDFEND指指指指令令令令表表表表示示示示主主主主程程程程序序序序结结结结束束束束。程程程程序序序序执执执执行行行行到到到到FENDFEND时时时时,进进进进行行行行输输输输出出出出处处处处理理理理、输输输输入入入入处处处处理理理理、监监监监视视视视定定定定时时时时器器器器和和和和计计计计数数数数器器器器刷刷刷刷新新新新,全部完成以后返回到程序的第全部完成以后返回到程序的第全部完成以后返
14、回到程序的第全部完成以后返回到程序的第0000步。步。步。步。FENDFEND主主主主程程程程序序序序结结结结束束束束指指指指令令令令使使使使用用用用时时时时应应应应注注注注意意意意,子子子子程程程程序序序序和和和和中中中中断断断断子子子子程程程程序序序序必必必必须须须须写写写写在在在在主主主主程程程程序序序序结结结结束束束束指指指指令令令令FENDFEND和和和和ENDEND指指指指令令令令之之之之间。间。间。间。FENDFEND主程序结束指令使用主程序结束指令使用主程序结束指令使用主程序结束指令使用 X010=ONX010=ON10011001P20P20X X0 01 10 0=OOF
15、FF FENDENDX010X010CJCJP20P20主程序主程序主程序主程序1 1主程序主程序主程序主程序2 2FENDFEND主程序主程序主程序主程序3 3FENDFEND中断子程序中断子程序中断子程序中断子程序图图图图6-306-30FENDFEND指令的使用指令的使用指令的使用指令的使用 4 4比较和传送指令比较和传送指令比较和传送指令比较和传送指令 (1 1)比比比比较较较较指指指指令令令令(CMPCMP):比比比比较较较较指指指指令令令令是是是是将将将将源源源源操操操操作作作作数数数数S1S1、S2S2的的的的数数数数据据据据,按按按按照照照照代代代代数数数数规规规规则则则则进进
16、进进行行行行大大大大小小小小比比比比较较较较,并并并并将将将将比比比比较较较较结结结结果果果果送送送送到到到到目的操作数目的操作数目的操作数目的操作数D D中。中。中。中。比较指令使用说明:比较指令使用说明:比较指令使用说明:比较指令使用说明:1 1)比较指令中的所有的源操作数据都按二进制数值处比较指令中的所有的源操作数据都按二进制数值处比较指令中的所有的源操作数据都按二进制数值处比较指令中的所有的源操作数据都按二进制数值处理。理。理。理。2 2)对于多个比较指令,其目标操作数对于多个比较指令,其目标操作数对于多个比较指令,其目标操作数对于多个比较指令,其目标操作数D D也可以指定为也可以指定
17、为也可以指定为也可以指定为同一个元件;但每执行一次比较指令其同一个元件;但每执行一次比较指令其同一个元件;但每执行一次比较指令其同一个元件;但每执行一次比较指令其D D的内容随之的内容随之的内容随之的内容随之而变化。而变化。而变化。而变化。(2 2)传传传传送送送送指指指指令令令令(MOVMOV):MOVMOV传传传传送送送送指指指指令令令令是是是是将将将将源源源源操操操操作作作作数送到指定的目的操作数去,即数送到指定的目的操作数去,即数送到指定的目的操作数去,即数送到指定的目的操作数去,即SDSD。CMPCMP、MOVMOV指令的使用指令的使用指令的使用指令的使用 K100C20,M0=ON
18、K100C20,M0=ONK100C20,M2=ONK100C20,M2=ONK100=C20,M1=ONK100=C20,M1=ONX000X000CMPCMPK100K100C20C20M0M0S1 S2 DS1 S2 D(a)(a)CMPCMP指令指令指令指令 M0M0M1M1M2M2X001X001MOVMOVK126K126 D26D26(b)(b)MOVMOV指令指令指令指令图图图图6-316-31CMPCMP、MOVMOV指令的使用指令的使用指令的使用指令的使用5 5警戒时钟指令(警戒时钟指令(警戒时钟指令(警戒时钟指令(WDTWDT)警戒时钟指令警戒时钟指令警戒时钟指令警戒时钟
19、指令用于控制程序中的监视定时器刷新。用于控制程序中的监视定时器刷新。用于控制程序中的监视定时器刷新。用于控制程序中的监视定时器刷新。在在在在程程程程序序序序的的的的执执执执行行行行过过过过程程程程中中中中,如如如如果果果果扫扫扫扫描描描描的的的的时时时时间间间间(从从从从第第第第0 0步步步步到到到到ENDEND或或或或FENDFEND语语语语句句句句)超超超超过过过过了了了了200ms200ms,则则则则PLCPLC将将将将停停停停止止止止运运运运行行行行。在在在在这这这这种种种种情情情情况况况况下下下下,使使使使用用用用WDTWDT指指指指令令令令可可可可以以以以刷刷刷刷新新新新监监监监视
20、定时器,使程序执行到视定时器,使程序执行到视定时器,使程序执行到视定时器,使程序执行到ENDEND或或或或FENDFEND。X000X000WDTWDT主程序主程序主程序主程序(240ms240ms)ENDENDX000X000WDTWDT主程序主程序主程序主程序1 1(120ms120ms)主程序主程序主程序主程序2 2(120ms120ms)ENDEND(a)(a)M8000M8000MOVMOVK300K300D8000D8000将将将将200ms200ms改为改为改为改为300ms300ms(b)(b)图图图图6-326-32WDTWDT指令的使用指令的使用指令的使用指令的使用 WDT
21、WDT指令的使用指令的使用指令的使用指令的使用 6 6循环指令循环指令循环指令循环指令 FORFOR、NEXTNEXT为循环开始和循环结束指令。为循环开始和循环结束指令。为循环开始和循环结束指令。为循环开始和循环结束指令。FORFOR、NEXTNEXT指令内允许加嵌套使用。指令内允许加嵌套使用。指令内允许加嵌套使用。指令内允许加嵌套使用。循环指令使用说明:循环指令使用说明:循环指令使用说明:循环指令使用说明:(3 3)NEXTNEXT指令不允许写在指令不允许写在指令不允许写在指令不允许写在ENDEND、FENDFEND指令的后面。指令的后面。指令的后面。指令的后面。(1 1)FX2FX2系列系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程控制器 功能 指令
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内