网站首页 > 技术文章 正文
一:定时器基本介绍
1、常用定时器无非就是 TON(接通延时)和 TOF(关断延时)两种。
2、在博图里使用定时器需要给定时器分配一个背景数据块。
1) TON(接通延时)背景数据块参数具体内容
2) TOF(关断延时)背景数据块参数具体内容
二:定时器的使用
1、背景数据块问题
添加定时器背景数据块有两种方式:第一种是直接由系统直接生成,好处是方便快捷,坏处是会产生多个独立的背景数据块。 第二种方式是自己新建一个数据块,然后在数据块里新添加“IEC_TIMER”或“TON_TIME”数据变量。具体如下图所示。
2、定时器使用一些例子
在梯形图中使用定时器还是比较直观,定时器“IN”引脚为True定时器开始工作,为False 定时器停止工作。如下图实例
在SCL中使用定时器就需要注意了首先背景数据类型为“TON_TIME”,其次不能简单的将它理解为定时器“IN”引脚为True定时器开始工作,为False 定时器停止工作。例如定时器在IF..ELSE..EndIF 里调用时要小心前端条件突然不成立定时器出现无法复位的情况 。此时我们就需要在条件不成立,此时需要对定时器复位,指令是“RESET_TIMER” 如下图实例
还有一个比较笨的办法就是把定时器这段程序写在IF条件之外,虽然麻烦但是还是比较直观好理解些。反正见仁见智自己用着舒服就是好办法。具体见下图实例。
猜你喜欢
- 2024-10-05 聊聊浏览器的事件循环 浏览器循环点击插件
- 2024-10-05 vue 基础-生命周期 lifecycle 的执行顺序和作用
- 2024-10-05 前端如何搞监控总结篇 前端实时监控界面
- 2024-10-05 JavaScript setTimeout要理解 js中settime
- 2024-10-05 描述React的组件生命周期方法,并解释它们在何时被调用。
- 2024-10-05 面试必备-setTimeout vs setInterval哪个更准确,0ms延迟的真相
- 2024-10-05 autolog.js:一个小而美的toast插件。
- 2024-10-05 JavaScript 事件循环:理解进程、线程和异步编程
- 2024-10-05 高级前端进阶,你了解事件循环吗?
- 2024-10-05 「中高级前端」高性能渲染十万条数据(时间分片)
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)