在西门子 TIA Portal 中使用 IEC 定时器时,在定时器运行过程中,当修改定时器的持续时间设定值时,如果不做处理,该值不会立即生效,直到定时器复位并重新调用时才会使用新的持续时间设定值。本例将通过一个自动开关门的实例来介绍在西门子 TIA Portal 中如何在定时运行过程中修改持续时间设定值使其立即生效的一种方法。
由于输入和输出的时间的数据类型使用了 Real 类型,所以需要进行数据类型格式转换。调用生成脉冲定时器指令,通过设定的时间来控制自动门的打开时间,通常在定时器运行过程中,如果修改定时器的持续时间,不会立即生效并使其根据更改后的持续时间运行定时器,此时需要调用加载持续时间指令实现立即更新,需要设计一个判断定时器设定时间变化的方法。