- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会计学;1. 条件跳转CJ
指令格式:
;指令说明
;第4页/共125页;2. 子程序调用和返回
指令格式:;指令说明
①CALL指令一般在主程序中,主程序用FEND指令结束,子程序用 P××指针开始,最后由SRET返回到主程序
②下图中,若X0=1,调用执行P10~SRET子程序。若X 0=0,程序顺序执行。
③CALL指令可嵌套,最多为5级。见下页图。
子程序P11的调用是用CALL(P)指令,当X0由OFF→ON时,仅执行一次。P11子程序执行时,若X11=1,又要调用执行P12子程序,当P12子程序执行完毕后,又返回P11原断电处执行P11子程序,当执行到SRET①处,又返回到主程序。
;第7页/共125页;3.中断指令
指令格式
;指令说明
① 在程序中,EI~DI
之间为允许中断
区间,I001,I101
分 别 为 中断
程序Ⅰ和中断
程序Ⅱ的指针
标号。
;② FX系列有三类中断: 外部输入中断(6个)
内部定时器中断(3个)
计数器中断(6个)
; 定时器中断I610就是每10ms执行一次中断,
若要对某一中断信号源禁止封锁,则将对应
的特殊辅助继电器置1
; 计数器中断适用于
FX2N﹑FX2NC
中断标号指针见右
当M8059=1时,
禁止计数器中断
当M8059=0时,
允许计数器中断;③ 当多个中断信号同时出现时,中断
指针号低的优先。
④ 每个中断程序后均有IRET作为
结束返回标志。中断程序一般
在子程序后。
⑤ 中断程序可嵌套,最多为二级。;4.主程序结束指令FENG
指令格式
;指令说明
①功能同END指令。在调用子程序中,子程序﹑中断程序应写在FEND指令之后,且其结束端
均用SRET和IRET返回。
②若FEND指令在CALL或CALL(P)指令之后,SRET指令之前,则程序认为有错。又FEND指令处于FOR-NEXT循环之中,则程序也认为有错。
③子程序和中断程序必须写在FEND与END之间,若使用多个FEND指令的话,则在最后的FEND与END之间编写子程序或中断程序。
;
;5.监视定时器刷新指令WDT(警戒时钟指令)
指令格式
;指令说明
①在PLC顺序执行指令中,监视定时器刷新。当PLC的运算周期>监视定时器所规定的值时,PLC停止工作,此时CPU故障灯亮。因此,插入WDT指令,可监视PLC的运行周期是否超过规定的扫描周期,即监视定时器值。
;②WDT为连续执行型指令,WDT(P)为脉冲型执行
指令,其梯形图,工作波形如下左图所示。
③若改变监视定时器的内容,可由下右图的程序进行,
则PLC将用新的监视定时器时间进行监视。监视
定时器的数值改为300ms;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指令
ⅳ. FOR指令与NEXT指令个数不相等
;二. 传送比较指令(10条)
;1. 比较指令
指令格式
;指令说明
① 比较指令(CMP)
a.将源操作数[s1]、[s2]的内容进行比较,
其结果 目标操作数
b.比较的数据均为二进制数,且带符号位比较
c.若目标操作数为其他继电器(X、D、T、C),
则出错
d.要清除比较结果,需用RST和ZRST复位;第26页/共125页;② 区间比较指令(ZCP)
a.将一个数据[s]与两个源操作数[s1]﹑[S2]进行
代数比较.比较结果 目标操作数[D]
b.区间比较指令数据均为二进制数,且带符号
位比较;X0=1,C30的当前值与K100和K120进行比较:
若C30100时.则M3=1,YO=1
若100≤C30≤120时,则M
原创力文档


文档评论(0)