《过程控制装置、过程控制系统、及过程控制方法.pdf》由会员分享,可在线阅读,更多相关《过程控制装置、过程控制系统、及过程控制方法.pdf(27页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103529768 A (43)申请公布日 2014.01.22 CN 103529768 A (21)申请号 201310272410.7 (22)申请日 2013.07.01 2012-149352 2012.07.03 JP G05B 19/418(2006.01) (71)申请人 横河电机株式会社 地址 日本东京 (72)发明人 神户隆宏 山本光浩 (74)专利代理机构 北京天昊联合知识产权代理 有限公司 11112 代理人 何立波 张天舒 (54) 发明名称 过程控制装置、 过程控制系统、 及过程控制方 法 (57) 摘要 本发明涉及一种过程控制装置, 其包。
2、含 : 虚 拟机, 其以硬件为基础, 作为硬件的替代而进行动 作 ; 第 1、 第 2 控制部, 它们以虚拟机为基础进行 动作, 对多个现场仪器的动作进行控制 ; 输入分 配部, 其设置在虚拟机中, 将来自现场仪器的信号 分配给第1、 第2控制部 ; 以及输出获取部, 其设置 在虚拟机中, 获取第1、 第2控制部的输出, 将某一 个输出向多个现场仪器中的至少一个现场仪器输 出。 (30)优先权数据 (51)Int.Cl. 权利要求书 3 页 说明书 12 页 附图 11 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书12页 附图11页 (10)申请公布号。
3、 CN 103529768 A CN 103529768 A 1/3 页 2 1. 一种过程控制装置, 其对在工厂中实现的工业过程进行控制, 其中, 该过程控制装置包含 : 虚拟化部, 其以硬件为基础, 作为所述硬件的替代而进行动作 ; 第 1、 第 2 控制部, 它们以所述虚拟化部为基础而进行动作, 对多个现场仪器的动作进 行控制, 这些现场仪器进行所述工业过程控制所需的测定及操作中的至少一个 ; 输入分配部, 其设置在所述虚拟化部中, 将来自所述现场仪器的信号分配给所述第 1、 第 2 控制部 ; 以及 输出获取部, 其设置在所述虚拟化部中, 获取所述第 1、 第 2 控制部的输出, 将某。
4、一个输 出向所述多个现场仪器中的至少一个现场仪器输出。 2. 根据权利要求 1 所述的过程控制装置, 其中, 包含输出比较部, 其对所述输出获取部获取的所述第 1、 第 2 控制部的输出进行比较。 3. 根据权利要求 1 或 2 所述的过程控制装置, 其中, 所述第 1、 第 2 控制部, 包含以所述虚拟化部为基础而进行动作的操作系统、 以及以所 述操作系统为基础而进行动作的应用程序。 4. 一种过程控制系统, 其对在工厂实现的工业过程进行控制, 其中, 该过程控制系统包含 : 网络, 其设置在所述工厂中 ; 多个现场仪器, 它们与所述网络连接, 进行所述工业过程控制所需的测定及操作中的 至少。
5、一个 ; 以及 过程控制装置, 其与所述网络连接, 所述过程控制装置包含 : 虚拟化部, 其以硬件为基础, 作为所述硬件的替代而进行动作 ; 第 1、 第 2 控制部, 其以所述虚拟化部为基础而进行动作, 对所述多个现场仪器的动作 进行控制 ; 输入分配部, 其设置在所述虚拟化部中, 将来自所述现场仪器的信号分配给所述第 1、 第 2 控制部 ; 以及 输出获取部, 其设置在所述虚拟化部中, 获取所述第 1、 第 2 控制部的输出, 将某一个输 出向所述多个现场仪器中的至少 1 个现场仪器输出。 5. 根据权利要求 4 所述的过程控制系统, 其中, 该过程控制系统包含输出比较装置, 该输出比较。
6、装置与所述网络连接, 对由所述过程 控制装置的所述输出获取部获取的所述第 1、 第 2 控制部的输出进行比较。 6. 根据权利要求 5 所述的过程控制系统, 其中, 所述过程控制装置的所述输出获取部, 将所获取的所述第 1、 第 2 控制部的输出经由所 述网络发送至所述输出比较装置。 7. 一种用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法包含 : 获取第 1 数据的工序, 该第 1 数据是由多个现场仪器中的第 1 现场仪器测定得到的 ; 将所述第 1 数据分配给第 1 过程控制装置中包含的第 1 和第 2 控制部的工序 ; 从所述第 1 和第 2 控制部获取第 1 和第 2。
7、 信号的工序, 该第 1 和第 2 信号由所述第 1 权 利 要 求 书 CN 103529768 A 2 2/3 页 3 和第 2 控制部基于所述第 1 数据生成, 用于对所述多个现场仪器进行控制 ; 以及 将所述第 1 和第 2 信号中的至少一个输出至所述多个现场仪器中的所述第 2 现场仪器 的工序。 8. 根据权利要求 7 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含下述工序 : 在输出所述第 1 和第 2 信号中的至少一个的工序之 后, 基于所述输出的第 1 和第 2 信号中的至少一个, 对所述第 2 现场仪器进行控制。 9. 根据权利要求 7 所述的用。
8、于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含下述工序 : 在输出所述第 1 和第 2 信号中的至少一个的工序之 前, 对所述第 1 和第 2 信号进行比较, 以判断是否使所述第 1 控制部停止。 10. 根据权利要求 9 所述的用于第 1 过程控制装置的过程控制方法, 其中, 对所述第 1 和第 2 信号进行比较的工序, 包含获取所述第 1 和第 2 信号的控制性的差 的工序、 以及对所述差是否处于基准值之内进行判断的工序, 该过程控制方法还包含在所述差处于基准值之内的情况下使所述第 1 控制部停止的 工序。 11. 根据权利要求 10 所述的用于第 1 过程控制装置的。
9、过程控制方法, 其中, 该过程控制方法还包含以下工序 : 在获取所述第 1 数据的工序之前, 将第 1 软件安装在所述第 1 控制部中的工序 ; 以及 在获取所述第 1 数据的工序之前, 将版本比所述第 1 软件新的第 2 软件安装在所述第 2 控制部中的工序。 12. 根据权利要求 10 所述的用于第 1 过程控制装置的过程控制方法, 其中, 对所述第 1 和第 2 信号中的至少一个进行输出的工序, 包含在使所述第 1 控制部停止 的工序之后对所述第 2 信号进行输出的工序。 13. 根据权利要求 7 所述的用于第 1 过程控制装置的过程控制方法, 其中, 获取所述第 1 数据的工序, 包含。
10、经由连接有所述第 1 过程控制装置及所述多个现场仪 器的网络而从所述第 1 现场仪器获取所述第 1 数据的工序, 对所述第 1 和第 2 信号中的至少一个进行输出的工序, 包含经由所述网络而将所述第 1 和第 2 信号中的至少一个输出至所述第 2 现场仪器的工序。 14. 根据权利要求 13 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含以下工序 : 在输出所述第 1 和第 2 信号中的至少一个之前, 将所述第 1 和第 2 信号输出至与所述 网络连接的输出比较装置的工序 ; 经由所述网络获取由所述输出比较装置对所述第1和第2信号的控制性的差是否处于 基准值以内的。
11、判断结果的工序 ; 以及 在所述结果表示所述差处于所述基准值以内的情况下使所述第 1 控制部停止的工序。 15. 根据权利要求 7 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含下述工序 : 在获取所述第1数据之前, 将第2过程控制装置更换 为所述第 1 过程控制装置, 其中, 该第 2 过程控制装置与连接有所述第 1 过程控制装置及所 述多个现场仪器的网络连接, 且包含有所述第 1 控制部。 16. 根据权利要求 7 所述的用于第 1 过程控制装置的过程控制方法, 其中, 权 利 要 求 书 CN 103529768 A 3 3/3 页 4 对所述第1数据进行分。
12、配的工序, 包含下述工序 : 将所述第1数据分配给在所述第1过 程控制装置中包含的第 3 控制部, 获取所述第 1 和第 2 信号的工序包含获取第 3 信号的工序, 其中, 该第 3 信号是由所述 第 3 控制部基于所述第 1 数据生成的, 用于对所述多个现场仪器进行控制。 17. 根据权利要求 16 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含以下工序 : 在输出所述第 1 和第 2 信号中的至少一个的工序之前, 对所述第 1 和第 3 信号进行比 较, 以判断是否使所述第 1 控制部停止 ; 以及 在输出所述第 1 和第 2 信号的工序之前, 对所述第 2 。
13、和第 3 信号进行比较, 以判断是否 使所述第 2 控制部停止。 18. 根据权利要求 17 所述的用于第 1 过程控制装置的过程控制方法, 其中, 对所述第 1 和第 3 信号进行比较的工序包含 : 获取所述第 1 和第 3 信号的控制性的第 1 差的工序 ; 以及 对所述第 1 差是否处于基准值以内进行判断的工序, 对所述第 2 和第 3 信号进行比较的工序包含 : 获取所述第 2 和第 3 信号的控制性的第 2 差的工序 ; 以及 对所述第 2 差是否处于所述基准值以内进行判断的工序, 该过程控制方法还包含 : 在所述第 1 差处于所述基准值以内的情况下使所述第 1 控制部停止的工序 ;。
14、 以及 在所述第 2 差处于所述基准值以内的情况下使所述第 2 控制部停止的工序。 19. 根据权利要求 18 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控制方法还包含以下工序 : 在获取所述第 1 数据的工序之前, 将第 1 软件安装在所述第 1 控制部中的工序 ; 在获取所述第 1 数据的工序之前, 将第 2 软件安装在所述第 2 控制部中的工序 ; 以及 在获取所述第 1 数据的工序之前, 将版本比所述第 1 及第 2 软件新的第 3 软件安装在 所述第 3 控制部中的工序。 20. 根据权利要求 16 所述的用于第 1 过程控制装置的过程控制方法, 其中, 该过程控。
15、制方法还包含以下工序 : 在获取所述第 1 数据之前, 从连接有所述第 1 过程控制装置及所述多个现场仪器的网 络中将第 2 过程控制装置和第 3 过程控制装置拆下的工序, 其中, 该第 2 过程控制装置与所 述网络连接, 且包含有所述第 1 控制部, 该第 3 过程控制装置与所述网络连接, 且包含有所 述第 2 控制部 ; 以及 使所述第 1 过程控制装置与所述网络连接的工序。 权 利 要 求 书 CN 103529768 A 4 1/12 页 5 过程控制装置、 过程控制系统、 及过程控制方法 技术领域 0001 本发明涉及一种过程控制装置、 过程控制系统、 及过程控制方法。 0002 本。
16、申请基于 2012 年 7 月 3 日在日本申请的特愿 2012 149352 号并主张其优先 权, 将其内容引用在本申请中。 背景技术 0003 目前, 在工厂等中, 构建有用于对工业过程中的各种状态量 (例如压力、 温度、 流量 等) 进行控制的过程控制系统, 实现高级的自动作业。现有的过程控制系统, 例如下述专利 文献 1 的图 7(专利文献 2、 3 的图 1(FIG.1) ) 所示, 是将流量计或温度计等多个传感器及 阀门等的致动器直接与控制器连接的结构, 控制器通过对应于传感器的检测结果对致动器 进行控制, 从而实现上述各种状态量的控制。 0004 在这里, 工厂寿命大多设计为大约。
17、 30 年, 但构成过程控制系统的各种仪器 (上述 的控制器、 传感器、 致动器) 由于大多使用通用的电子部件, 因此, 其寿命由电子部件的寿命 决定而大约为 10 年左右。传感器即使寿命结束也能够进行个体更换, 但由于在作为控制器 的接口部的I/O卡上搭载有通用的电子部件, 因此, 控制器的寿命被限制为10年左右, 从而 过程控制系统的寿命也受到限制。 0005 如上所述, 由于构成过程控制系统的各种仪器的寿命均比工厂短, 因此在工厂达 到寿命之前, 必须对过程控制系统进行更换 (重新构建) 。因此, 如下述专利文献 1 的图 1 (专 利文献 2、 3 的图 2(FIG.2) ) 所示, 。
18、考虑使构成过程控制系统的各种仪器与同一网络连接, 通过不使用上述的 I/O 卡而使过程控制系统的寿命延长。 0006 专利文献 1 : 日本特许第 4399773 号公报 0007 专利文献 2 : 国际公开第 2005/050336 号 0008 专利文献 3 : 美国专利申请公开第 2007/0078980 号说明书 发明内容 0009 在构成过程控制系统的各种仪器中, 控制器的除了 I/O 卡以外的部分也使用通用 的电子部件。另外, 近年来, 在过程控制系统中使用的操作系统 (OS) 或应用程序等软件的 可供给时间缩短为 5 至 10 年左右。因此, 如上所述, 即使能够通过不使用 I/。
19、O 卡而使过程 控制系统的寿命延长, 结果从硬件及软件两方面考虑, 也必须进行过程控制系统的更换。 0010 另外, 近年来, 不仅是维持过程控制系统的功能, 出于多种目的 (例如, 实现节能的 目的、 应对环境限制的目的、 或者实现生产效率提高的目的) , 也要求积极地提高过程控制 系统的功能。 为了满足上述要求, 需要在工厂达到寿命之前, 将工厂中已构建的过程控制系 统更换为新的过程控制系统。 0011 在这里, 在对过程控制系统进行更换的情况下, 期望一种稳定、 安全的更换步骤, 以在确保更换前后的控制性的基础上实现功能提高及进行新功能导入。因此, 在更换后仍 需要保证更换前的过程控制系。
20、统的控制性。 因此, 在进行了过程控制系统的更换的情况下, 说 明 书 CN 103529768 A 5 2/12 页 6 必须充分地对进行更换后的过程控制系统的控制性进行评价, 而评价需要长时间且需要高 成本。 0012 在对过程控制系统进行更换时, 如果使已有系统和新的系统暂时共存而对各个系 统的控制性进行评价, 并在评价结束后将已有系统去除, 则认为也能够缩短上述评价的时 间。但是, 在使新旧 2 个系统共存的情况下, 必须以不同的标签名称对在各个系统中使用的 各种仪器 (例如控制器) 进行管理, 从而很难进行去除已有系统后的操作。 0013 本发明的一个方式中的过程控制装置, 其对在工。
21、厂中实现的工业过程进行控制, 其中, 该过程控制装置包含 : 虚拟化部, 其以硬件为基础, 作为所述硬件的替代而进行动作 ; 第 1、 第 2 控制部, 它们以所述虚拟化部为基础而进行动作, 对多个现场仪器的动作进行控 制, 这些现场仪器进行所述工业过程控制所需的测定及操作中的至少一个 ; 输入分配部, 其 设置在所述虚拟化部中, 将来自所述现场仪器的信号分配给所述第 1、 第 2 控制部 ; 以及输 出获取部, 其设置在所述虚拟化部中, 获取所述第 1、 第 2 控制部的输出, 将某一个输出向所 述多个现场仪器中的至少一个现场仪器输出。 0014 所述过程控制装置也可以包含比较部, 该比较部。
22、对所述输出获取部获取的所述第 1、 第 2 控制部的输出进行比较。 0015 在所述过程控制装置中, 所述第 1、 第 2 控制部, 包含以所述虚拟化部为基础而进 行动作的操作系统、 以及以所述操作系统为基础而进行动作的应用程序。 0016 本发明的另一方式中的过程控制系统, 其对在工厂实现的工业过程进行控制, 其 中, 该过程控制系统包含 : 网络, 其设置在所述工厂中 ; 多个现场仪器, 它们与所述网络连 接, 进行所述工业过程控制所需的测定及操作中的至少一个 ; 以及过程控制装置, 其与所述 网络连接, 所述过程控制装置包含 : 虚拟化部, 其以硬件为基础, 作为所述硬件的替代而进 行动。
23、作 ; 第 1、 第 2 控制部, 其以所述虚拟化部为基础而进行动作, 对所述多个现场仪器的动 作进行控制 ; 输入分配部, 其设置在所述虚拟化部中, 将来自所述现场仪器的信号分配给所 述第1、 第2控制部 ; 以及输出获取部, 其设置在所述虚拟化部中, 获取所述第1、 第2控制部 的输出, 将某一个输出向所述多个现场仪器中的至少 1 个现场仪器输出。 0017 该过程控制系统包含输出比较装置, 该输出比较装置与所述网络连接, 对由所述 过程控制装置的所述输出获取部获取的所述第 1、 第 2 控制部的输出进行比较。 0018 所述过程控制系统中也可以构成为, 所述过程控制装置的所述输出获取部,。
24、 将所 获取的所述第 1、 第 2 控制部的输出经由所述网络发送至所述输出比较装置。 0019 本发明的另一方式所涉及的用于第 1 过程控制装置的过程控制方法, 其中, 该过 程控制方法包含 : 获取第1数据的工序, 该第1数据是由多个现场仪器中的第1现场仪器测 定得到的 ; 将第1数据分配给第1过程控制装置中包含的第1和第2控制部的工序 ; 从所述 第 1 和第 2 控制部获取第 1 和第 2 信号的工序, 该第 1 和第 2 信号由所述第 1 和第 2 控制 部基于所述第1数据生成, 用于对所述多个现场仪器进行控制 ; 以及将所述第1和第2信号 中的至少一个输出至所述多个现场仪器中的所述第。
25、 2 现场仪器的工序。 0020 该过程控制方法还包含下述工序 : 在输出所述第 1 和第 2 信号中的至少一个的工 序之后, 基于所述输出的第 1 和第 2 信号中的至少一个, 对所述第 2 现场仪器进行控制。 0021 该过程控制方法还包含下述工序 : 在输出所述第 1 和第 2 信号中的至少一个的工 序之前, 对所述第 1 和第 2 信号进行比较, 以判断是否使所述第 1 控制部停止。 说 明 书 CN 103529768 A 6 3/12 页 7 0022 在所述过程控制方法中, 对所述第1和第2信号进行比较的工序, 包含获取所述第 1 和第 2 信号的控制性的差的工序、 以及对所述差。
26、是否处于基准值之内进行判断的工序, 该 过程控制方法还包含在所述差处于基准值之内的情况下使所述第 1 控制部停止的工序。 0023 用于所述第 1 过程控制装置的过程控制方法也可以还包含以下工序 : 在获取所述 第 1 数据的工序之前, 将第 1 软件安装在所述第 1 控制部中的工序 ; 以及在获取所述第 1 数 据的工序之前, 将版本比所述第 1 软件新的第 2 软件安装在所述第 2 控制部中的工序。 0024 在用于所述第 1 过程控制装置的过程控制方法中, 对所述第 1 和第 2 信号中的至 少一个进行输出的工序, 包含在使所述第 1 控制部停止的工序之后对所述第 2 信号进行输 出的工。
27、序。 0025 在用于所述第1过程控制装置的过程控制方法中, 获取所述第1数据的工序, 包含 经由连接有所述第1过程控制装置及所述多个现场仪器的网络而从所述第1现场仪器获取 所述第 1 数据的工序, 对所述第 1 和第 2 信号中的至少一个进行输出的工序, 包含经由所述 网络而将所述第 1 和第 2 信号中的至少一个输出至所述第 2 现场仪器的工序。 0026 用于所述第 1 过程控制装置的过程控制方法也可以还包含以下工序 : 在输出所述 第 1 和第 2 信号中的至少一个之前, 将所述第 1 和第 2 信号输出至与所述网络连接的输出 比较装置的工序 ; 经由所述网络获取由所述输出比较装置对所。
28、述第 1 和第 2 信号的控制性 的差是否处于基准值以内的判断结果的工序 ; 以及在所述结果表示所述差处于所述基准值 以内的情况下使所述第 1 控制部停止的工序。 0027 用于所述第 1 过程控制装置的过程控制方法也可以还包含下述工序 : 在获取所述 第 1 数据之前, 将第 2 过程控制装置更换为所述第 1 过程控制装置, 其中, 该第 2 过程控制 装置与连接有所述第 1 过程控制装置及所述多个现场仪器的网络连接, 且包含有所述第 1 控制部。 0028 在用于所述第1控制装置的过程控制方法中, 对所述第1数据进行分配的工序, 包 含下述工序 : 将所述第1数据分配给在所述第1过程控制装。
29、置中包含的第3控制部, 获取所 述第 1 和第 2 信号的工序包含获取第 3 信号的工序, 其中, 该第 3 信号是由所述第 3 控制部 基于所述第 1 数据生成的, 用于对所述多个现场仪器进行控制。 0029 用于所述第 1 过程控制装置的过程控制方法也可以还包含以下工序 : 在输出所述 第 1 和第 2 信号中的至少一个之前, 对所述第 1 和第 3 信号进行比较, 以判断是否使所述第 1 控制部停止 ; 以及在输出所述第 1 和第 2 信号之前, 对所述第 2 和第 3 信号进行比较, 以 判断是否使所述第 2 控制部停止。 0030 在用于所述第 1 过程控制装置的过程控制方法中, 对。
30、所述第 1 和第 3 信号进行比 较的工序包含 : 获取所述第1和第3信号的控制性的第1差的工序 ; 以及对所述第1差是否 处于基准值以内进行判断的工序, 对所述第2和第3信号进行比较的工序包含 : 获取所述第 2和第3信号的控制性的第2差的工序 ; 以及对所述第2差是否处于所述基准值以内进行判 断的工序, 该过程控制方法还包含 : 在所述第 1 差处于所述基准值以内的情况下使所述第 1 控制部停止的工序 ; 以及在所述第 2 差处于所述基准值以内的情况下使所述第 2 控制部停 止的工序。 0031 用于所述第 1 过程控制装置的过程控制方法也可以还包含以下工序 : 在获取所述 第 1 数据的。
31、工序之前, 将第 1 软件安装在所述第 1 控制部中的工序 ; 在获取所述第 1 数据的 说 明 书 CN 103529768 A 7 4/12 页 8 工序之前, 将第2软件安装在所述第2控制部中的工序 ; 以及在获取所述第1数据的工序之 前, 将版本比所述第 1 及第 2 软件新的第 3 软件安装在所述第 3 控制部中的工序。 0032 用于所述第 1 过程控制装置的过程控制方法也可以还包含以下工序 : 在获取所述 第 1 数据之前, 从连接有所述第 1 过程控制装置及所述多个现场仪器的网络中将第 3 过程 控制装置拆下的工序, 其中, 该第 3 过程控制装置与所述网络连接, 且包含有所述。
32、第 1 控制 部 ; 以及使所述第 1 过程控制装置与所述网络连接的工序。 0033 发明的效果 0034 根据本发明的方式, 能够由第 1、 第 2 控制部中的某一个对工业过程中的状态量进 行控制, 并且, 使用通过输出获取部获取的第 1、 第 2 控制部的输出, 容易地对将已有系统更 换为新的系统时的控制性进行评价。 附图说明 0035 图 1 是表示本发明的第 1 实施方式所涉及的过程控制系统的要部结构的框图。 0036 图 2A 至图 2C 是用于说明本发明的第 1 实施方式中的控制器的更换步骤的概要的 图。 0037 图 3 是表示本发明的第 1 实施方式中的控制器的动作的流程图。 。
33、0038 图 4A 及图 4B 是表示本发明的第 1 实施方式中的控制器内的数据流的图。 0039 图 5 是表示本发明的第 2 实施方式所涉及的过程控制系统的要部结构的框图。 0040 图 6 是表示本发明的第 2 实施方式中的控制器内的数据流的图。 0041 图7A至图7C是用于说明本发明的第1、 第2实施方式所涉及的过程控制系统的第 1 应用例的图。 0042 图8A至图8C是用于说明本发明的第1、 第2实施方式所涉及的过程控制系统的第 2 应用例的图。 0043 标号的说明 0044 1、 2 过程控制系统 0045 10 现场仪器 0046 20 控制器 (第 1 过程控制装置) 0。
34、047 20a、 20b 控制器 0048 21 硬件 0049 22 虚拟机 (虚拟化部) 0050 23a、 23b 操作系统 0051 24a、 24b 应用程序 0052 41 输入分配部 0053 42 输出获取部 0054 42a 输出比较部 0055 43 输出获取部 0056 50 输出比较装置 0057 N1 现场网络 说 明 书 CN 103529768 A 8 5/12 页 9 具体实施方式 0058 下面, 参照附图, 对本发明的实施方式所涉及的过程控制系统详细地进行说明。 0059 第 1 实施方式 0060 图 1 是表示本发明的第 1 实施方式所涉及的过程控制系统。
35、的要部结构的框图。如 图 1 所示, 本实施方式的过程控制系统 1 具有现场仪器 10、 控制器 20(过程控制装置) 、 及 监视装置 30, 通过在监视装置 30 的监视下由控制器 20 对现场仪器 10 进行控制, 从而进行 对在工厂 (图示省略) 中实现的工业过程的控制。 0061 在这里, 现场仪器 10 及控制器 20 与现场网络 N1 连接, 控制器 20 及监视装置 30 与控制网络 N2 连接。现场网络 N1 例如是在工厂现场铺设的有线网络。另一方面, 控制网 络 N2 例如是将工厂现场和监控室之间连接的有线网络。另外, 上述现场网络 N1 及控制网 络 N2 也可以是无线网。
36、络。 0062 现场仪器 10 例如是流量计或温度传感器等传感器设备、 流量控制阀或开闭阀等 阀设备、 风扇或电动机等致动器设备、 及其他设置在工厂现场的仪器。另外, 在图 1 中, 为了 便于理解而图示出用于测定工厂中设置的现场仪器 10 中的流体流量的传感器设备 11(第 1 现场仪器) 、 和用于对流体的流量进行控制 (操作) 的阀设备 12(第 2 现场仪器) 。 0063 现场仪器 10 进行与从控制器 20 经由现场网络 N1 发送来的控制数据相对应的动 作。例如, 在从控制器 20 将测定数据 (表示流体流量的测定结果的数据) 的发送请求发送至 传感器 11 的情况下, 传感器设。
37、备 11 经由现场网络 N1 向控制器 20 发送测定数据。另外, 在 控制数据 (对开度进行控制的数据) 从控制器 20 发送至阀设备 12 的情况下, 阀设备 12 使流 体通过的阀的开度成为由控制数据所指示的开度。 0064 控制器 20 在监视装置 30 的监视下对来自现场仪器 10(例如传感器设备 11) 的测 定数据进行收集, 并且基于收集到的测定数据对现场仪器 10(例如阀设备 12) 进行控制。 另外, 控制器 20 也对表示现场仪器 10 的状态的状态量进行收集。该控制器 20 的功能通过 由计算机读入软件, 并使软件和硬件资源协同动作而实现。 0065 具体地说, 控制器 。
38、20 的功能通过由 MPU(Micro-Processing Unit : 微处理器) 或 存储器等构成的硬件 21 执行所安装的程序而实现。在这里, 在控制器 20 上安装有 : 实现虚 拟机 22(虚拟化部) 的程序、 实现操作系统 (OS) 23a(第 1 控制部) 的程序、 实现操作系统 (OS) 23b(第 2 控制部) 的程序、 实现应用程序 24a(第 1 控制部) 的程序、 以及实现应用程 序 24b(第 2 控制部) 的程序。 0066 上述虚拟机22的设置目的为, 以硬件21为基础, 作为硬件的替代而虚拟地进行动 作, 以能够不对操作系统 23a、 23b 及应用程序 24。
39、a、 24b 进行变更而实现硬件 21 的更换。另 外, 虚拟机 22 的设置目的还包括, 分别使操作系统 23a 及应用程序 24a、 操作系统 23b 及应 用程序 24b 独立动作。 0067 即, 即使将硬件 21 变更为使 MPU 布局、 存储器大小、 快速缓冲贮存区大小、 存储器 映射、 设备接口等不同, 虚拟机 22 也能够将与变更前相同的接口提供给操作系统 23a、 23b。 由此, 以虚拟机 22 为基础而进行动作的操作系统 23a、 23b 由于不会受到硬件 21 的变更的 影响, 因此能够使之前使用的操作系统 23a、 23b 及应用程序 24a、 24b 直接以新的硬件。
40、 21 为 基础而进行动作。 0068 另外, 通过设置虚拟机22, 能够使操作系统23a、 23b及应用程序24a、 24b如下所述 说 明 书 CN 103529768 A 9 6/12 页 10 进行动作。 0069 仅操作系统 23a 及应用程序 24a 动作 0070 仅操作系统 23b 及应用程序 24b 动作 0071 操作系统 23a 及应用程序 24a、 和操作系统 23b 及应用程序 24b 独立动作 0072 如图 1 所示, 虚拟机 22 具有输入分配部 41(分配部) 及输出获取部 42(获取部) 。 输入分配部 41 将来自现场仪器 10(例如传感器设备 11) 的。
41、测定数据及状态量数据 (第 1 数 据) 分别经由操作系统 23a、 23b 分配给应用程序 24a、 24b。输出获取部 42 分别获取从应用 程序 24a、 24b 输出而经由操作系统 23a、 23b 传送的控制数据 (第 1 和第 2 信号) , 并将获取 的控制数据中的某一个 (在这里设为从应用程序 24a 输出的控制数据) 向现场仪器 10(例 如阀设备 12) 输出。并且, 基于输出的控制数据对现场设备 10(例如阀设备 12) 进行控制。 在这里, 输出获取部 42 具有输出比较部 42a, 该输出比较部 42a 对获取的控制数据 (从应用 程序 24a、 24b 输出的控制数。
42、据) 进行比较。具体如后所述, 之所以将上述输入分配部 41 及 输出获取部 42 设置在虚拟机 22 中, 是为了便于对将已有系统更换为新的系统时的控制性 进行评价。 0073 操作系统 23a、 23b 以虚拟机 22 为基础而独立动作, 例如, 分别进行使应用程序 24a、 24b 动作所需的过程管理或存储器管理等各种管理。应用程序 24a、 24b 以操作系统 23a、 23b 为基础而各自独立地动作, 分别进行为了进行过程控制所需的现场仪器 10 的控制 (例如, 来自传感器设备 11 的测定数据等的收集或控制数据向阀设备 12 的发送等) 。 0074 监视装置 30 例如通过计算。
43、机实现, 由操作者操作而用于过程监视。具体地说, 监 视装置 30 对由控制器 20 使之动作的操作系统 23a、 23b 及应用程序 24a、 24b 动作状态进行 监视或管理, 对应于该监视等的结果 (或者对应于操作者的操作指令) 而对控制器20进行控 制。 0075 下面, 对于上述结构中的设置在过程控制系统 1 中的控制器的更换 (replace) 步 骤进行说明。 另外, 控制器的更换例如在要提高控制器的处理能力、 或在控制器中追加新的 功能等的情况下进行。图 2A 至图 2C 是用于对本发明的第 1 实施方式中的控制器的更换步 骤的概要进行说明的图。另外, 在图 2A 至图 2C 。
44、中, 省略图 1 中的监视装置 30 及控制网络 N2 的图示。 0076 在这里, 前述的操作系统 23a 及应用程序 24a 是在更换前的现有控制器 (图 2A 中 示出的控制器100 ; 第2过程控制装置) 中使用的软件 (第1软件) 。 与此相对, 前述的操作系 统 23b 及应用程序 24b 是在更换后的新的控制器 (图 1、 图 2B、 及图 2C 中示出的控制器 20 ; 第 1 过程控制装置) 中使用的软件 (第 2 软件) 。 0077 如果控制器的更换作业开始, 则首先由现场的作业者进行指定要更换的控制器的 作业。在这里, 作为要更换的控制器, 指定图 2A 中示出的控制器。
45、 100。该控制器 100 以硬件 101 为基础而使操作系统 23a 及应用程序 24a 动作。 0078 然后, 由作业者进行将所指定的现有控制器100从现场网络N1中拆下而将新的控 制器 20 连接到现场网络 N1 中的作业。该控制器 20 安装有 : 实现虚拟机 22 的程序、 实现操 作系统 23a、 23b 的程序、 以及实现应用程序 24a、 24b 的程序。 0079 在上述作业结束之后, 如果作业者将控制器 20 的电源接通, 则执行所安装的程 序, 如图 2B 所示, 以硬件 21 为基础而使虚拟机 22、 操作系统 23a、 23b、 及应用程序 24a、 24b 说 明。
46、 书 CN 103529768 A 10 7/12 页 11 动作。由此, 在控制器 20 中, 在现有的控制器 100 中使用的第 1 软件 (操作系统 23a 及应用 程序 24a) 被安装在第 1 控制部中, 版本比第 1 软件新的第 2 软件 (操作系统 23b 及应用程 序 24b) 被安装在第 2 控制部中, 这些软件为各自独立执行的状态。 0080 图 3 是表示本发明的第 1 实施方式中的控制器的动作的流程图。另外, 图 4A 及图 4B 是表示本发明的第 1 实施方式中的控制器内的数据流的图。另外, 图 3 中示出的流程图 是在作业者进行的更换作业结束并将控制器 20 的电源。
47、接通后, 在输入了来自传感器设备 11 的测定数据或状态量数据 (第 1 数据) 时开始。 0081 如果图3所示的流程图的处理开始, 则首先进行将来自传感器设备11的测定数据 分配给新旧应用程序的处理 (步骤 S11) 。具体地说, 如图 4A 所示, 从传感器设备 11 输出而 经由现场网络 N1 输入至控制器 20 的测量数据通过输入分配部 41 分配, 分别经由操作系统 23a、 23b 输入至应用程序 24a、 24b。 0082 如果输入了来自现场仪器 10 (第 1 现场仪器) 的测定数据 (第 1 数据) , 则与所输入 的测定数据相对应的阀设备 12 (第 2 现场仪器) 的。
48、控制量分别由应用程序 24a、 24b 求出, 表 示该控制量的控制数据 (用于对现场仪器进行控制的第1和第2信号) 分别从应用程序24a、 24b 输出。从而, 依次进行获取新旧应用程序的输出 (第 1 和第 2 信号) 的处理 (步骤 S12) 、 将获取的旧应用程序的输出 (第 1 信号) 输出至阀设备 12 的处理 (步骤 S13) 、 以及对新旧应 用程序的输出进行比较的处理 (步骤 S14) 。 0083 具体地说, 如图 4B 所示, 由输出获取部 42 分别获取从应用程序 24a、 24b 输出而经 由操作系统23a、 23b传送的控制数据 (第1和第2信号) 。 并且, 所获。
49、取的控制数据中的来自 应用程序 24a 的控制数据 (第 1 信号) 从输出获取部 42 经由现场网络 N1 输出至阀设备 12。 并且, 由阀设备 12 基于输出的控制数据进行控制。另外, 由输出获取部 42 获取的来自应用 程序24a、 24b的控制数据被输入至输出比较部42a, 在输出比较部42a中对控制值及输出定 时进行比较。 0084 然后, 输出比较部 42a 对步骤 S14 的比较结果、 即新应用程序与旧应用程序的控 制性的差 (控制数据的控制值或输出定时的差) 是否处于预先规定的基准内进行判断 (步骤 S15) 。在判断为控制性的差处于预先规定的基准内的情况 (步骤 S15 的判断结果为 “是” 的 情况) 下, 通过虚拟机 22 进行将旧应用程序切换为新应用程序的处理 (步骤 S16) 。 0085 具体地说, 进行使实现操作系统 23a 及应用程序 24a(第 1 控制部) 的程序执行停 止的处理 (使第 1 控制。