西门子伺服控制器6SN1145-1AA01-0AA2
编程和操作手册, 10/2018 1759
参数
下表列出了“加载定时器值"指令的参数:
操作数声明数据类型存储区说明
<定时器> Input TIMER T 加载了当前时间值的定时
器
有关有效数据类型的更多信息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
STL 说明
A "Tag_EnableInput" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
FR "MyTimer" // 如果为上升沿,则启用定时器。
A "Tag_StartInput" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
L S5T#10s // 加载时间 (10s)
SP "MyTimer" // 当操作数 Tag_StartInput 或操作数 Tag_EnableInput 上出现
上升沿且同时操作数 Tag_StartInput 的状态为“1"时,将
启动脉冲定时器。
A "Tag_Reset" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
R "MyTimer" // 当 RLO 为“1"时,复位定时器。
A "MyTimer" // 检查定时器的状态是否为“1"。
= "Tag_TimerStatus" // 将定时器状态分配给操作数。
L "MyTimer" // 将定时器的当前时间值加载到累加器 1 中。
T "Tag_TimerValue" // 将当前时间值传送到操作数“Tag_TimerValue"。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 基础知识 (页 8341)
指令
4.1 指令
对 PLC 进行编程
1760 编程和操作手册, 10/2018
LC: 加载 BCD 码计数器值 (S7-1500)
说明
使用“加载 BCD 码定时器值"指令,将加载累加器 1 中双编码定时器的 BCD 码定时
器值。在加载中,时基将传送到累加器 1 中。
加载完成后,累加器 1 中的值将为 S5TIME 形式的时间段。累加器 1 中剩余的字将用零填
满。
说明
在时间单元,操作通过时基的间隔,以一个时间单位缩短时间值,直到该值为“0"。
递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基多短一个时间间隔
值。
下图说明了如何将时间值加载到累加器中:
参数
下表列出了“加载 BCD 码定时器值"指令的参数:
操作数声明数据类型存储区说明
<定时器> Input TIMER T 加载了当前 BCD 码定时
器值的定时器。
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1761
示例
以下示例说明了该指令的工作原理:
STL 说明
A "Tag_EnableInput" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
FR "MyTimer" // 如果为上升沿,则启用定时器。
A "Tag_StartInput" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
L S5T#10s // 加载时间 (10s)
SP "MyTimer" // 当操作数 Tag_StartInput 或操作数 Tag_EnableInput 上出现
上升沿且同时操作数 Tag_StartInput 的状态为“1"时,将
启动脉冲定时器。
A "Tag_Reset" // 检查操作数的状态是否为“1",然后与当前的 RLO 进行“与"
运算。
R "MyTimer" // 当 RLO 为“1"时,复位定时器。
A "MyTimer" // 检查定时器的状态是否为“1"。
= "Tag_TimerStatus" // 将定时器状态分配给操作数。
LC "MyTimer" // 将定时器中当前的 BCD 码定时器值加载到累加器 1 中。
T "Tag_TimerValue" // 将当前时间值传送到操作数“Tag_TimerValue"。