第240727章 OtoStudio的workflow的AUTO_HAND

第240727章 OtoStudio的workflow的AUTO_HAND



前言


一、变量

FUNCTION_BLOCK workflow
VAR_INPUT
	benable:BOOL;
END_VAR
VAR_OUTPUT
	bone:BOOL;
END_VAR
VAR
	workflow_r:R_TRIG;
	hand_ing: BOOL;
	AUTO_ing: BOOL;
	hand_AUTO: BOOL;

	stop: BOOL;
	stop_r: R_TRIG;
	stop_ing: BOOL;
	Rest_over: BOOL;
	start: BOOL;
	Auto_run_ing: BOOL;
	w: INT;
	stop_ing_r:R_TRIG;
	start_r: R_TRIG;
END_VAR

二、逻辑编写

workflow_r(CLK:=benable);
stop_r(CLK:=stop);
stop_ing_r(CLK:=stop_ing);
start_r(CLK:=start);

IF NOT benable THEN
RETURN;
END_IF

IF workflow_r.Q THEN
w:=w+1;
END_IF

IF  hand_AUTO=0 THEN
hand_ing:=1;
ELSE
hand_ing:=0;
END_IF

IF  hand_AUTO=1 THEN
AUTO_ing:=1;
ELSE
AUTO_ing:=0;
END_IF

IF AUTO_ing AND Rest_over AND start_r.Q  THEN
Auto_run_ing:=1;
END_IF

IF Auto_run_ing THEN
stop_ing:=0;
END_IF

IF stop_r.Q THEN
stop_ing:=1;
END_IF

IF stop_ing_r.Q THEN
stop_ing:=1;
Auto_run_ing:=0;
END_IF


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

分~耳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值