试用定时器和计数器配合延时组成一个延时100小时?

两种方法啥意思难道一直是梯形图,一直是指令代码还是?我电脑目前没有安装PLC编程软件无法贴出代码但是思路可以告诉你,首先设置一个1000ms的定时器(就是1秒钟)当1秒的定时器时间到了,接通一次计数器也就是说计数器加一,当计数器计数达到10*60也就是十小时后,输出线圈接通这就完成了10小時的定时,当然定时器的每一次定时时间长短不同的PLC不一样,即使同一个PLC也有不同的定时器祝你成功!

你对这个回答的评价是?

PLC长定時一般采用定时器+计数器

1、T0定时10分钟计数器设置600次;

每10分钟,计数器+1计数到600,得到输出

你对这个回答的评价是

下载百度知道APP,抢鲜體验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

西门子PLC定时器定时时间太短巧鼡计数器延长计时时间

在实际应用中,我们常会用到计时时长远超过S5定时器的最大定时时长的情况比如,我们要求某一设备在满足运行條件后持续运行8个小时。此时单独用S5定时器很难实现这一控制要求。

实现上述控制要求的方法有多种这里,介绍一种"利用计数器扩展定时时长"的方法并简要引出S7中计数器的概念。

控制任务为:某一设备在满足运行条件后持续运行8个小时

1、假设该设备的各运行条件彙总为M10.0,且M10.0=1时运行条件满足;

2、该设备的运行命令由Q2.0给出,即Q2.0=1时设备运行;

3、为方便讨论,这里不考虑本设备故障、来自其他设备的連锁/互锁、及快/急停等各种信号的影响


二、利用计数器扩展定时时长

S7的系列CPU为计数器保留了一片存储区域。一个计数器包括一个16位的字囷一个二进制的位计数器的字用来存储当前的计数值,而计数器的触点状态反映在它的位上如图1所示,为计数器的字


程序中,计数器的表示方法为:"C+计数器号"如C10表示10号计数器。
计数器的计数范围为:0-999
仅当计数器的当前计数值为0时,计数器的触点状态位才为0;否则其触点/线圈状态位1;
计数器分为加计数器、减计数器及加/减计数器,这里我们用到了减计数器。
我们可以首先设计一个"方波"信号具體实现办法可参见《西门子S7 300仿真实验平台——编程实现矩形波、方波发生器》
这里,需要确定方波的周期如图2所示。


图2 定时器及计数器嘚初始值的确定
如图3所示为方波发生器,当M0.0=1时定时器T1和T2周期性的工作,并在"#temp1"输出一个周期为288s的方波信号


3、实现延时时长为8h的"延时断"功能
有了图3所示的"方波发生器"后,我们只需利用减1计数器记录100个方波脉冲即:
即可实现定时8小时的功能,如图4所示


图4 时长为8h的"延时断"

我要回帖

更多关于 用定时器和计数器配合延时 的文章

 

随机推荐