与相位拆离 (PDET)
该指令适用于 Compact GuardLogix 5370、Compact GuardLogix 5380、CompactLogix 5370、CompactLogix 5380、GuardLogix 5570、GuardLogix 5580、ControlLogix 5570、ControlLogix 5580 和 ControlLogix 5590 控制器。
小贴士:
将该指令与 ControlLogix 冗余系统配合使用时,在冗余切换期间,如果未在最高优先级任务中规划指令和相位程序,此指令控制的输出可能无法实现无扰动切换。
程序执行 PDET 指令后,
不再
拥有设备相位的所有权。这样可释放设备相位的所有权,以由其他程序或 FactoryTalk Batch
软件获取。仅当程序之前曾通过连接到设备相位 (PATT) 指令获取设备相位的所有权时,才能使用 PDET 指令。此为转换指令。使用时,请遵循以下步长:
- 在梯形逻辑中,插入一个指令,以便在每次执行该指令时,梯级输入条件均会由 false 转换为 true。
- 在结构化文本例程中,插入指令的条件以便仅在转换时执行。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
PDET(Phase_Name);
操作数
梯形图
操作数 | 类型 | 格式 | 说明 |
|---|---|---|---|
Phase Name | PHASE | 设备相位的名称 | 不再拥有所有权的设备相位。 |
结构化文本
操作数与梯形图 PDET 指令的操作数相同。
影响数学状态标志
否
严重/轻微故障
无。请参见“数组索引编制”,了解与操作数相关的故障。
执行
在结构化文本中,EnableIn 在普通扫描期间始终为真。因此,如果指令处于由逻辑激活的控制路径中,指令将会执行。
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 不执行任何操作。 |
后扫描 | 不执行任何操作。 |
EnableIn 为假 | 不执行任何操作。 |
EnableIn 为真 | 指令执行。 |
示例
梯形图
如果
Step.6
= 1(序列的第 6 步),则:每条 PDET 指令都将交出序列对设备阶段的所有权。
各
Ownership
位均清 0。(在 Ownership
标签中,为每个设备相位都分配了一个位。)Done
= 1。(这表示序列进入下一步。)
结构化文本

执行该序列时,Relinquish_Ownership 动作:
- 交出设备相位所有权。
- 所有权标志(在取得设备相位所有权后由 SFC 置位的位)清零。
如果使用 P1 类型的动作限定符,动作会仅在该步的首次扫描中执行。
提供反馈