倍福PLC中定时器的使用

倍福(beckhoff)plc的定时器采用的是标准iec定时器,包括:延时断开定时器(tof)、延时接通定时器(ton)和脉冲定时器(tp)。此外还有可用于长时间的ltof、lton和ltp,这些定时器指令存放在函数库:tc2_standard,在新项目创建时会自动加载。我在之前的文章中多次介绍过iec定时器,比如【西门子scl编程入门教程连载(7)-定时器指令】,今天这篇文章,我们在倍福tc3编程环境下再次学习iec定时器的使用。
1、延时断开定时器(tof)
该指令有两个输入参数和两个输出参数。
输入参数: 
①in:布尔型,用于启动定时器。
②pt:时间型,定时器的预设时间(preset time);
输出参数:
①q:布尔型,定时器的输出值;
②et:时间型,定时器当前走过的时间(elapse time);
定时器工作原理:
当参数in的值从0(false)变为1(true)时定时器使能,此时q值为0(false);当in值从1变为0(下降沿)定时器开始计时,同时q从0变为1;当预设时间pt到达后,q值从1变为0;若在计时过程中in的值变为0,则q的值变为0,et时间变为0;
2、延时接通定时器(ton)
该指令有两个输入参数和两个输出参数,其定义与tof相同。
定时器工作原理:
当参数in的值从0变为1时定时器使能并开始计时,此时q值为0;当预设时间pt到达后,q值从0变为1;只要in的值保持为1,则q的值保持为1;若in的值变为0(无论在计时过程中还是已经计时完成),则q的值变为0,et时间变为0;
3、脉冲定时器(tp)
该指令有两个输入参数和两个输出参数,其定义与tof相同。
定时器工作原理:
当参数in的值从0变为1时定时器使能并开始计时,此时q值从0变为1;在计时过程中,无论in的值是否变化,q的值始终会输出pt的预设时间长度(保持脉冲);当pt时间到达后,q的值从1变为0;此时如果in的值为1,则et的时间保持;若in的值为0,则et的时间变为0;
下面我们在倍福tc3环境下编程测试一下:
新建项目,创建全局变量列表timerconfig,并定义变量如下图所示:
其中,presettime是定时器的预设时间,设置默认值5s;其它变量是各定时器的控制参数(启动、流逝时间和输出值)。这里定义了用于控制三个定时器的变量。
在主程序块main中定义三个变量:
timeroffdelay1 (延时断开定时器);
timercondelay1(延时接通定时器);
timerpulse1(脉冲定时器);
在主程序中变量定义及代码如下图所示:
登录并下载程序,监控定时器的运行
好了,关于倍福plc中定时器的使用就先介绍到这里。


太阳能电池板并联需要旁路二极管吗?防反二极管怎么接?
Maxim推出采用D类和H类放大器技术的音频子系统
iPhone8什么时候上市?iPhone8最新消息:这台能开机的iPhone8真的很不一样
红外机芯的数字视频接口——LVDS接口
亚马逊可发挥出比传统物理机更强的性能?
倍福PLC中定时器的使用
路由器卡顿的原因及解决办法
高压风机是什么 使用场景有哪些
量子场论和真空神奇现象的解密
小米新品让金立OV哭了,才发布的旗舰被红米note4X怼下去
ReID行人重识别再破行业新高,多目标定位与追踪精准呈现
京东方成功研制采用喷墨打印技术的4K OLED显示屏
具有快速断电模式的高性能四路DVGA LMH6523介绍
如何提升运算放大器的输出电流驱动能力
大家认识一下:高压线的安全距离
一款适合LED照明的驱动电源的开关电源芯U6315!
HLS系列 – High Level Synthesis(HLS) 从一个最简单的fir滤波器开始4
DMA 串口传输原理解析
Visual Studio Code - 如何在Visual Studio Code(VS Code)中构建和调试RL78项目
谁是国产手机之王