当按键3按下去,电机停止转动,正传和反转指示灯灭
-----------------------
正反转 是不能同时亮的,ST 不适合编写 BOOL 逻辑程序,时候数据处理,
当然你要写也可以,但要注意和梯形图中的区别。。。。。
示例1:定义变量
输入变量
iFOR : BOOL:=FALSE; (/* 定义变量为布尔类型,初始化为 0, “false==0”, */)
iINV : BOOL:=FALSE;
iSTOP: BOOL:=FALSE;
输出变量
oFOR : BOOL:=FALSE;
oINV : BOOL:=FALSE;
程序段
IF iFOR=TRUE AND iINV=FALSE AND iSTOP=FALSE AND oINV=FALSE THEN
oFOR:=TRUE; // 正向输出置为 1
END_IF;
IF iFOR=FASLE AND iINV=TRUE AND iSTOP=FALSE AND oFOR=FALSE THEN
oINV:=TRUE; // 反向输出置为 1
END_IF;
IF iSTOP=TRUE THEN
oFOR:=FALSE; // 正向输出置为 0
oINV:=FALSEl; // 反向输出置为0
END_IF;