三菱ST语法编程技巧
三菱ST语法编程技巧
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;
更多培训课程,学习资讯,课程优惠等学校信息,请进入 深圳罗湖区PLC自动化培训深圳罗湖区西门子PLC培训 网站详细了解,免费咨询电话:400-998-6158