- 1、本文档共1184页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
(3)位软元件的传送,可用图8-28中右图MOV指令来表示左图的顺控程序。(4)图8-29是32位数据的传送。DMOV指令常用于运算结果以32位传送的应用指令(如MUL等)以及32位的数值或32位的高速计数器的当前值等的传送。(四)移位传送指令1.移位传送指令说明及梯形图表示方法该指令的助记符、指令代码、操作数范围、程序步如表8-14所示。图8-14移位传送指令的要素指令名称指令代码位数助记符操作数范围程序步S(·)m1m2D(·)n块传送FNC13(16)SMOVSMOV(P)KnX、KnY、KnM、KnS、T、C、D、V、ZK、H=1~4K、H=1~4KnY、KnM、KnS、T、C、D、V、ZK、H=1~4SMOV、SMOVP…11步SMOV指令是进行数据分配与合成的指令。该指令是将源操作数中二进制(BIN)码自动转换为BCD码,按源操作数中指定的起始位号m1和移位的位数m2向目标操作数中指定的起始位n进行移位传送,目标操作数中未被移位传送的BCD位,数值不变,然后再自动转换成二进制(BIN)码,如图8-30所示。源操作数为负以及BCD码的值超过9,999都将出现错误.图8-13外部输入中断子程序*(2)时间中断子程序
图8-14为一段试验性质的时间中断子程序。中断标号I610的中断序号为6,时间周期为10ms的定时器中断。从梯形图的程序来看,每执行一次中断程序将向数据存储器D0中加1,当加到1000时,M2为ON使Y002置1,为了验证中断程序执行的正确性,在主程序段中设有时间继电器T0,设定值为100,并用此时间继电器控制输出端Y001,这样当X001由ON由变为OFF并经历10S后,Y001及Y002应同时置1。图8-15是FX2N系列PLC斜坡输出编程中使用时间中断的例子。斜坡输出指令RAMP是用于产生线性变化的模拟量输出的指令,在电机等设备的软起动控制中很有用处。该指令源操作数D1为斜坡初值,D2为斜坡终了值,D3为斜坡数据存储单元。操作数K1000是从初值到终值需经过的指令操作次数。该指令如不采取中断控制方式,从初值到终值的时间及变化速率要受到扫描周期的影响。因此使用标号I610时间中断程序,D3中数值的变化时间及变化的线性就有了保障。(3)计数器中断子程序根据可编程控制器内部的高速计数器的比较结果,执行中断子程序。用于优先控制利用高速计数器的计数结果。计数器中断指针I0□0(□=1~6)是利用高速计数的当前值进行中断,要与比较置位指令FNC53(HSCS)组合使用,如图8-16所示。以上讨论的中断用指针的动作会受到机内特殊辅助继电器M8050~M8059的控制,它们若接通,则中断禁止。例如,M8059接通,计数器中断全禁止。图8-16高速计数器中断动作示意图四、主程序结束和监视定时器刷新指令1.主程序结束指令说明及其梯形图表示方法中断指令的助记符、指令代码、操作数、程序步见表8-8表8-8主程序结束指令使用要素指令名称指令代码助记符操作数程序步D主程序结束指令FNC06FEND无1步该指令表示主程序结束。一般情况下,FEND指令的执行与END指令一样,进行输出、输入处理,监视定时器的刷新之后,返回0步的程序。图8-17是FEND指令的应用举例。在多次使用FEND指令的场合,在最后的FEND指令与END指令之间对子程序和中断子程序编程,并一定要有返回指令。图8-17主程序结束指令的应用*2.监视定时器刷新指令说明及其梯形图表示方法指令的助记符、指令代码、操作数、程序步见表8-9表8-9监视定时器指令使用要素指令名称指令代码助记符操作数程序步D监视定时器刷新WATCHDOGTIMERFNC07WDTWDT(P)无1步WDT指令是顺控程序中执行监视定时器刷新的指令。它有脉冲执行型和连续执行型两种形式,它们的执行过程如图8-18所示。在PLC的运算周期(0~END或FEND指令执行时间)超过200ms时,PLC的CPU—ELED发光二极管灯亮,停机。因此可在程序的中途插入使用。如图8-19所示。另外,在使用模拟、
文档评论(0)