《应用指令简介》ppt课件

《应用指令简介》ppt课件

ID:40051674

大小:4.74 MB

页数:125页

时间:2019-07-18

《应用指令简介》ppt课件_第1页
《应用指令简介》ppt课件_第2页
《应用指令简介》ppt课件_第3页
《应用指令简介》ppt课件_第4页
《应用指令简介》ppt课件_第5页
资源描述:

《《应用指令简介》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二节应用指令简介程序控制传送与比较算术与逻辑运算移位与循环数据处理高速处理方便指令外围设备I/O外围设备SER浮点运算时钟运算格雷码变换接点比较一.程序流程控制(10条)1.条件跳转CJ指令格式:指令说明①若X0=1,程序P8处,X0=0,则顺序执行程序。若条件为M8000,则无条件转移②一个标号只能用一次,多则出错。两次跳转指令可使用同一标号。使用CJ(P)跳转时,跳转只执行一个扫描周期③编程时,标号占一行,对有意向END跳转的指针P63编程时,程序中不要对P63编程,后图所示2.子程序调用和返回指令格式

2、:指令说明①CALL指令一般在主程序中,主程序用FEND指令结束,子程序用P××指针开始,最后由SRET返回到主程序②下图中,若X0=1,调用执行P10~SRET子程序。若X0=0,程序顺序执行。③CALL指令可嵌套,最多为5级。见下页图。子程序P11的调用是用CALL(P)指令,当X0由OFF→ON时,仅执行一次。P11子程序执行时,若X11=1,又要调用执行P12子程序,当P12子程序执行完毕后,又返回P11原断电处执行P11子程序,当执行到SRET①处,又返回到主程序。3.中断指令指令格式指令说明①在程

3、序中,EI~DI之间为允许中断区间,I001,I101分别为中断程序Ⅰ和中断程序Ⅱ的指针标号。②FX系列有三类中断:外部输入中断(6个)内部定时器中断(3个)计数器中断(6个)外部中断信号X0~X5,每个输入只能用一次,用于一些突发事件的场合15个定时器中断I610就是每10ms执行一次中断,若要对某一中断信号源禁止封锁,则将对应的特殊辅助继电器置1计数器中断适用于FX2N﹑FX2NC中断标号指针见右当M8059=1时,禁止计数器中断当M8059=0时,允许计数器中断③当多个中断信号同时出现时,中断指针号低的

4、优先。④每个中断程序后均有IRET作为结束返回标志。中断程序一般在子程序后。⑤中断程序可嵌套,最多为二级。4.主程序结束指令FENG指令格式指令说明①功能同END指令。在调用子程序中,子程序﹑中断程序应写在FEND指令之后,且其结束端均用SRET和IRET返回。②若FEND指令在CALL或CALL(P)指令之后,SRET指令之前,则程序认为有错。又FEND指令处于FOR-NEXT循环之中,则程序也认为有错。③子程序和中断程序必须写在FEND与END之间,若使用多个FEND指令的话,则在最后的FEND与END之

5、间编写子程序或中断程序。5.监视定时器刷新指令WDT(警戒时钟指令)指令格式指令说明①在PLC顺序执行指令中,监视定时器刷新。当PLC的运算周期>监视定时器所规定的值时,PLC停止工作,此时CPU故障灯亮。因此,插入WDT指令,可监视PLC的运行周期是否超过规定的扫描周期,即监视定时器值。②WDT为连续执行型指令,WDT(P)为脉冲型执行指令,其梯形图,工作波形如下左图所示。③若改变监视定时器的内容,可由下右图的程序进行,则PLC将用新的监视定时器时间进行监视。监视定时器的数值改为300ms6.循环指令指令格

6、式指令说明①循环开始指令FOR,循环结束指令NEXT,要成对出现的。②循环次数范围n:1~32767当n为-32767~0时,视作1处理。若n=K4,则FOR-NEXT循环执行4次;若n=D0Z为6时,此对应的FOR-NEXT循环执行6次。③FOR-NEXT循环次数可嵌套5层,右图为3层④循环次数多时,PLC扫描周期延长,可能出现大于监视定时器指定的数值,此时会出错。⑤编写程序时,以下几种情况均出错:ⅰ.NEXT指令在FOR指令之前ⅱ.FOR指令无对应的NEXT指令ⅲ.在FEND,END指令之后再有NEXT指

7、令ⅳ.FOR指令与NEXT指令个数不相等二.传送比较指令(10条)1.比较指令指令格式指令说明①比较指令(CMP)a.将源操作数[s1]、[s2]的内容进行比较,其结果目标操作数b.比较的数据均为二进制数,且带符号位比较c.若目标操作数为其他继电器(X、D、T、C),则出错d.要清除比较结果,需用RST和ZRST复位②区间比较指令(ZCP)a.将一个数据[s]与两个源操作数[s1]﹑[S2]进行代数比较.比较结果目标操作数[D]b.区间比较指令数据均为二进制数,且带符号位比较X0=1,C30的当前值与K100

8、和K120进行比较:若C30<100时.则M3=1,YO=1若100≤C30≤120时,则M4=l,Y1=1若C30>120时,则M5=l,Y2=12.传送指令MOV指令格式指令说明①将源操作数送到目标操作数,即[S]→[D]②指令执行时,十进制常数自动转为二进制数③MOV为连续执行型,MOV(P)为脉冲执行型。若[S]是一个变数,则要用脉冲型MOV(P)。④对32位的传送,要用(D)MOV,否MO

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

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

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