- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节 功能指令课件
第二章 三菱PLC的系统配置与指令系统 第 五节 功能指令;功能指令通则;功能指令通则;功能指令通则;功能指令通则;功能指令通则;2、连续执行/脉冲执行
连续执行方式:当X0为ON时,指令在每个扫描周期会被重复执行。
脉冲执行方式(助记符后加(P)符号):只有当X10由OFF变为ON时,指令才会被执行。
符号(D)和(P)可同时使用,如(D)MOV(P)表示以脉冲方式处理32位数据.
;功能指令通则;功能指令通则;执行:M10为ON时,(V)=10;M11为ON时,(Z)=20;M12为ON时执行ADD指令,(D5V)+(D15Z)?(D40Z),即(D15)+(D35)?(D60)。V,Z内容不变。;功能指令简介;功能指令简介;使用说明:X10为ON,程序跳到标号P8处,否则,顺序执行。
NOTE(1)一个标号只能出现一次,否则出错。(2)两条跳转指令可以使用共同的标号,(3)若执行条件使用M8000,则为无条件跳转。 因为M8000在PLC上电时就接通.;(2)主程序结束FEND
;(3)子程序调用CALL与子程序返回SRET
;动作(1)当X10为ON,CALL P20指令使程序执行P20子程序,在子程序中执行到SRET指令后程序返回到CALL指令的下一条指令(104步)处执为。(2)X10为OFF,则程序顺序执行。
NOTE:在子程序中可再次使用CALL指令,形成子程序嵌套,共可有5级嵌套。;(4)中断返回IRET、允许中断EI、禁止中断DI
;NOTE(1)FX系列有9个中断点,中断信号从X0~X5输入,有的定时器也作中断源;
(2)中断服务程序的标号为I×××;
见P23页
(3)指令EI~DI之间的程序段为允许中断区间,而DI~EI之间为禁止中断区
(4)当程序执行到允许中断区间且出现中断请求信号时,PLC跳到相应标号处执行中断服务程序,遇到中断返回指令IRET后返回断点处继续执行主程序。
;动作:当程序执行到允许中断区间时,X0或X1为ON,则去执行相应的中断程序(1)或(2)。中断程序应写在主程序之后,并以IRET结束。;NOTE:
(1)有关的特殊辅助继电器(M805 * )置1时,相应的中断程序(I * × × )不能执行。
(2)执行一个中断程序时,其它中断自动被禁止。
但如果在该中断程序编入EI和DI指令时,则响应其它中断,最多可实现2级中断嵌套。
(3)如果中断信号产生于禁止中断区间,该中断信号被存储,并在EI指令之后被执行。
(4)多个中断信号同时出现,中断指针号低的优先权高。;(5)监视定时器刷新WDT
NOTE :用于监视PLC的工作情况,在每一个扫描周期自动对WDT复位,如果程序出错则当WDT定时时间到时,对系统重新启动。如果扫描周期(从0步到END或FEND)超过100ms,在这种情况下,应将WDT指令插到合适的程序步(扫描时间不超过100ms)中刷新监视定时器.;160ms
的程序;(6)循环开始FOR、循环结束NEXT
;NOTE:
FOR~NEXT之间的程序重复执行n次(由操作数指定)后,再执行NEXT指令后的程序。循环次数n的范围为1~32767。若n为负数,作1处理。
FOR与NEXT总是成对出现, FOR在前NEXT在后.
利用CJ指令可以跳出FOR~NEXT循环体.
; 2、传送与比较指令FNC10~19
(1)比较CMP
NOTE:
(1)该指令有二个源操作数[S1.]、[S2.],一个
目的操作数[D.];
(2)指令将[S1.]和[S2.]进行比较,结果送到 [D.]
中。
;动作:(1)当X10为ON时,比较100和C20当前值的大小,分三种情况分别使M0、M1、M2中的一个为ON,另两个则为OFF;(2)当X10为OFF,则CMP不执行,M0、M1、M2的状态保持不变。;(2)区间比较ZCP
NOTE:
该指令是将一个操作数[S.]与两个操作数[S1.]、[S2.]形成的区间比较,且[S1.]<[S2.];(3)传送指令MOV
NOTE:
将源操作数[S.]传送到目标元件[D.] ,即[S.] → [D.] ,源操作数不变。
;(4)移位传送指令SMOV
;NOTE:BCD码值超过9999时出错。;例:将不连续的输入端子相连的数字开关的数据组合.;(5)取反传送CML
将源操作数中的数据(自动转换为二进制)遂位取反后传送。;(6)块传送BMOV
;NOTE
(1)将源操作数开始的n个数据组成的数据块传送到指定目标。指令操作顺序依次为[S.]、[D.] 和n。如果元件号超出允许范围,数据仅传送到允许范围内。
(2)传送顺序是自动决定的,如果操作数的类型相同,传送顺序既可从高元件号开始,也可从低
您可能关注的文档
最近下载
- 饲料质量安全管理规范讲稿培训课件(课件-59张).ppt VIP
- 第一单元-第2课-《国色之韵》课件 +2025—2026学年+人教版(2024)初中美术八年级上册.pptx VIP
- 双硫仑样反应 .pptx VIP
- 高一【信息技术(人教中图版)】数据编码——图像编码(第五课时)教学设计.docx VIP
- 2025年中级会计经济法数字考点汇总.pdf VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx VIP
- 五(上)语文新版课课贴2024秋.pdf VIP
- (已压缩)四川2020各专业定额各册说明汇总.pdf
- 寻梦环游记英文版介绍.pptx VIP
- 2025-2026学年度人教版8年级数学上册《三角形》专题测试试题(含答案及解析).docx VIP
文档评论(0)