S_ODTS: 分配保持型接通延时定时器参数并启动 (S7-1500) 说明 当输入 S的逻辑运算结果 (RLO) 的信号状态从“0”变为“1”(信号上升沿)时,指令“分配保持型接通延时定时器参数并启动”将启动预设的定时器。即使输入 S 的信号状态变为“0”,该 定时器在经过预设的持续时间 (TV)后仍会计时结束。只要定时器计时结束,输出“Q”都将返 回信号状态“1”,而无需考虑“S”输入的信号状态。如果定时器计时期间输入 S的信号状态从“0” 变为“1”,定时器将在输入 (TV) 中设定的持续时间处重新启动。 持续时间由定时器值和时基构成,且在参数 TV处设定。该指令启动后,预设的时间值开始 递减计数,直至为零。时基表示定时器值更改的时间段。当前定时器值在输出 BI 处以 BI 编码格式输出,在输出 BCD 处以 BCD 编码格式输出。 输入 R的信号状态为“1”则当前定时器值和时基都将复位为“0”,而与起始输入 S 的信号状态 无关。这种情况下,输出 Q 的信号状态为“0”。“分配保持型接通延时定时器参数并启动”指令需要对边沿评估进行前导逻辑运算,可以放 在程序段中或程序段的结尾。每次访问时都会更新指令数据。因此,在循环开始和循环结束时查询数据可能会返回不同的 值。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。有关如何构造一个时间单元的示例,请参见“另请参见“L:加载定时器值”。如果操作数“TagIn_1”的信号状态从“0”变为“1”,将启动“Timer_1”定时器。即使操作数“TagIn_1”的信号状态变为“0”,定时器也会在操作数“TagIn_Number”的定时器值结束时计时结束。定时器计时结束后,操作数“TagOut”将被置位为“1”。如果定时器计时期间操作数“TagIn_1”的信号状态从“0”变为“1”,定时器将重启。 有关以上示例中编程代码的更多信息,请参见“Sample Libraryfor Instructions (页 713)”。
S_OFFDT:分配关断延时定时器参数并启动 (S7-1500) 说明 当输入 S 的逻辑运算结果 (RLO)的信号状态从“1”变为“0”(信号下降沿)时,指令“分配关 断延时定时器参数并启动”将启动预设的定时器。定时器在预设的持续时间(TV) 结束时计 时结束。只要定时器在计时或输入 S 返回信号状态“1”,输出 Q 的信号状态就为“1”。定时器 计时结束且输入 S的信号状态为“0”时,输出 Q 的信号状态将复位为“0”。如果定时器运行期 间输入 S的信号状态从“0”变为“1”,定时器将停止。只有在检测到输入 S 的信号下降沿后,才 会重新启动定时器。持续时间由定时器值和时基构成,且在参数 TV 处设定。该指令启动后,预设的时间值开始递减计数,直至为零。时基表示定时器值更改的时间段。当前定时器值在输出 BI 处以 BI 编 码格式输出,在输出 BCD 处以 BCD编码格式输出。 输入端 R 的信号状态为“1”时,当前时间值和时基都将复位为“0”。这种情况下,输出 Q 的信 号状态为“0”。“分配关断延时定时器参数并启动”指令需要对边沿评估进行前导逻辑运算,可以放在程序 段中或程序段的结尾。每次访问时都会更新指令数据。因此,在循环开始和循环结束时查询数据可能会返回不同的 值。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。有关如何构造一个时间单元的示例,请参见“另请参见“L:加载定时器值”。如果操作数“TagIn_1”的信号状态从“1”变为“0”,将启动“Timer_1”定时器。定时器在等于操作数“TagIn_Number”的定时器值时结束计时。定时器计时期间如果操作数“TagIn_1”的信号状态为“0”,则操作数“TagOut”将被置位为“1”。如果定时器计时期间操作数“TagIn_1”的信号状态从“0”变为“1”,定时器将被复位。 有关以上示例中编程代码的更多信息,请参见“Sample Library forInstructions 启动脉冲定时器 (S7-1500) 说明 逻辑运算结果 (RLO)中检测到信号从“0”到“1”的变化(信号上升沿)时,“启动脉冲定时器” 指令将启动已设定的定时器。只要 RLO的信号状态为“1”,定时器便会运行指定的一段时间。只要定时器正在运行,对定时器状态是否为“1”的查询将返回信号状态“1”。在该定时器值计 时结束前,如果 RLO中的信号状态从“1”变为“0”,则定时器将停止。在这种情况下,查询定 时器状态是否为“1”时会返回信号状态“0”。持续时间在内部由定时器值和时基构成。指令启动后,预设时间值开始递减计数,直至为零。 时基表示定时器值更改的时间段。 在操作数占位符<操作数 1>(持续时间)中指定倒计时的时间,在指令上方的 <操作数 2> 中 指定将要开始的时间。“启动脉冲定时器”指令需要前导逻辑运算进行边沿评估,且只能放在程序段的右侧。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。有关如何构造一个时间单元的示例,请参见“另请参见“L:加载定时器值”。
操作数“TagIn_1”的信号状态从“0”变为“1”时,“Timer_1”启动。只要操作数“TagIn_1”的信号状态为“1”,定时器就运行操作数“TagIn_Number”预设的时间值。如果在定时器计时结束前操作数“TagIn_1”的信号状态从“1”变为“0”,则定时器将停止。只要定时器正在运行,输出“TagOut”的信号状态就为“1”。操作数“TagIn_2”的信号状态从“0”变为“1”时会复位定时器,这会使定时器停止并将当前定时器值置位为“0”。启动扩展脉冲定时器 (S7-1500) 说明 当逻辑运算结果 (RLO)中检测到信号从“0”到“1”的变化(信号上升沿)时,“启动扩展脉冲 定时器”指令将启动已设定的定时器。即使 RLO的信号状态为“0”,定时器也运行预设的时 间段。只要定时器正在运行,对定时器状态是否为“1”的查询将返回信号状态“1”。如果定时器在运行时 RLO 从“0”变为“1”,定时器将按预设的时间段重新启动。定时器计时结束时,查询定时器状态是否为“1”时会返回信号状态“0”。 持续时间在内部由定时器值和时基构成。指令启动后,预设时间值开始递减计数,直至为零。时基表示定时器值更改的时间段。 在操作数占位符 <操作数 1>(持续时间)中指定倒计时的时间,在指令上方的 <操作数2> 中 指定将要开始的时间。 “启动扩展脉冲定时器”指令需要前导逻辑运算进行边沿评估,且只能放在程序段的右侧。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。 此处给出了如何构造时间单元的示例:L:加载定时器值操作数“TagIn_1”的信号状态从“0”变为“1”时,“Timer_1”启动。定时器在等于操作数“TagIn_Number”的定时器值时结束计时,不受 RLO 中信号下降沿的影响。只要定时器正在运行,输出“TagOut”的信号状态就为“1”。如果在定时器计时结束前操作数“TagIn_1”的信号状态再次从“0”变为“1”,则定时器将重启。启动接通延时定时器 (S7-1500) 说明当在启动输入处检测到信号状态“1”时,“启动接通延时定时器”指令将启动一个编程的定时器。只要该信号状态保持为“1”,定时器将在超出指定的持续时间后结束计时。如果定时器计时结束且启动输入的信号状态仍为“1”,则定时器状态的查询将返回“1”。如果启动输入处的信号状态为“0”,则将复位定时器。此时,查询定时器状态将返回信号状态“0”。只要启动输入的信号状态再次变为“1”,定时器将再次运行。 定时器输出的信号状态与启动输入的信号状态相同。启动输入与输出直接互连,而非连接连接定时器。 持续时间由定时器值和时基构成,且在参数 TV 处设定。该指令启动后,预设定时器值开始 递减计数,直至为零。 在操作数占位符<操作数 1>(持续时间)中指定倒计时的时间,在指令上方的 <操作数 2> 中 指定将要开始的时间。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。 此处给出了如何构造时间单元的示例:L:加载定时器值操作数“#Timer_1”的信号状态从“0”变为“1”时,“#TagIn_1”启动。并根据操作数“#TagIn_Number”的值结束计时。如果在定时器计时结束前操作数“#TagIn_1”的信号状态从“1”变为“0”,则定时器将复位。 程序段 2: 当定时器计时结束后,启动输入的操作数 #TagIn_1的信号状态为“1”且定时器未复位,操作 数 #TagOut 为“1”。 程序段 3: 如果操作数 #TagIn_2的信号状态为“1”,将复位定时器 #Timer_1 和输出 #TagOut。启动保持型接通延时定时器 (S7-1500) 说明当逻辑运算结果 (RLO) 中检测到信号从“0”到“1”的变化(信号上升沿)时,“启动保持型接通延时定时器”指令将启动已设定的定时器。即使 RLO 的信号状态变为“0”,定时器也会计时结束指定的持续时间。定时器计时结束后,查询定时器状态是否为“1”时均会返回信号状态“1”。定时器计时结束后,只有复位才能重启定时器。 持续时间在内部由定时器值和时基构成。指令启动时,设定的定时器值将减计数到 0。时基表示定时器值更改的时间段。 在操作数占位符 <操作数 1>(持续时间)中指定倒计时的时间,在指令上方的 <操作数2> 中 指定将要开始的时间。 “启动保持型接通延时定时器”指令需要前导逻辑运算进行边沿评估,且只能放在程序段的 右侧。 说明在时间单元,操作系统通过时基指定的间隔,以一个时间单位缩短时间值,直到该值为“0”。递减操作与用户程序不同步执行。因此,定时器中的值比预期的时基Zui多短一个时间间隔值。 此处给出了如何构造时间单元的示例:L:加载定时器值。