工控网首页
>

应用设计

>

三菱ST语法 编程 技巧

三菱ST语法 编程 技巧

2022/3/2 14:56:52

l 位元件赋值

Y0: = TRUE;(*逻辑真*)

Y0: = FALSE;(*逻辑假*)

l 字元件赋值

D0: = 数值;

l 数据传送 例如 D0原本等于898,D100原本等于876

D0:=D100;

执行后 D0等于876,D100还是876

l 上升沿 m0点动按钮

IF m0 AND NOT m1 THEN

   语句;

END_IF;

m1:=m0;

l 下降沿 m0点动按钮

IF NOT m0 AND m1 THEN

  语句;

END_IF;

M1:=m0;

l 单按钮启停 m0点动按钮

IF m0 AND NOT m1 THEN

IF Y0 THEN

   Y0:= FALSE;

ELSE

Y0:=TRUE;

END_IF;

END_IF;

M1:=m0;

l 上升沿置位,下降沿复位,点动功能;m0点动按钮;

IF m0 THEN

IF NOT m1 THEN (* 上升沿置位 *)

   Y0:=TRUE;

END_IF;

ELSIF m1 THEN (* 下降沿复位 *)

   Y0:=FALSE;

END_IF;

M1:=m0;

l 启保停 m0启动按钮 m1停止按钮

IF m0 THEN

Y:=TRUE;启动

END_IF;

IF m1 THEN

Y:=FALSE;停止

END_IF;

l 正反转点动,直接切换 m0正转按钮 m1反转按钮

IF m0 AND NOT m1 AND NOT Y1 THEN (*正转*)

Y0:=TRUE;

Y1:=FALSE;

ELSE

Y0:=FALSE;

Y1:=FALSE;

END_IF;

IF m1 AND NOT m0 AND NOT Y0 THEN (*反转*)

Y1:=TRUE;

Y0:=FALSE;

ELSE

Y0:=FALSE;

Y1:=FALSE;

END_IF;

l 正反转自锁,停止后切换 m0正转启动 m1反转启动 m2停止按钮

IF m0 AND NOT m1 AND NOT Y1 THEN (*正转*)

Y0:=TRUE;

Y1:=FALSE;

END_IF;

IF m1 AND NOT m0 AND NOT Y0 THEN (*反转*)

Y1:=TRUE;

Y0:=FALSE;

END_IF;

IF m2 THEN (*停止*)

Y0:=FALSE;

Y1:=FALSE;

END_IF;

l 数组+循环进行连续赋值(清零)

声明数值变量VAR[0..99] OF WORD

FOR INDEX:=0 TO 99 BY 1 DO

VAR[INDEX]:=0;

END_IF;

审核编辑(
王静
)
投诉建议

提交

查看更多评论