6AV6613-0AA00-0AL0西门子高级版 软件升级服务 在该合同框架下 您在一年内会获得所有 较新软件版本
所有产品均为西门子原装,所有产品非人为损坏质保一年,(烧坏、客户保管不善)
可以使用“时间累加器”指令来累加由参数 PT 设定的时间段内的时间值。当输入 IN 的逻
辑运算结果 (RLO) 从“0”变为“1”(上升沿)时,执行该指令并且已组态的时间 PT
开始计时。当 PT 正在计时时,加上在 IN 输入的状态为“1”时记录的时间值。累加得
到的时间值将写入到输出 ET 中,并可以在此进行查询。当达到当前时间值 PT 时,输出
Q 的状态为“1”。即使输入 IN 的状态变为“0”,输出 Q 仍会保持置位为“1”。
无论启动输入的状态如何,输入 R 都将复位输出 ET 和 Q。
每次调用“时间累加器”指令,必须为其分配一个用于存储指令数据的 IEC 定时器。
对于 S7-1200 CPU
IEC 定时器是一个 IEC_TIMER 或 TONR_TIME 数据类型的结构,可如下声明:
● 声明为一个数据类型为 IEC_TIMER 的数据块(例如,“MyIEC_TIMER”)
● 声明为块中“Static”部分的 TONR_TIME 或 IEC_TIMER 类型的局部变量(例如,
#MyIEC_TIMER)
对于 S7-1500 CPU
IEC 定时器是一个 IEC_TIMER、IEC_LTIMER、TONR_TIME 或 TONR_LTIME 数据类型
的结构,可如下声明:
● 声明为一个数据类型为 IEC_TIMER 或 IEC_LTIMER 的数据块(例
如,“MyIEC_TIMER”)
● 声明为块中“Static”部分的 TONR_TIME、TONR_LTIME、IEC_TIMER 或
IEC_LTIMER 类型的局部变量(例如,#MyIEC_TIMER)
指令
4.1 指令
对 PLC 进行编程
1146 编程和操作手册, 10/2018
在以下应用中,将更新该指令数据:
● 当输出 ET 或 Q 互连时,调用该指令。如果输出未互连,则不更新输出 ET 中的当前时
间值。
● 访问 Q 或 ET 输出时。
执行“时间累加器”指令之前,需要事先预设一个逻辑运算。该运算可以放置在程序段的
中间或者末尾。
参数
下表列出了“时间累加器”指令的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500 S7-1200 S7-1500
IN Input BOOL BOOL I、Q、M、
D、L 或常
量
I、Q、M、
D、L、T、
C、P 或常
量
启动输入
R Input BOOL BOOL I、Q、M、
D、L 或常
量
I、Q、M、
D、L、P
或常量
复位输入
PT Input TIME TIME、
LTIME
I、Q、M、
D、L 或常
量
I、Q、M、
D、L、P
或常量
时间记录的
长时
间。
PT 参数的
值必须为正
数。
Q Output BOOL BOOL I、Q、M、
D、L
I、Q、M、
D、L、P
**出时间
值 PT 之后
要置位的输
出。
ET Output TIME TIME、
LTIME
I、Q、M、
D、L
I、Q、M、
D、L、P
当前定时器
的值
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1147
脉冲时序图
下图为“时间累加器”指令的脉冲图:
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN Tag_Start 跃迁“0”=>“1”
PT Tag_PresetTime T#10s
指令
4.1 指令
对 PLC 进行编程
1148 编程和操作手册, 10/2018
参数操作数值
Q Tag_Status FALSE;10 秒后变为 TRUE
ET Tag_ElapsedTime 跃迁“0”=>“1”
时间 T#10s **出。
5 秒后发生跃迁
“1”=>“0”:
操作数“Tag_ElapsedTime”
中的时间仍在 T#5s 中计时。
大约 2 秒后重新发生跃
迁“1”=>“0”:
操作数“Tag_ElapsedTime”
中的时间继续在 T#5s 中计
时。
当“Tag_Start”操作数的状态从“0”变为“1”时,PT 参数预设的时间开始计时。只要
操作数“Tag_Start”的状态为“1”,该时间就继续计时。当操作数“Tag_Start”的
状态从“1”变为“0”时,计时将停止,并记录操作数 Tag_ElapsedTime 中的当前时间值。
当操作数“Tag_Start”的状态从“0”变为“1”时,将继续从发生跃迁“1”到“0”时
记录的时间值开始计时。达到 PT 参数中的时间值时,“Tag_Status”操作数的状
态将置位为“1”。当前时间值存储在“Tag_ElapsedTime”操作数中。
上海朕锌电气设备有限公司专注于西门子PLC,西门子变频器等