一、如何使用S7200定时器

S7-200指令提供了下述三种类型的定时器。

接通延时定时器(TON):用于单一间隔的定时

s7200,s7200计数器如何使用

有记忆的接通延时定时器(TONR):用于累计许多时间间隔

断开延时定时器(TOF):用于关断或者故障事件后的延时

定时器对时间间隔计数。定时器的分辨率(时基)决定了每个时间间隔的长短。

定时器号决定了定时器的分辨率(时基)。

SIMATIC定时器有三种分辨率:1ms、10ms和100ms。

s7200,s7200计数器如何使用

S7-200提供了256个可供使用的定时器,即用户可用的定时器号为T0-T255,一旦用户选择了定时器号,就意味着定时器的分辨率(时基)已经确定了。定时器号的分辨率(时基)及最大计时时间,如下表:

表1.定时器号和分辨率

定时器类型分辨率最大定时值定时器值

TONR

(可保持) 1 ms 32.767s(0.546min.) T0, T64

10 ms 327.67s(5.46min.) T1-T4, T65-T68

100 ms 3276.7s(54.6min.) T5-T31, T69-T95

TON,TOF

(不保持)

1 ms 32.767s(0.546min.) T32, T96

10 ms 327.67s(5.46min.) T33-T36, T97-T100

100 ms 3276.7s(54.6min.) T37-T63, T101-T255

不同分辨率的定时器按以下规律刷新:

1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。

10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。

100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。

注意:不能将同一个定时器号同时用作TOF和TON。例如,不能既有TON T32又有TOF T32。也不能重复使用同一定时器号定时。

不同定时器的功能

接通延时定时器(TON):当使能输入接通时,定时器开始计时,在当前值(TXXX)与预置值(PT)相等时,定时器位接通。使能输入断开后,定时器当前值清零。在定时器到达预置值后,它会继续计时直到计到最大值32767才停止。

有记忆接通延时定时器(TONR):当使能输入接通时,定时器开始计时;在当前值(TXXX)大于等于预置值时,定时器位接通。当使能输入断开时,定时器当前值保留。若要将定时器当前值清零,必须执行复位命令。在定时器到达预置值后,它会继续计时直到计到最大值32767才停止。

断开延时定时器(TOF):在输入端接通时,定时器位立即接通,当前值置为零;当输入端由接通转为断开时,定时器开始计时,直到预置时间。当定时器到达预置时间时,则定时器位断开,定时器当前值停止计时。当输入断开的时间小于预设值时,定时器位保持接通。下一次输入断开后,定时器从零开始重新计时直到达到预置值。

定时器在子程序中的表现

在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。

如果用 SM0.0调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。

二、s7200系列plc有哪些型号的基本单元

1、大分类上,西门子S7-200系列的PLC可分为:S7-200和S7-200CN;

前者是德国产,后者是CHINA国产,其性能基本一样,在国内很普及。

2、在200系列CPU分类,可分为:

CPU 222,AC/DC/继电器,8输入/6输出;

CPU 222,DC/DC/DC,8输入/6输出;

CPU 224,AC/DC/继电器,14输入/10输出;

CPU 224,DC/DC/DC,14输入/10输出;

CPU 224XP,AC/DC继电器,14输入/10输出;

CPU 224XP,DC/DC/DC,14输入/10输出(PNP);

CPU 224XPsi,DC/DC/DC,14输入/10输出(NPN);

CPU 226, AC/DC/继电器,24输入/16输出;

CPU 226,DC/DC/DC,24输入/16输出;

以上是常用的CPU型号,可根据输入输出点、功能和性价比选择型号。

3、最新出来的S7-200smart,是200系列的升级版。

三、s7200计数器如何使用

s7 200计数器使用:每次向上计数输入CU从关闭向打开转换时,向上计数(CTU)指令从当前值向上计数。当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开。复原(R)输入打开或执行"复原"指令时,计数器被复原。达到最大值(32,767)时,计数器停止计数。

每次向下计数输入光盘从关闭向打开转换时,向下计数(CTD)指令从当前值向下计数。当前值Cxxx等于0时,计数器位(Cxxx)打开。载入输入(LD)打开时,计数器复原计数器位(Cxxx)并用预设值(PV)载入当前值。达到零时,向下计数器停止计数,计数器位Cxxx打开。计数器范围: Cxxx=C0至 C255在STL中,CTD载入输入是堆栈顶值,而向下计数输入是装载在第二个堆栈位置的数值。

每次向上计数输入CU从关闭向打开转换时,向上/向下计时(CTUD)指令向上计数,每次向下计数输入光盘从关闭向打开转换时,向下计数。计数器的当前值Cxx保持当前计数。每次执行计数器指令时,预设值PV与当前值进行比较。达到最大值(32,767),位于向上计数输入位置的下一个上升沿使当前值返转为最小值(-32,768)。在达到最小值(-32,768)时,位于向下计数输入位置的下一个上升沿使当前计数返转为最大值(32,767)。当当前值Cxx大于或等于预设值PV时,计数器位Cxx打开。否则,计数器位关闭。当"复原"(R)输入打开或执行"复原"指令时,计数器被复原。达到PV时,CTUD计数器停止计数。计数器范围: Cxxx=C0至 C255在STL中,CTUD复原输入是堆栈顶值,向下计数输入是装载在第二个堆栈位置的值,向上计数输入是装载在第三个堆栈位置的值。

可编程逻辑控制器,简称PLC,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。