三菱FX5UPLC
电机星三角启动程序FB数组标签编程
我们用ST语言来编写,打开三菱PLC编程软件MELSOFTGXWorks3,新建一个工程,选择系列、机型,选择ST语言编写:
在右边导航栏,找到FB/FUN右击,新建一个FB数据:
建立FB局部标签:
启动位VAR_INPUT
停止位VAR_INPUT
定时器编号字[无符号]/位串[16位]VAR_INPUT
定时器设定值字[无符号]/位串[16位]VAR_INPUT
定时器当前值字[无符号]/位串[16位]VAR_OUTPUT
主接触器位VAR_OUTPUT
星形接触器位VAR_OUTPUT
角形接触器位VAR_OUTPUT
定时器定时器(0..98)VAR
其中定时器的数据为数组方式,数组元素自定义:
用ST语言编写FB程序,如下:
IFLDP(1,启动)THEN
主接触器:=1;
END_IF;
IF停止THEN
主接触器:=0;
角形接触器:=0;
星形接触器:=0;
END_IF;
OUT_T(主接触器,定时器[定时器编号].C,定时器设定值);
定时器当前值:=定时器[定时器编号].N;
IF主接触器ANDNOT定时器[定时器编号].STHEN
星形接触器:=1;
角形接触器:=0;
END_IF;
IF主接触器AND定时器[定时器编号].STHEN
角形接触器:=1;
星形接触器:=0;
END_IF;
写好FB程序,编译后,部件选择的最底下就有写好的刚刚命名的FB,拖入主程序就可调用。
补充输入输出的软元件参数,程序就可以使用了。
这个程序适合多台电机的星三角启动,可节省编程时间,提高编程效率。