电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 西门子plc > 正文

西门子S7-300定时器循环执行代码

时间:2017-06-12 10:25 来源:电工之家

使用S_PULSE脉冲S5定时器达到循环执行部分代码的目的。
1.打开STEP 7 V5.5新建一个工程,这里PLC以“CPU315-2 DP/NP”为例。
2.新建一个功能块FC1,打开符号表,创建如下变量:
西门子S7-300定时器循环执行代码
3.打开OB1,添加如下代码:
西门子S7-300定时器循环执行代码
其中T1为S_PULSE脉冲S5定时器。参数TV为定时时间,这里我们以1秒为例,当输入S端有上升沿时,则定时器启动,Q端输出1;当定时时间结束或S端为0时,Q端输出为0。具体参数请参考STEP 7自带帮助。
M0.0为定时器控制位,负责提供上升沿启动(重启)定时器;M0.1为定时器输出位,同时也保证定时器自锁运行。
西门子S7-300定时器循环执行代码
当输出位M0.1为1时,定时器继续运行。
西门子S7-300定时器循环执行代码
当控制位M0.0和输出位M0.1都为0时,表示一轮定时器结束,可以执行我们需要循环的代码。接着将控制位M0.0置1.启动定时器。
西门子S7-300定时器循环执行代码
当控制位M0.0和输出位M0.1都为1时,说明定时器已启动,将控制位M0.0置0。定时器靠自锁继续运行。
总结:每次循环结束到下次循环启动时,会有一个PLC周期的延时(延时时间视PLC代码量决定),所以不适用需要时间非常精确的场合。

看过《西门子S7-300定时器循环执行代码》的人还看了以下文章
西门子PLC控制花样喷泉形式编程实例 西门子PLC控制花样喷泉形式编程实例
通过西门子PLC控制花样喷泉的5种形式,通过5个按键控制5种形式: 1号位,按下第一种1~8顺序喷出,逆序收起,间隔2秒,循环。 2号位,按下第二种单数先喷出,然后双数喷出,一起收起,间隔2秒,循环。 3号位,先1278喷,在3456喷,全收,再3456喷,1278喷,全收...
西门子300怎样进行模块化编程 西门子300怎样进行模块化编程
西门子模块化编程首先了解FB块、FC块和SFC块。FB块拥有自己的专属数据块存储数据,FC块不具备,SFC是系统功能块。系统功能块是西门子开发的各种通用功能的模块,如与西门子其他器件的通讯控制,PID控制等等,我们需要某种功能时直接调用相应SFC即可。当然我...
熟悉电气柜接线想学西门子PLC怎么入手 熟悉电气柜接线想学西门子PLC怎么入手
干了两年电气柜接线,那对自动控制的基本概念应该有了,前提是你接的是自动化控制系统的电气柜,而不是那种配电柜!!!了解了继电控制回路,那对你学习PLC会有很大帮助!!不知道你 的文化水平如何,欧系PLC和计算机联系比较紧密,所以,你要学习以下计算机...
西门子s7-200PLC系统怎么样?功能有哪些 西门子s7-200PLC系统怎么样?功能有哪些
西门子s7-200PLC系统怎么样?功能有哪些 西门子S7-200PLC可以满足各种设备自动化控制需求,此系统也属于紧凑型可编程序控制器。系统的硬件构架主要由系统CPU模块和丰富的扩展模块构成。s7-200PLC除基本控制功能外还有其独到之处,这也是它受欢迎的原因之一吧...
西门子PLC的电池能用多久 西门子PLC的电池能用多久
西门子PLC的电池能用多久 西门子的CPU型号选用不同以及采用的数据保持的方式不同,PLC的电池的使用时长也会不同。 PLC的CPU内置电容保持数据 PLC的CPU内置超级电容,在短时间断电为数据保持和实时时钟提供电源。断电后,对于PLC的CPU221、CPU222的内置超级电...