PhaseManager™
1756 ControlLogix®,
1769 CompactLogix™,
1789 SoftLogix™,
1794 FlexLogix™,
20D PowerFlex® 700S with
DriveLogix™
用户手册
重要用户信息
固态设备与机电设备具有不同的运行特性。Safety Guidelines for the Application,
Installation and Maintenance of Solid State Controls (《固态控制的应用、安装
和维护安全准则》,出版号 SGI-1.1,可从当地罗克韦尔自动化销售处或者从
http://www.ab.com/manuals/gi 联机获得)说明了固态设备与硬连接机电设备
之间的重要差别。由于存在这些区别,同时由于固态设备的广泛应用,负责
应用此设备的所有人员都必须确保仅以可接受的方式应用此设备。
在任何情况下,对于因使用或应用此设备而导致的任何直接或间接的损害,
罗克韦尔自动化公司均不承担任何责任。
本手册中的示例和图表仅供说明之用。由于任何特定的安装都存在很多差异
和要求,罗克韦尔自动化公司对于依据这些示例和图表所进行的实际应用不
承担任何责任和义务。
对于本手册中所述信息、电路、设备或软件的使用,罗克韦尔自动化公司不
承担专利责任。
未经罗克韦尔自动化公司书面许可,任何单位或个人不得复制本手册的全部
或部分内容。
在整本手册中,我们在必要的地方做出了说明,以告知您安全注意事项。
警告
指明在危险环境下可能导致爆炸进而造成人身伤害或
死亡、财产损坏或经济损失的行为或情况的信息。
重要事项
指明成功应用和理解产品的关键信息。
注意
指明可能造成人身伤害或死亡、财产损坏或经济损失的行
为或情况的信息。“注意”部分可帮助您:
• 确定危险情况
• 避免发生危险
• 了解可能的后果
有电危险
标签可贴放在设备上或者设备内 (如驱动器或电机),
以警告他人可能存在危险电压。
高温危险
标签可贴放在设备上或者设备内 (如驱动器或电机),
以警告他人表面温度可能很高,应注意避免危险。
何时使用本手册
本手册是 Logix5000 系列手册之一。
前言
如果需要:
初步了解 Logix5000 控制器
编写 Logix5000 控制器 — 详细信息和综合
信息
• 使用设备阶段
• 设置设备的状态模型
• 以与 S88 和 PackML 模型相似的方式
进行编程
编写特定的 Logix5000 程序指令
您的
位置
从文本文件导入 Logix5000 项目或标记,
或者将这些项目或标记导出到文本文件中
将 PLC-5 或 SLC 500 应用程序转换为
Logix5000 项目
请参见:
Logix5000 Controllers Quick Start (Logix5000 控制器
快速入门),出版号 1756-QS001
Logix5000 Controllers Common Procedures
(Logix5000 控制器通用程序),出版号 1756-PM001
PhaseManager User Manual (PhaseManager 用户
手册),出版号 LOGIX-UM001
• Logix5000 Controllers General Instructions
Reference Manual (Logix5000 控制器指令集
参考手册),出版号 1756-RM003
• Logix5000 Controllers Process and Drives
Instructions Reference Manual (Logix5000
控制器过程和驱动指令集参考手册),出版号
1756-RM006
• Logix5000 Controllers Motion Instructions
Reference Manual (Logix5000 控制器运动指
令参考手册),出版号 1756-RM007
Logix5000 Controllers Import/Export Reference
Manual (Logix5000 控制器导入 / 导出参考手册),
出版号 1756-RM084
Logix5550 Controller Converting PLC-5 or SLC 500
Logic to Logix5550 Logic Reference Manual
(Logix5550 控制器 PLC-5 或 SLC 500 逻辑到
Logix5550 逻辑转换参考手册),出版号 1756-6.8.5
1
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月
前言 2
如果需要:
使用特定的 Logix5000 控制器
请参见:
• CompactLogix Controllers User Manual
(CompactLogix 控制器用户手册),出版号
1769-UM007
• ControlLogix System User Manual
(ControlLogix 系统用户手册),出版号
1756-UM001
• DriveLogix System 5720 User Manual
(DriveLogix System 5720 用户手册),出版号
20D-UM002
• DriveLogix5730 Controller for PowerFlex 700S
Drives with Phase II Control User Manual (用于
PowerFlex 700S 驱动器 (阶段 II 控制)的
DriveLogix5730 控制器用户手册),出版号
20D-UM003
• FlexLogix Controllers User Manual
(FlexLogix 控制器用户手册),出版号
1794-UM001
• SoftLogix5800 System User Manual
(SoftLogix5800 System 用户手册),出版号
1789-UM002
通过 EtherNet/IP 网络控制设备
通过 ControlNet™ 网络控制设备
通过 DeviceNet™ 网络控制设备
EtherNet/IP Modules in Logix5000 Control Systems
User Manual (Logix5000 控制系统中的 EtherNet/IP
模块用户手册),出版号 ENET-UM001
ControlNet Modules in Logix5000 Control Systems
User Manual (Logix5000 控制系统中的 ControlNet
模块用户手册),出版号 CNET-UM001
DeviceNet Modules in Logix5000 Control Systems
User Manual (Logix5000 控制系统中的 DeviceNet
模块用户手册),出版号 DNET-UM004
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月
本手册的目的
本手册介绍如何设置和编写 Logix5000™ 控制器以使用设备阶段。
其中提供的指导和示例可用于:
前言 3
• 在包含设备阶段的部分中部署代码
• 设置设备的状态模型
• 对设备进行编程,以通过状态模型运行
• 使用设备阶段指令转换到不同的状态,处理故障,设置断点
等等。
Logix5000 控制器指以下任何一种控制器:
• 1756 ControlLogix® 控制器
• 1769 CompactLogix™ 控制器
• 1789 SoftLogix5800™ 控制器
• 1794 FlexLogix™ 控制器
• 20D PoweFlex®700S with DriveLogix™ 控制器
本手册的目标读者
本手册面向的是编写或维护工业自动化系统的人员。
要使用本手册,您必须具备以下方面的相关经验:
• 可编程控制器
• 工业自动化系统
• 个人计算机
如何使用本手册
使用本手册时,您会看到一些与其他文本具有不同格式的文本:
文本格式:
标识内容:
斜体
courier
您在屏幕或示例中看到的项的
实际名称
示例:
右键单击 User-Defined
(用户自定义) …
解释:
右键单击名为 “User-Defined”
(用户自定义)的项。
您需要根据应用程序提供的
信息 (一个变量)
右键单击
name_of_program …
放在中括号中
键盘上的键
按 [Enter]。
您必须标识应用程序中的特定
程序。标识文本一般是您定义
过的名称或变量。
按 Enter 键。
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月
前言 4
说明:
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月
介绍
PhaseManager 快速入门
准则
目录
第 1 章
PhaseManager 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
PhaseManager 带来的优势 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
什么是状态模型? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
如何将状态模型应用于设备? . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
设备如何更改状态? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
可以手动更改状态吗? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
所属权指什么? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
如果我的设备不适于使用此状态模型,该如何? . . . . . . . . . . 1-8
PhaseManager 和其他状态模型相比,情形如何? . . . . . . . . . . 1-9
如何开始使用? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
第 2 章
本章目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
本章的适用情形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
如何使用本章 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
设备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
创建设备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
创建状态例程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
手动逐一进入各状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
准备工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
配置设备阶段的初始状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
第 3 章
本章目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
本章适用情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
如何使用本章 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
对每个活动使用一个设备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
示例 1:罐. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
填充各设备阶段的状态模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
状态模型工作表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
状态模型工作表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
状态模型工作表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
将设备阶段代码从设备代码中分离出来 . . . . . . . . . . . . . . . . . . 3-9
示例 1:向罐中注水. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
区分正常执行和异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
示例 1:向罐中注水. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
使用 PCMD 指令转换为其他状态 . . . . . . . . . . . . . . . . . . . . . . 3-18
示例 1:罐. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
示例 3:阻塞检测. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
1
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月
目录 2
设备阶段指令
(PSC、 PCMD、 POVR、
PFL、PCLF、PXRQ、PRNP、
PPD、 PATT、 PDET)
PHASE 数据类型
配置设备阶段
使用 PSC 指令在状态完成时给出信号 . . . . . . . . . . . . . . . . . . 3-24
示例 1:向罐中注水. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
创建设备接口标记 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
示例 1:向罐中注水. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
示例 2:智能传送带. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
示例 2:智能传送带 (续). . . . . . . . . . . . . . . . . . . . . . . . . 3-30
使用别名标记 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
附录 A
本附录目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
约定和相关术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
设置和清除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
梯形图梯级条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
例程预扫描 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
选择设备阶段指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
阶段状态完成 (PSC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
设备阶段命令 (PCMD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
设备阶段重写命令 (POVR) . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13
设备阶段失效 (PFL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17
设备阶段清除失效 (PCLF) . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21
设备阶段外部请求 (PXRQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23
设备阶段新参数 (PRNP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-34
设备阶段暂停 (PPD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-37
附加到设备阶段 (PATT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-42
脱离设备阶段 (PDET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-47
附录 B
PHASE 数据类型的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
设置和清除设备阶段标记值 . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
PHASE 数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
附录 C
目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
适用情形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
打开设备阶段的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
出版号 LOGIX-UM001A-ZH-P - 2005 年 5 月