三菱FX5U PLC,交通红绿灯项目的步进阶梯指令编程

学习机器设备相关知识。

往期精彩文章:项目设计流程:一个项目电气工程师要做的设计思路三菱Q系列PLC,Modbus 通信控制施耐德变频器运行三菱Q系列PLC,CC-Link控制变频器正反转和多段速三菱Q系列PLC,用Modbus通信方式控制FX5UPLCPLC通信基础知识三菱PLC,CC-Link通信协议基础知识现场实操,台达最新款MS300变频器修改第二段速度三菱PLC结构化工程FBD块新建程序操作步骤简单教程什么是ST语言?三菱PLC,ST语言创建方法及注意事项什么是FB块?怎么用?以启保停程序为例学习很简单三菱PLC输出接线,一篇文章搞懂,其他品牌大同小异PLC输入接线,记住这两句口诀,什么机型的都会接了基恩士FSN18N光纤传感器感光度异常处理,参数调校欧姆龙(OMRON)E5CC温控器控制加热启停的设置欧姆龙E3X-HD10光纤放大器调整20210124资料更新三菱FX5U PLC,步进阶梯指令的编程三菱FX5U PLC的编程语言当中,已把SFC去掉了,但是步进阶梯(顺控)的编程指令仍然可以使用,我们用这些指令也可以编写步进顺序程序。步进阶梯程序的软元件:S0-S9:初始状态步;S10-S19:回原点专用;S20-S499:普通用;S500-S4095:掉电保持用(可设置)。

设置步骤:导航栏点击CPU参数,再点击软元件/标签存储区域设置,再点击软元件(高速)设置。

SM8040:禁止转移状态;SM8046:STL运行标志;SM8047:启动STL监控;SD8040-SD8047:把监控到的活动状态步从小到大存放。步进阶梯程序的指令:STL:步进启动;RETSTL:步进结束。现有一交通红绿灯项目需要编程,工艺要求如下:状态红黄绿S0南北BY5S0东西AY0S20南北BY5S20东西AY1S21南北BY3S21东西AY2S22南北BY4S22东西AY2X0为启动按钮,X1为停止按钮,X2为暂停。上图南北和东西的指示灯有4种状态,按流程循环点亮。

上图上电和按停止按钮即初始化程序,按X0即启动。这个启动是在S0-S7,S20-S27不为1(停止)状态下才能启动,防止重复按启动按钮产生程序错乱。

我们用ZRSTP 指令先脉冲复位一下全部输出软元件,再置位一下需要输出的软元件,有效防止双绕圈问题。后面基本复制粘贴修改即可。我们再来用ST语言编写程序,转换过来如下:ZRST(SM402 OR X1,Y0,Y100);ZRST(SM402 OR X1,S0,S100);ZRST(X0 AND K2S0=0 AND K2S20=0,Y0,Y100);ZRST(X0 AND K2S0=0 AND K2S20=0,S0,S100);SET(X0 AND K2S0=0 AND K2S20=0,S0);STL(S0);ZRSTP(S0,Y0,Y10);SET(S0,Y0);SET(S0,Y5);OUT_T(S0,T0,K30);SET(S0 AND T0,S20);STL(S20);ZRSTP(S20,Y0,Y10);SET(S20,Y1);SET(S20,Y5);OUT_T(S20,T1,K30);SET(S20 AND T1,S21);STL(S21);ZRSTP(S21,Y0,Y10);SET(S21,Y2);SET(S21,Y3);OUT_T(S21,T2,K30);SET(S21 AND T2,S22);STL(S22);ZRSTP(S22,Y0,Y10);SET(S22,Y2);SET(S22,Y4);OUT_T(S22,T3,K30);SET(S22 AND T3,S0);RETSTL();SM8040:=X2;

这个步进阶梯的ST语言看起来有点费劲是不?这可不是ST语言的强项,要直观还是得用梯形图。

(0)

相关推荐