三菱

首页 » 常识 » 问答 » 三菱PLC案例分享了解步进与字移指令
TUhjnbcbe - 2023/11/4 20:16:00
白癜风知名专家 http://m.39.net/baidianfeng/qwzj/
案例工作流程:D0的数值在不断的变化,每变化一次会自动赋值为0一次。要求把D0变化值保存到D-D寄存器中。#三菱PLC#保存规则:D0依次跟D-D进行比较,如果D0跟其中一个寄存器的数值不同并且这个寄存器的值为0时,D0就自动把数值赋值给这个寄存器。如果D0跟所有要比较的寄存器都不相同,但是这些寄存器都不为0时,就不保存D0的数值;如果D0跟某个寄存器数值相同,就让后面寄存器的值顺序移位。详细如表所示:工具软件:GXWork2需要掌握的重点:1:使用变指寄存器Z0~Z16的技巧:用表达式DZ0举例,当Z0等于0时,DZ0就是D;当Z0=1时,DZ0表示D;当Z0=10时,DZ0表示D;2:步进指令:只有当下一步被触发时,才会进行下一步的程序。3:WSFR字移指令:例如:WSFRDDK4K2程序如下图:程序解析:0:PLC一接通,置位S0。开始第一步;4:第一步开始;5:判断D0是否等于0,如果是,不进行任何动作;如果不是,Z0赋值为0,开始第二步;17:第二步开始;18-40:判断D0跟当前的寄存器(Z0=0时,表示D;Z0=1时,表示D;以此类推)比较。如果相等,就用字移指令并且跳到最后一步;如果不相等,就开始第三步。48:第三步开始;49-66:D0跟当前寄存器不相等的时候,判断当前寄存器是否是零,如果是的话,就把D0的值赋值给当前的寄存器,并且跳到最后一步;如果不是的话,就开始第四步。78:第四步开始;79-89:判断Z0是否小于K3,如果是,Z0就自加1,并且跳到第二步;如果不是,就跳到最后一步。96:最后一步开始;97:当D0等于0时,就跳到第一步并且复位过程中被置位的M1。(技成培训原创,作者:林瑞花,未经授权不得转载,违者必究!)
1
查看完整版本: 三菱PLC案例分享了解步进与字移指令