三菱FX5U PLC 电机星三角启动程序的写法 首先我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写: 普通启保停方式编写完成如下程序: 上图程序为堆栈模式。 上图程序为步骤分解模式,方便转换成ST语言。 用置位,复位指令编写完成如下程序: 其次,我们再用ST语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择ST语言编写: 我们用OUT输出指令编写如下程序: OUT((X0 OR Y0) AND NOT X1,Y0); OUT_T(Y0,TC0,30);//TC0为Q系列常用计时器模式。 //K30,可写成30,系统默认十进制。 OUT(Y0 AND NOT TS0,Y1);//TS为计时器触点,TN为计时器当前值。 OUT(Y0 AND TS0,Y2); 上图不能监视计时器当前值 。 我们用赋值语句编写如下程序: Y0:=(X0 OR Y0) AND NOT X1; M0:=OUT_T(Y0,T0,30); //K30,可写成30,系统默认十进制。 Y1:=Y0 AND NOT T0; Y2:=Y0 AND T0; 上图用t0代替ts0,可以监视t0的值。 我们用ST语言 Set、 Rst指令编写如下程序: SET(X0 AND NOT X1,Y0); M0:=OUT_T(Y0,T0,K30); //K30,可写成30,系统默认十进制。 Y1:=Y0 AND NOT T0; Y2:=Y0 AND T0; RST(X1,M0); RST(X1,T0); 用IF语句写成这样: IF LDP(1,X0) THEN//上升沿防止开关烧死无法关闭。 Y0:=1; END_IF; OUT_T(Y0,T0,30); Y1:=Y0 AND NOT T0; Y2:=Y0 AND T0; IF X1 THEN Y0:=0; Y1:=0; Y2:=0; T0:=0; END_IF; 在实际电路当中,星角切换应该有1-2秒延时,防止接触器飞弧。 还有什么编程方法呢?知道的大神不妨说说看。 |
|