PLC中ST编程的自定义功能块

本文介绍了如何在编程中实现一个闪烁功能块,包括输入/输出变量定义、延时控制以及临时和静态变量的应用。同时探讨了如何计算三个数的平均值,并强调了临时变量的生命周期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

右键单击——添加对线——程序组织单元

弹出对话框

修改名称,选择功能块;

 VAR_INPUT:输入变量;VAR_OUTPUT:输出变量;VAR:局部变量;

创建一个闪烁功能块,可输入亮和灭的时间;

 在输入变量中,定义两个TIME变量,tHTime是亮的时间,tLtime是灭的时间;

输出变量中,定义一个BOOL型变量,用作输出状态;

在局部变量中定义一个通电延时TON和断电延时TOF,只在这个功能块内部使用;

 

 在程序中实例化闪烁功能块;使用方法与其他功能块一样;

区分功能块和函数,功能块需要实例化,而函数不需要实例化;

VAR_TEMP:临时变量,当一个变量只有在使用时有用,就可以定义为临时变量,在不使用的时候系统会自动回收其空间,给其他变量使用;

VAR_STAT:静态变量,固定的存储空间,永远不会被释放掉;

 求得三个数的平均值;

临时变量只在一个扫描周期内有效,会被回收或清零,下一个周期内会重新分配空间,临时变量要先赋值在使用;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值