《用于批设备调试和解调试的系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于批设备调试和解调试的系统和方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410557669.0 (22)申请日 2014.08.01 13/957230 2013.08.01 US G06F 11/36(2006.01) G06F 9/44(2006.01) (71)申请人 通用电气公司 地址 美国纽约州 (72)发明人 A班纳吉 JA佩岑三世 (74)专利代理机构 中国专利代理(香港)有限公 司 72001 代理人 易皎鹤 姜甜 (54) 发明名称 用于批设备调试和解调试的系统和方法 (57) 摘要 本文所描述的实施例包括系统、 包括可执行 码的非暂时有形计算机可读介质以及方法。在一 个实施例中, 非。
2、暂时有形计算机可读介质包括提 供可执行的代码。可执行的代码包括指令以用于 提供配置成将至少两个现场设备操作地耦合到控 制系统的批调试系统, 以及用于提供配置成将至 少两个现场设备从控制系统操作地去耦合的批解 调试系统。可执行码还包括用于提供图形用户 界面 (GUI) 的指令, 所述 GUI 配置成使用批调试 系统、 批解调试系统或其组合, 来在显示器上选择 至少两个现场设备, 并且来与控制系统通信地对 接以将至少两个现场设备从控制系统中操作地耦 合、 去耦合或其组合。 (30)优先权数据 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书。
3、11页 附图5页 (10)申请公布号 CN 104503896 A (43)申请公布日 2015.04.08 CN 104503896 A 1/1 页 2 1.一种非暂时有形计算机可读介质, 包括可执行码, 所述可执行码包括指令以用于 : 提供批调试系统, 其配置成将至少两个现场设备操作地耦合到控制系统 ; 提供批解调试系统, 其配置成将所述至少两个现场设备从所述控制系统操作地去耦 合 ; 以及 提供图形用户界面 (GUI), 其配置成使用所述批调试系统、 所述批解调试系统或其组合 来在显示器上选择所述至少两个现场设备, 并且与所述控制系统通信地对接以将所述至少 两个现场设备与所述控制系统操作。
4、地耦合、 去耦合或其组合。 2.如权利要求 1 所述的非暂时有形计算机可读介质, 其中, 所述批调试系统配置成如 果确定所述至少两个现场设备的第一现场设备在失配状态, 则将所述第一现场设备从所述 失配状态转变成调试状态。 3.如权利要求 2 所述的非暂时有形计算机可读介质, 其中, 所述调试系统配置成确定 分配到所述第一现场设备的第一永久节点标识 (ID) 是否可用于调试, 并且如果所述第一 永久节点 ID 是可用的, 则将第一物理设备 (PD) 标签分配到所述第一现场设备并且跳过第 二永久节点 ID 删除以及第二永久节点 ID 重分配。 4.如权利要求 1 所述的非暂时有形计算机可读介质, 。
5、其中, 多个现场设备状态仅包括 失配状态、 未初始化状态、 初始化状态以及调试状态。 5.如权利要求 1 所述的非暂时有形计算机可读介质, 包括用于经由链接设备将所述至 少两个现场设备通信地耦合到所述控制系统的指令。 6.如权利要求 5 所述的非暂时有形计算机可读介质, 其中, 所述失配状态包括分配到 所述至少两个现场设备的第一现场设备的 PD 标签、 分配到所述第一现场设备的永久节点 ID 以及没有分配到所述第一现场设备的节点地址。 7.如权利要求 1 所述的非暂时有形计算机可读介质, 其中, 所述 GUI 包括分层控制, 其 配置成显示表示链接设备、 所述至少两个现场设备、 多个现场设备状。
6、态或其组合的可视化。 8.如权利要求 7 所述的非暂时有形计算机可读介质, 其中, 表示所述多个现场设备状 态的所述可视化包括多个图形图标。 9.如权利要求 1 所述的非暂时有形计算机可读介质, 其中, 所述指令包括用于经由链 接设备在高速以太网和基础 H1 网络之间通信的指令, 其中, 所述链接设备配置成将所述高 速以太网链接到所述基础H1网络, 并且将所述至少两个现场设备附连到所述基础H1网络。 10.如权利要求 1 所述的非暂时有形计算机可读介质, 其中, 所述指令包括代表至少两 个所述现场设备的第一现场设备的虚拟占位符, 其中, 所述授权系统配置成使用所述虚拟 占位符来授权第一现场设备。
7、。 权 利 要 求 书 CN 104503896 A 2 1/11 页 3 用于批设备调试和解调试的系统和方法 技术领域 0001 本 文 所 公 开 的 主 题 涉 及 设 备 的 调 试 (commissioning) 和 解 调 试 (decommissioning), 并且更具体地, 涉及现场设备的批调试和解调试。 背景技术 0002 诸如工业控制系统之类的某些系统可以提供用于控制能力, 在诸如传感器、 泵和 阀等等之类的各类现场设备中实现计算机指令的执行。例如, 现场设备可以包含于控制系 统中, 由调试过程操作地耦合到控制系统。 同样地, 现场设备由解调试过程可以从控制系统 操作地去。
8、耦合。 但是, 现场设备可以包括由不同制造商制造的设备, 并且可以具有不同的操 作能力和程序编制。因此, 将多个设备调试和 / 或解调试可能是复杂并且费时的。 发明内容 0003 下面总结了与原始声明的发明范围相称的某些实施例。 这些实施例不意图限制所 声明的发明的范围, 而是这些实施例仅意图提供发明的可能形式的主要总结。 当然, 发明可 以包含可以类似于或者不同于下面提出的实施例的各种形式。 0004 在第一实施例中, 提供包括可执行的代码的非暂时有形计算机可读介质。可执行 的代码包括指令, 以用于提供配置成将至少两个现场设备操作地耦合到控制系统的批调试 系统, 并且用于提供配置成将至少两个。
9、现场设备从控制系统中操作地去耦合的批解调试系 统。可执行码还包括用于提供图形用户界面 (GUI) 的指令, GUI 配置成使用批调试系统、 批 解调试系统或其组合, 来在显示器上选择至少两个现场设备, 并且来与控制系统通信地对 接以将至少两个现场设备从控制系统中操作地耦合、 去耦合或其组合。 0005 在第二实施例中, 方法包括检测第一现场设备到控制系统的耦合, 并且检测第二 现场设备到控制系统的耦合。方法还包括确定用于第一现场设备的第一状态, 并且确定用 于第二现场设备的第二状态。 方法另外包括将第一和第二现场设备批调试、 批解调试、 批清 除或其组合。 0006 在第三实施例中, 提供系统。
10、。 系统包括处理器, 配置成检测第一现场设备到控制系 统的耦合, 以及检测第二现场设备到控制系统的耦合。处理器还确定用于第一现场设备的 第一状态, 以及确定用于第二现场设备的第二状态。处理器另外配置成将第一和第二现场 设备批调试、 批解调试、 批清除或其组合。 0007 提供一种非暂时有形计算机可读介质, 其包括可执行码, 所述可执行码包括指令 以用于 : 0008 提供批调试系统, 其配置成将至少两个现场设备操作地耦合到控制系统 ; 0009 提供批解调试系统, 其配置成将所述至少两个现场设备从所述控制系统操作地去 耦合 ; 以及 0010 提供图形用户界面 (GUI), 其配置成使用所述批。
11、调试系统、 所述批解调试系统或其 组合来在显示器上选择所述至少两个现场设备, 并且来与所述控制系统通信地对接以将所 说 明 书 CN 104503896 A 3 2/11 页 4 述至少两个现场设备与所述控制系统操作地耦合、 去耦合或其组合。 0011 在一个实施例中, 所述批调试系统配置成如果确定所述至少两个现场设备的第一 现场设备在失配状态, 则将所述第一现场设备从所述失配状态转变成调试状态。 0012 在一个实施例中, 所述调试系统配置成确定分配到所述第一现场设备的第一永久 节点标识(ID)是否可用于调试, 并且如果所述第一永久节点ID是可用的, 则将第一物理设 备(PD)标签分配到所述。
12、第一现场设备并且跳过第二永久节点ID删除以及第二永久节点ID 重分配。 0013 在一个实施例中, 多个现场设备状态仅包括失配状态、 未初始化状态、 初始化状态 以及调试状态。 0014 在一个实施例中, 所述非暂时有形计算机可读介质包括用于经由链接设备将所述 至少两个现场设备通信地耦合到所述控制系统的指令。 0015 在一个实施例中, 所述失配状态包括分配到所述至少两个现场设备的第一现场设 备的 PD 标签、 分配到所述第一现场设备的永久节点 ID 以及没有分配到所述第一现场设备 的节点地址。 0016 在一个实施例中, 所述 GUI 包括分层控制, 其配置成显示表示链接设备、 所述至少 两。
13、个现场设备、 多个现场设备状态或其组合的可视化。 0017 在一个实施例中, 表示所述多个现场设备状态的所述可视化包括多个图形图标。 0018 在一个实施例中, 所述指令包括用于经由链接设备在高速以太网和基础 H1 网络 之间通信的指令, 其中, 所述链接设备配置成将所述高速以太网链接到所述基础 H1 网络, 并且将所述至少两个现场设备附连到所述基础 H1 网络。 0019 在一个实施例中, 所述指令包括代表所述至少两个现场设备的第一现场设备的虚 拟占位符, 其中, 所述调试系统配置成使用所述虚拟占位符来调试所述第一现场设备。 0020 在一个实施例中, 所述非暂时有形计算机可读介质包括指令来。
14、控制涡轮系统、 发 电机系统或其组合。 0021 提供一种方法, 所述方法包括 : 0022 检测第一现场设备到控制系统的耦合 ; 0023 检测第二现场设备到所述控制系统的耦合 ; 0024 确定所述第一现场设备的第一状态 ; 0025 确定所述第二现场设备的第二状态 ; 以及 0026 对所述第一和所述第二现场设备批调试、 批解调试、 批清除或其 组合。 0027 在一个实施例中, 如果所述第一和第二现场设备都在失配状态, 则所述批调试发 生, 并且所述批调试包括基于制造 ID、 设备类型、 设备版本、 DD 和共同文件格式 (CFF) 版本 或其组合, 将与所述第一和第二现场设备关联的设。
15、备描述 (DD) 文件填充在批调试向导中, 并且使用所述 DD 文件来调试所述第一和第二现场设备。 0028 在一个实施例中, 如果所述第一或所述第二现场设备中的一个在未初始化或者初 始化状态, 则批调试发生, 并且所述批调试包括利用至少一个临时节点 ID。 0029 在一个实施例中, 所述批调试包括如果所述第一现场设备不在失配状态则将第一 永久节点标识(ID)和第一物理设备(PD)标签分配到所述第一现场设备, 其中, 分配所述第 一永久节点 ID 和所述第一 PD 标签将所述第一现场设备转变成调试状态。 说 明 书 CN 104503896 A 4 3/11 页 5 0030 在一个实施例中。
16、, 批解调试包括得出当前使用的临时节点的数量, 并且如果所述 数量等于最大值, 则提供设施以释放第一临时节点。 0031 提供一种系统, 所述系统包括 : 0032 处理器, 其配置成 : 0033 检测第一现场设备到控制系统的耦合 ; 0034 检测第二现场设备到所述控制系统的耦合 ; 0035 确定所述第一现场设备的第一状态 ; 0036 确定所述第二现场设备的第二状态 ; 以及 0037 对所述第一和所述第二现场设备批调试、 批解调试、 批清除、 或其组合。 0038 在一个实施例中, 所述处理器配置成如果所述第一和第二现场设备都在失配状 态则批调试, 并且所述批调试包括基于制造 ID、。
17、 设备类型、 设备版本、 DD 和公共文件格式 (CFF) 版本或其组合, 将与所述第一和第二现场设备关联的设备描述 (DD) 文件填充在批调 试向导中, 并且使用所述 DD 文件来调试所述第一和所述第二现场设备。 0039 在一个实施例中, 所述其中的所述处理器配置成如果所述第一或所述第二现场设 备中的一个在未初始化或者初始化状态则批调试, 并且所述批调试包括利用至少一个临时 节点 ID。 0040 在一个实施例中, 批清除包括将所述第一和所述第二现场设备转变成未初始化状 态。 附图说明 0041 当参考附图阅读以下详细的说明书时, 本发明的这些和其它特征、 方面以及优势 将变得更好理解, 。
18、在所述附图中, 贯穿附图相同的特征代表相同的部件, 其中 : 0042 图 1 是工业控制系统的实施例的原理图, 包括批调试 / 解调试系统 ; 0043 图 2 是图 1 的批调试 / 解调试系统的框图 ; 0044 图 3 是适合于现场设备的批调试的过程的流程图 ; 0045 图 4 是适合于现场设备的批解调试 / 清除的过程的流程图 ; 以及 0046 图 5 是有利于可视化现场设备信息的分层控制的实施例的一览, 所述信息用于批 调试、 解调试和 / 或清除过程。 具体实施方式 0047 下文将描述本发明的一个或多个具体实施例。致力于提供这些实施例的简洁描 述, 实际实现的所有特征可能没。
19、有在说明书中描述。应理解, 在任何这些实际实现的开发 中, 例如在任何工程或者设计项目中, 必须作出大量具体实现的决定以达到开发者的具体 目标, 诸如服从系统相关和业务相关的约束, 所述具体目标可以从一种实现变化到另一种 实现。此外, 应领会到, 虽然这些开发努力可能是复杂和费时的, 但是对于那些得利于本公 开的普通技术人员来说仍然是从事设计、 装配和制造的常规程序。 0048 当介绍本发明各种实施例的元件时, 冠词 “一” 、“一个” 、“该” 和 “所述” 意图表示 存在一个或多个元件。术语 “包含” 、“包括” 和 “具有” 意图是包括的并且表示可以存在所 列元件以外的其它元件。 说 明。
20、 书 CN 104503896 A 5 4/11 页 6 0049 工业控制系统可以包括控制器系统, 适合于与诸如传感器、 泵和阀等等之类的各 种现场设备接口。 例如, 传感器可以提供输入到控制器系统, 并且控制器系统可以随后响应 于输入获得诸如致动阀, 驱动泵等之类的某些动作。 在某些控制器系统中, 诸如可从纽约斯 克内克塔迪(Schenectady)的通用电气公司得到的VIe控制器系统, 多个现场设备 可以通信地耦合到控制器并且由该控制器控制。当然, 参考图 1 如下面更详细地描述, 多个 控制器可以进行控制多个现场设备。 通信地连接到控制器的设备可以包括诸如现场总线基 础设备之类的现场设。
21、备, 包括对基础 H1 双向通信协议的支持。因此, 设备可以在诸如 H1 段 之类的各种通信段中通信地与控制器连接, 附连到链接设备, 以实现设备的工厂范围的网 络。 0050 使现场设备能够作为控制系统的一部分来操作的过程定义为调试过程。类似地, 在保持控制系统的一致性的同时从控制系统移除设备的过程定义为解调试过程。有利地, 本文所描述的系统和方法实现改进的批调试和解调试过程。就是说, 多个设备可以同时调 试或者解调试, 从而改进系统效率并且减少操作成本。 在某些实施例中, 甚至对于发现处于 包括失配状态、 未初始化状态和初始化状态的各种状态的设备, 可以更有效地执行设备的 批调试。同样地,。
22、 甚至对于包括失配状态、 非初始化状态和初始化状态的设备, 可以由所公 开的实施例更有效地执行设备的批解调试。类似地, 也可以使用所公开的实施例更有效地 执行批清除、 或者将设备从失配状态或从初始化状态转移到非初始化状态。 0051 在某些实施例中, 提供包括适合于设备的批调试、 解调试和清除的一个或多个显 示器的图形用户界面 (GUI)。有利地, GUI 可以包括图形元件, 实现设备及其相关状态更有 组织地及其有效的图形呈现, 并且其可以用于设备的批调试和 / 或解调试。例如, 一旦将物 理现场设备耦合到控制系统, GUI 可以将物理现场设备显示为 “解调试的” , 并且提供以用于 复选多于。
23、一个设备以将这些设备批调试的技术。同样 地, GUI 可以提供以用于复选之前所 调试的设备以批解调试和 / 或清楚这些设备的类似的技术。通过实现多个设备的批调试、 解调试和 / 或清除, 可能实现更有效的控制器配置过程。 0052 返回图 1, 描述了工业过程控制系统 10 的实施例。控制系统 10 可以包括计算机 系统 12, 适合于执行各种现场设备的配置并且监视应用, 并且适合于提供操作者界面, 工程 师或者技术人员可以通过该界面监视控制系统 10 的组件。因此, 计算机 12 包括可以用于 处理计算机指令的处理器 14, 以及可以用于存储计算机指令和其它数据的存储器 16。计 算机系统 。
24、12 可以包括适合于运行软件应用的任何类型的计算设备, 诸如膝上型电脑、 工作 站、 平板计算机或者手持便携设备 ( 例如, 个人数字助理或蜂窝电话 )。当然, 计算机 12 可 以包括各种硬件和 / 或操作系统平台的任何一种。按照一个实施例, 计算机 12 可以作为工 业控制软件的主机, 工业控制软件诸如人机接口 (HMI) 软件 18, 制造执行系统 (MES)20, 分 布控制系统 (DCS)22, 和 / 或监控和数据采集 (SCADA) 系统 24。批调试 / 解调试系统 25 可 以包括在 HMI 18、 MES 20, DCS 22 和 / 或 SCADA 24 中, 并且如下文。
25、更详细地解释, 用来将某 些设备批调试和 / 或解调试。HMI 18、 MES 20、 DCS 22、 SCADA 24 和 / 或批调试 / 解调试系 统 25 可以作为可执行的代码指令存储在诸如计算机 12 的存储器 16 之类的非暂时有形计 算机可读介质上。例如, 计算机 12 可以作为可从纽约斯克内克塔迪的通用电气公司得到的 ToolboxSTTM和 / 或 ControlST TM软件的主机。 0053 而且, 计算机系统 12 通信地连接到工厂数据高速路 26, 适合于实现在所描述的计 说 明 书 CN 104503896 A 6 5/11 页 7 算机 12 和工厂中的其它计算机。
26、 12 之间的通信。当然, 工业控制系统 10 可以包括通过工厂 数据高速路26互连的多个计算机系统12。 计算机系统12还可以通信地连接到单元数据高 速路 28, 适合于将计算机系统 12 通信地耦合到工业控制器 30。工业控制器 30 可以包括处 理器 32, 适合于执行有利于自动化各种工厂装备的计算机指令和控制逻辑, 所述各种工厂 装备诸如涡轮系统 34、 温度传感器 36、 阀 38 和泵 40。工业控制器 30 还可以包括用于存储 例如计算机指令和其它数据的存储器42。 工业控制器30可以与各种现场设备通信, 所述现 场设备包括但不限于流量计、 pH 传感器、 温度传感器、 振动传感。
27、器、 间隙传感器 ( 例如, 测量 旋转组件和静止组件之间的距离)、 压力传感器、 泵、 促动器, 阀等等。 在一些实施例中, 工业 控制器 30 可以是可从纽约斯克内克塔迪的通用电气公司得到的Vie 控制器系统。 0054 在所述实施例中, 涡轮系统34、 温度传感器36、 阀38和泵40通过使用链接设备44 和 46 通信地连接到工业控制器 30, 链接设备 44 和 46 适合于在 I/O 网络 48 和 H1 网络 50 之间接口。如所述, 链接设备 44 和 46 可以分别包括有利于执行计算机指令的处理器 52 和 54, 并且还可以包括有利于存储计算机指令和其它数据的存储器 56 。
28、和 58。在一些实施例 中, I/O 网络 48 可以是 100 兆比特 (MB) 高速以太 (HSE) 网, 并且 H1 网络 50 可以是 31.25 千比特 / 秒网络。因此, 通过 I/O 网络 48 传送和接收的数据可以由 H1 网络 50 依次传送和 接收。就是说, 链接设备 44 和 46 可以用作 I/O 网络 48 和 H1 网络 50 之间的桥。例如, 可 以缓冲 I/O 网络 48 上的更高速度的数据, 并且随后在 H1 网络 50 上以合适的速度传送。因 此, 可以将各种现场设备链接到工业控制器 30 并且链接到计算机 12。例如, 现场设备 34、 36、 38 和 。
29、40 可以包括或者可以是诸如现场总线基础设备之类的工业设备, 现场总线基础设 备包括对于基础 H1 双向通信协议的支持。在其它实施例中, 现场设备 34、 36、 38 和 40 还可 以包括对于其它通信协议的现场设备支持, 其它通信协议诸如在通信基础 (HCF) 协 议和 Profibus Nutzer 组织 e.V.(PNO) 协议中得到的那些协议, 其可以用于基础 H1 双向通 信协议的备选。 0055 链接设备 44 和 46 的每一个可以包括有利于分段 H1 网络 42 的一个或多个段端口 60 和 62。例如, 在链接设备 46 可以使用段端口 62 来与设备 38 和 40 通信。
30、地耦合的同时, 链接设备 44 可以使用段端口 60 来与设备 34 和 36 通信地耦合。分布在现场设备 34、 36、 38 和 40 之间的输入 / 输出通过使用例如段端口 60 和 62 可以实现物理隔离有利于维持容 错, 冗余以及改善通信时间。 0056 每个现场设备 34、 36、 38 和 40 可以包括各自的设备描述 (DD) 文件, 诸如所描述的 DD 文件 64、 66、 68 和 70。DD 文件 64、 66、 68 和 70 可以通过设备描述语言 (DDL) 来写, 诸如 国际电工技术委员会 (IEC)61804 标准所定义的 DDL。在一些实施例中, 文件 64、 。
31、66、 68 和 70 是表征化的二进制文件。就是说, DD 文件 64、 66、 68 和 70 可以包括以表征化的二进制 格式所格式化的数据, 有利于减少 DD 文件 64、 66、 68 和 70 的大小。DD 文件 64、 66、 68 和 70 可以每个包括一个或多个功能块 72、 74、 76 和 78。功能块 72、 74、 76 和 78 可以包括由处理 器 80、 82、 84 和 86 可执行的计算机指令或者计算机逻辑。当然, 功能块 72、 74、 76 和 78 可 以在存储器 88、 90、 92、 94 中实例化, 并且随后分别由处理器 80、 82、 84 和 8。
32、6 执行。DD 文件 64、 66、 68 和 70 中的每一个还可以包括设备信息 96、 98、 100 和 102, 诸如制造商标识 (ID)、 设备类型、 设备版本、 DD 版本和 / 或更新版本, 如下文更详细地描述, 这些设备信息 96、 98、 100 和 102 在调试 / 解调试期间可以由批调试 / 解调试系统 25 使用。 说 明 书 CN 104503896 A 7 6/11 页 8 0057 这样, 现场设备 34、 36、 38 和 40 可以有助于控制逻辑和其它计算机指令面向在工 业过程控制系统 10 中的过程的执行。有利地, 关于图 2 如更详细所述, 本文公开的系。
33、统和 方法将批调试 / 解调试系统 25 和批调试 / 解调试方法提供给用户 ( 例如, 控制工程师或者 调试工程师 )。 0058 图 2 示出可以用于将设备 34、 36、 38 和 / 或 40 作为批操作的一部分调试和 / 或解 调试的批调试/解调试系统25的实施例的框图。 如上面所提到, 批调试/解调试系统25可 以包括在 HMI 18、 MES 20、 DCS 22 和 / 或 SCADA 24 中, 并且可以作为可执行码指令存储在 诸如计算机 12 的存储器 16 之类的非暂时有形计算机可读介质上。在所描述的实 施例中, 批调试 / 解调试系统 25 包括 GUI 104、 批调。
34、试系统 106、 批解调试系统 108、 批清除系统 110 和设备描述 (DD) 数据库 112。如下面更详细所述, GUI 104 还可以包括批调试向导 114、 批 解调试向导116和批清除向导118, 适合于引导用户通过调试、 解调试和清除的步骤。 当然, GUI 104 可以用作接口到批调试系统 106、 批解调试系统 108 和批清除系统 110。 0059 在一个实施例中, 批调试 / 解调试系统 25 可以通信地耦合到控制器 30, 其依次通 信地耦合到诸如链接设备 44 之类的各种链接设备, 各种链接设备还可以提供与诸如现场 设备 34 之类的现场设备的通信。在其它实施例中,。
35、 批调试 / 解调试系统 25 可以通信地耦 合到控制器 30、 链接设备 44 和 / 或现场设备 34。 0060 在一个例子中, 可以使用系统 25 来创建虚拟占位符 120 或者虚拟现场设备。占位 符 120 可以是存储于存储器 16 中的对象, 其表示现场设备 34。因此, 用户可以由创建一个 或多个占位符120以批模式预调试系统, 占位符120中的每一个表示设备34, 并且随后在将 物理现场设备 34 批调试期间使用占位符 120。占位符 120 可以包括表示现场设备 34 的物 理设备 (PD) 标签、 制造 ID、 设备类型、 设备版本、 DD 版本和 / 或更新版本。PD 标。
36、签可以包括 设备名称有利于标识设备 34。同样地, 制造 ID 可以包括标识设备 34 的制造商的信息。设 备类型可以适合于标识设备34的类型(例如, 阀、 传感器、 促动器), 而设备版本可以是标识 设备版本的版本号。同样地, DD 版本可以标识 DD 版本, 诸如包括在设备 34 中的 DD 文件版 本。在另一个例子中, 可以将设备 34 调试 ( 例如, 批调试 ) 而无需使用占位符 120。 0061 在调试活动期间, 现场设备 34 可以首先通信地耦合到链接设备 44, 诸如通过使用 电缆将现场设备 34 连接到链接设备 44 的端口 60 中的一个。链接设备 44 和 / 或现场设。
37、备 34 可以随后发出现场设备 34 现在是准备参与到控制系统 10 的 “活动” 设备的信号。在某 些实施例中, 当新设备变为活动(例如, 连接到控制系统12)时, 可以使用和 更新活动设备 的 “活动列表” 。以这种方式, 多个现场设备 ( 例如, 34、 36、 38 和 / 或 40) 可以物理地连接 到 H1 网络 50。 0062 用户可以随后使用批调试系统 106, 例如, 通过与 GUI 104 交互, 将一个或多个现 场设备 34、 36、 38 和 / 或 40 调试。有利地, 本文所公开的技术可以获得用于非调试的现场 设备 34、 36、 38 和 / 或 40 的某些状。
38、态 122, 并且随后使用状态 122 以用于将设备 34、 36、 38 和 / 或 40 批调试。状态 122 可以包括未初始化状态, 其中, 活动设备 ( 例如 34、 36、 38 和 / 或 40) 分配了临时节点 ID( 例如, 编号为 248-251, 尽管还可以用其它编号 ), 并且没有分配 永久节点 ID 或者物理设备 (PD) 标签。状态 122 可以另外包括初始化状态, 其中, 活动设备 34、 36、 38 和 / 或 40 分配了 PD 标签, 也分配了临时节点 ID( 例如, 编号为 248-251, 尽管还 可以用其它编号 ), 但是没有分配永久节点 ID。状态 。
39、122 还可以包括失配状态, 其中, 活动 说 明 书 CN 104503896 A 8 7/11 页 9 设备34分配了PD标签并且分配了永久节点ID(例如, 编号为20-247, 尽管还可以用其它编 号 ), 但是, 在批调试 / 解调试系统 25 中可能找不到用于活动设备 34、 36、 38 和 / 或 40 的 节点地址, 并且 / 或者在 DD 数据库 112 中找不到与活动设备 34、 36、 38 和 / 或 40 相关联的 DD 文件 64。 0063 关于图 3 如下面更详细地描述, 批调试系统 25 可以不管设备 34、 36、 38 和 / 或 40 中的每一个所处的状。
40、态 122( 例如, 非初始化, 初始化, 失配 ) 而将活动设备 34、 36、 38 和 / 或 40 调试。设备的失配状态可以包括具有永久地址和 PD_TAG 的设备, 但是用于这些参数 的值与任何所配置的占位符失配。如果 PD_TAG 匹配但是地址失配, 则可以将设备批调试到 现存的占位符中, 并且设备将被改变其地址以匹配占位符。不同的情况是设备已连接但是 在控制系统中当前不存在用于该设备的 DD 文件的情况。在这种情况下, 必须在能够进行调 试活动之前, 将用于所连接设备的类型的 DD 文件下载到控制系统中, 并且使用用于仪器类 型的 DD 文件创建占位符。因此, 可以在调试时将第四。
41、状态 122, 调试状态, 分配到设备 34、 36、 38 和 / 或 40。在该调试状 态中, 活动设备 34、 36、 38 和 / 或 40 可以每个分配有 PD 标 签并且分配有永久节点ID(例如, 编号为0-247, 尽管还可以用其它编号), 并且还可以创建 由批调试 / 解调试系统 25 使用的各自的节点地址。用于每个设备 34、 36、 38 和 / 或 40 的 该节点地址可以被指派到批调试 / 解调试系统 25 内部, 并且用于 “指” 向存储器中的设备。 在批调试期间, 用于每个设备的DD文件64、 66、 68、 70可以用于将功能模块实例化于现场设 备 34、 36、。
42、 38 和 / 或 40 中。一旦已调试, 随后在控制系统 10 的操作期间可以使用现场设备 34、 36、 38 和 / 或 40。 0064 GUI 104 还可以用作到批解调试系统 108 的接口以将现场设备 34、 36、 38 和 / 或 40 解调试。例如, 一旦将活动设备 34、 36、 38 和 / 或 40 调试并且在运行中, 可以变得所希 望的是, 从控制系统 12 的运行中替换或者另外移除该设备。因此, 可以使用 GUI 104 和批 解调试系统 108, 例如, 将现场设备 34、 36、 38 和 / 或 40 置于未初始化状态。因此, GUI 104 和批解调试系统。
43、 108 可以将临时节点 ID( 例如, 编号为 248-251, 尽管还可以用其它编号 ) 分配给设备 34、 36、 38 和 / 或 40 中的每一个。要注意的是, 将不同的节点 ID 分配给每个设 备。另外, GUI 104 和批清除系统 110 通过将设备 34、 36、 38 和 / 或 40 中的每一个从初始 化状态或者失配状态中转移到未初始化状态可以用于 “清除” 设备 34、 36、 38 和 / 或 40。通 过获得状态 122 以及通过实现状态间的转变, 批调试 / 解调试系统 25 可以更有效地实现将 一个或多个设备 34、 36、 38 和 / 或 40 置于运行中,。
44、 并且可以更有效地实现设备 34、 36、 38 和 / 或 40 的移除和 / 或替换。 0065 图 3 是过程 124 的实施例的流程图, 适合于将现场设备 34、 36、 38 和 / 或 40 批调 试。可以由批调试 / 解调试系统 25 使用过程 124 以操作地耦合设备 34、 36、 38 和 / 或 40, 使得设备 34、 36、 38 和 / 或 40 可以参与控制活动。更具体地, 用户可以选择多个设备 34、 36、 38 和 / 或 40, 并且过程 124 可以随后将所选择的多个设备作为批来调试, 从而与单独选 择每个设备 34、 36、 38 和 / 或 40 并。
45、且随后单独调试所 选择的设备相比较时节省时间。过 程124可以作为包括配置成实现过程124的可执行计算机指令的非暂时有形计算机可读介 质, 存储在计算机 12 的存储器 16 中。 0066 要注意的是, 过程 124 一般地基于四种情况可以应用或者执行逻辑。对于情况 1, 如果所有活动设备 ( 例如, 物理连接到 H1 网络 25 的设备 34、 36、 38 和 / 或 40) 在解调试节 说 明 书 CN 104503896 A 9 8/11 页 10 点之下 ( 关于图 5 更详细地表示和描述 )、 设备处于失配状态、 并且当执行批调试操作时处 于解调试节点之下的活动 H1 设备的数量。
46、等于最大所需的极限 ( 例如, 16、 18、 20 或更多 ), 则系统 10 可以将具有相似制造 ID、 设备类型、 设备版本以及最新可用的 DD 和共同文件格 式 (CFF) 版本的对应活动设备的所有可应用的 DD 文件填充。随后可以将活动设备与对应 的 DD 文件相关联, 并且随后调试在解调试节点之下的所有活动 H1 设备于运行中。 0067 对于情况2, 如果所有活动设备(例如, 物理连接到H1网络25的设备34、 36、 38和 / 或 40) 在解调试节点之下、 处于失配状态, 并且当执行批调试操作时这些处于解调试节点 之下的活动设备的数量小于最大所需极限 ( 例如, 16、 1。
47、8、 20 或更多 ), 则系统 10 可以将具 有相似制造ID、 设备类型、 设备版本以及所有可用的DD和CFF版本的对应活动设备的DD文 件填充。如果用于经历批调试的活动设备的每一个仅存在一个 DD 文件, 则可以将活动设备 与单个对应的 DD 文件相关联, 并且随后将列于解调试节点之下的所有活动设备调试。如果 存在具有多于一个DD文件的一个或多个活动设备(34、 36、 38和/或40), 诸如以不同DD版 本和 / 或 CFF 版本填充的文件, 系统 10 可以随后提供机制, 其中用户能够选择所需 DD 文件 并且随后进行批调试过程 124。 0068 对于情况 3, 如果显示在解调试。
48、节点之下的所有活动设备 ( 例如, 34、 36、 38 和 / 或 40) 处于不同的状态, 诸如失配状态、 初始化状态和 / 或未初始化状态, 在解调试节点之下 的活动设备的数量等于最大所需极限 ( 例如 16、 18、 20 或更多 ), 并且指派了一个或多个临 时节点 ID, 则当执行批调试操作时, 系统 10 可以通过对应的 DD 文件自动 地将失配设备调 试, 并且基于 DD 文件的制造 ID 可以将使用临时节点 ID 的处于初始化或者未初始化状态的 设备调试。 0069 对于情况 4, 如果所有在解调试节点之下的活动设备处于不同的状态, 诸如失配状 态、 初始化状态和 / 或未初。
49、始化状态, 在解调试节点之下的活动设备的数量小于最大所需 极限 ( 例如 16、 18、 20 或更多 ), 并且使用了一个或多个临时节点 ID, 则当执行批调试操作 时, 主机可以通过相关的 DD 文件自动地将失配设备调试, 并且调试向导可以基于制造商 ID 以临时节点 ID 来填充设备的 DD 文件, 并且, 例如, 基于设备类型、 设备版本和 / 或 DD 版本, 可以向用户提供选项以选择 DD 文件。 0070 在所示出的实施例中, 过程 124 可以由获得 ( 框 128) 物理连接到链接设备 44 的 任何设备来开始 ( 框 126), 并且因此出现在活动列表中。过程 124 可以随后获得找到的活 动设备 34、 36、 38、 40 的状态 ( 例如, 失配、 初始化、 未初始化 ) 以确定 ( 确定 130) 是否所 有活动设备处于失配状态。如果所有设备处于失配状态 ( 确定 130), 则过程 124 可以确定 ( 确定 132) 活动设备 34、 36、 38、 40。