Codesys——启动延时、延时启动电路(基础指令的应用)

以下内容属于个人理解,如有错误欢迎指正。

本篇主要有三个基础的小案例,分别是启动延时关断电路、延时启动电路、以及闪烁计数停止电路。主要用到了基础的与或非指令以及定时器计数器指令,代码的相应部分做了注释便于大家理解。如果有不懂的地方可以私信我,下一篇将提供几个关于ST编程语句指令应用的案例哦~

启动延时关断电路

控制要求:按下点动启动按钮,Q0.0点亮,5s后灭掉

/********************变量声明************************/
PROGRAM PLC_PRG
VAR
	BUTTON_ON: BOOL;          //启动按钮
	LED: BOOL;                //灯
	     
	TON0_PT: TIME := T#5S;    //定时器0预设值
	TON0_ET: TIME;            //定时器0当前值
	TON0_BASE: BOOL;          //定时器条件
	
	TON_0: TON;               //上升沿声明
	R_TRIG_0: R_TRIG;         //定时器声明
END_VAR

/********************程序编写************************/
//启动按钮上升沿
R_TRIG_0(CLK:=BUTTON_ON, Q=> );
//灯起保停
LED := (R_TRIG_0.Q OR LED ) AND (NOT TON_0.Q);
//定时器条件
TON0_BASE := LED AND (NOT TON_0.Q);
//定时器启动
TON_0(IN:=TON0_BASE , PT:=TON0_PT , 
	  Q=> ,ET=>TON0_ET);

延时启动电路

控制要求:按下I0.0(点动按钮),5S后,Q0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值