PLC_博图系列☞基本指令”PT:加载持续时间“

PLC_博图系列☞基本指令”PT:加载持续时间“
文章目录
- PLC_博图系列☞基本指令”PT:加载持续时间“
- 背景介绍
- PT: 加载持续时间
- 说明
- 参数
- 示例
关键字:
PLC
、
西门子
、
博图
、
Siemens
、
PT
背景介绍
这是一篇关于
PLC
编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC
编程人员,也不懂电路,所以如果你希望从这里学习PLC
编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC
编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0
的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞
和关注
我❥(^_-)。
PT: 加载持续时间
说明
可以使用“加载持续时间”指令设置 IEC 定时器的持续时间。如果该指令输入逻辑运算结果 (RLO) 的信号状态为“1”,则每个周期都执行该指令。该指令可将指定的持续时间写入指定的 IEC 定时器结构中。
可以将在程序中声明的 IEC 定时器赋给“加载持续时间”指令。
说明 如果在该指令执行期间指定的 IEC 定时器也在运行,则该指令将覆盖指定 IEC 定时器的当前持续时间。因此,IEC 定时器的定时器状态可以发生改变。
实际值的更新
只有在调用指令时才更新指令数据,而且每次都会访问分配的 IEC 定时器。查询 Q 或 ET(例如, “MyTimer”.Q 或 “MyTimer”.ET)会更新 IEC_TIMER 结构。
危险
**重新初始化实际值的危险 **
在时间测量时,重新初始化 IEC 定时器的实际值会破坏 IEC 定时器的功能。更改实际值可能会导致程序和实际过程之间不一致。这会对财产和人身造成造成严重损害。 以下功能可导致实际值重新初始化:
- 通过重新初始化加载块
- 将快照加载为实际值
- 控制或强制执行实际值
- “WRIT_DBL”指令
在执行这些功能前,请采取以下预防措施:
- 在覆盖实际值之前,应确保设备始终处于安全状态。
- 在初始化 IEC 定时器的实际值前,请确保定时器已计时结束。
- 如果使用快照覆盖实际值,请确保是在系统处于安全状态时拍摄的快照。
- 确保程序在传输期间不读写受影响的数据。
参数
下表列出了“加载持续时间”指令的参数:
参数 | 声明 | 数据类型 | 数据类型 | 存储区 | 说明 |
---|---|---|---|---|---|
S7-1200 | S7-1500 | ||||
PT | Input | TIME | TIME, LTIME | I、Q、M、D、L 或常量 | 持续时间 |
<IEC 定时器> | InOut | IEC_TIMER、TP_TIME, TON_TIME、TOF_TIME, TONR_TIME | IEC_TIMER、IEC_LTIMER、TP_TIME, TP_LTIME, TON_TIME, TON_LTIME、TOF_TIME、TOF_LTIME, TONR_TIME, TONR_LTIME | D、L | 设置了持续时间的 IEC 定时器。 |
示例
以下示例说明了该指令的工作原理:
当操作数“Tag_Input_1”的信号状态从“0”变为“1”时,执行“接通延时”指令。将启动存储在背景数据块“TON_DB”中的 IEC 定时器,并持续操作数“Tag_PT”中已指定的一段时间。
操作数“Tag_Input_2”的信号状态为“1”时,执行“加载持续时间”指令。该指令将持续时间“Tag_PT_2”写入背景数据块“TON_DB”,同时覆盖数据块中操作数“Tag_PT”的值。因此,定时器状态的信号状态可以在下一次查询时或访问“MyTimer.Q”或“MyTimer.ET”时发生改变。
说明 “Tag_Input_2”将作为脉冲标志执行,以便仅在一个程序循环内加载该持续时间。
**注:**以上部分内容来之博图V16帮助文档。
