三菱

注册

 

发新话题 回复该主题

三菱FX5UPLC,ST编程语言的语句类 [复制链接]

1#

三菱FX5UPLC,ST编程语言的四大语句(上)

小李认为,ST编程语言确实很好记忆,因为ST编程语言的语句在广义上就四大类,分别是赋值语句、条件选择语句、循环语句和指令/函数调用语句,它们的软元件之间可用各种操作符,来表达各种逻辑关系。

这些语句都不用刻意去记,打开我们的三菱编程软件MELSOFTGXWorks3,在右边的“部件选择”栏里都有。

一、赋值语句和操作符

赋值语句的操作符就是“:=”,如:

M0:=1;/*位赋值真1或假0*/

M1:=D0K1;/*位赋值真1或假0*/

D1:E:=12.7*33.3;/*浮点数赋值*/

D2:=K+K-0;/*带符号双字赋值*/

D4:UD:=0*D6:UD;/*不带符号双字赋值*/

D10:U:=D+D;/*不带符号字赋值*/

M3:=M0M1;/*位赋值真1或假0*/

二、条件选择语句

1,条件选择语句之IF语句

IFX0THEN如果X0为真,则

M0:=1;

ELSE否则

M0:=0;

END_IF;//点动控制

IFX1THEN

Y0:=1;

END_IF;//启保控制

IFX2THEN

Y0:=0;

END_IF;//停止控制

IFX10THEN

Y10:=1;

ELSEIFX11THEN

Y10:=0;

END_IF;

END_IF;//启保停控制

2,条件选择语句之CASE语句

CASEDOF整型数据类型的值

1://值为1,则

Y0:=1;

2://值为2,则

Y1:=1;

3://值为3,则

Y2:=1;

ELSE//否则

Y0:=0;

Y1:=0;

Y2:=0;

END_CASE;

CASEDOF整型数据类型的值的范围

1..10://值为1~10,则

Y0:=1;

20..29://值为20~29,则

Y1:=1;

30..://值为30~,则

Y2:=1;

ELSE//否则

Y0:=0;

Y1:=0;

Y2:=0;

END_CASE;

CASEK2X0OF整型数据类型的值

0/p>

Y0:=0;

1/p>

Y0:=1;

END_CASE;

CASE指令,可用于单按钮的多用途选择,多配方的选择,多种模式的选择,步进顺序选择等程式中。

CASEK2X0OF

0/p>

Y0:=0;

Y1:=0;

Y2:=0;

1://X0接通

IFX10THEN

Y1:=1;

ELSE

Y1:=0;

END_IF;

2://X1接通

IFX10THEN

Y2:=1;

ELSE

Y2:=0;

END_IF;

4://X2接通

IFX10THEN

Y3:=1;

ELSE

Y3:=0;

END_IF;

END_CASE;

分享 转发
TOP
发新话题 回复该主题