北京天拓四方科技有限公司是西门子工业自动化和驱动集团核心分销商一级代理商及系统集成商
北京天拓四方科技有限公司是西门子工业自动化和驱动集团核心分销商一级代理商及系统集成商
西门子
西门子 S7-1200PLC 的 IEC 格式的定时器属于功能块介绍
西门子S7-1200PLC 的IEC 格式的定时器属于功能块。在插入定时器指令时,要求创建一个 16 字节的IEC_Timer 数据类型的DB 结构(即背景数据块),来保存有关的数据。在功能块中,可以事先创建一个IEC_Timer 数据类型的静态变量(多重背景),然后将它指定给定时器指令。
CPU 没有给任何特定的定时器指令分配专门的资源。每个定时器使用DB 结构和一个连续运行的内部CPU 定时器(我的理解是一个硬件定时器)来执行定时。
在定时器指令的输入IN 的上升沿启动定时器时,连续运行的内部CPU 定时器的值将被复制到为该定时器指令分配的DB 结构的元素START(起始值)中。
该起始值在定时器继续运行期间将保持不变,以后将在每次更新定时器时使用。以下条件时将会执行定时器更新:
执行定时器指令(TP、TON、TOF 或 TONR);
定时器结构的元素ELAPSED(经过的时间)或位输出Q 作为其它指令的参数,该指令被执行。
更新定时器时,将从内部 CPU 定时器的当前值中减去上述起始值, 得到经过的时间ELAPSED。再将 ELAPSED 与预设值PT 进行比较,以确定
定时器的位输出Q 的状态。然后更新该定时器的 DB 结构的元素ELAPSED 和Q。达到预设值PT 后,定时器不会继续累加经过的时间ELAPSED。
STEP 7 Basic 的V11 版与V10.5 版相比,增加了类似于 S7-300/400 的定时器线圈指令。
从上述的定时器内部的定时机制可知,在使用定时器时,其定时精度与CPU 的扫描周期有很大的关系。在CPU 两次更新定时器之间,定时器的输入、输出参数保持不变。
为了验证上述结论,在 FB1 中调用定时器指令TP,在 OB1 中用I0.1 作为调用条件,调用FB1。用监视表格监视定时器的输出Q 和经过的时间ET,用输入 IN 的上升沿启动定时器后,如果 I0.1 为 0 状态,没有调用FB1 和执行定时器指令,定时器的输出 Q 和经过的时间ET 保持不变。只有在调用FB1,执行定时器指令时,ET 的值才会变化。
北京天拓四方科技有限公司
北京天拓四方科技有限公司
您可能关注的文档
最近下载
- 2022年西南科技大学工作人员招聘考试试题及答案.docx VIP
- 第4课《我们的公共生活》(第2课时)(教学设计)-部编版道德与法治五年级下册.docx VIP
- 教学能力比赛参赛资料:2.《中药炮制技术》教学实施报告.pdf VIP
- 天文试题(全国天文中学生天文竞赛).doc VIP
- 第4课《我们的公共生活》第1课时(教学设计)-部编版道德与法治五年级下册.docx VIP
- 北师大版数学五年级下册 练习一.pptx VIP
- 【教案】《双手从头后向前掷实心球》教学设计.doc VIP
- 西师大版数学一年级下册2.6《神奇的七巧板》(教案).pdf VIP
- 创新创业目标管理.pptx VIP
- 2021年高考作文“尼康退出中国,并不是被同行打败”原题解析及优秀范文.docx VIP
原创力文档

文档评论(0)