1 / 14
文档名称:

具有用户可修改的状态转换配置数据库的状态机功能块的制作方法.docx

格式:docx   大小:36KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

具有用户可修改的状态转换配置数据库的状态机功能块的制作方法.docx

上传人:开心果 2022/6/27 文件大小:36 KB

下载得到文件列表

具有用户可修改的状态转换配置数据库的状态机功能块的制作方法.docx

相关文档

文档介绍

文档介绍:具有用户可修改的状态转换配置数据库的状态机功能块的制作方法
专利名称:具有用户可修改的状态转换配置数据库的状态机功能块的制作方法
技术领域:
本发明一般地涉及用于进程工厂的功能块,尤其涉及配置和实现与进程工厂相关的状态机。
背景技术态机应从一种状态转换到另一状态。
与保持跟踪与控制系统或安全系统相关的状态的现有技术相比,如下文中所述的状态机功能块的实施例可更容易配置。例如,可以用诸如上述机制的图形用户接口机制来实现一些或所有的配置。另外,状态机功能块的实施例可以容易地集成到使用功能块逻辑的控制器、逻辑解算器、现场设备等中,因为可以通过互连状态机功能块的输入和输出到其它功能块、控制策略内的元素、操作员接口等,用与其它类型的功能块相同或相似的方式来集成状态机功能块。并且,状态机功能的操作可以容易地进行文档记录,因为其操作可以至少部分地以诸如矩阵的形式图形地进行说明。状态机功能块或用于配置状态机功能块的机制的不同实施例可以提供一个或多个上述优点,或不提供上述任何优点。
通过参考下面详细说明和附图将更好地理解下文所述的方法、装置和系统的特点和优点,在附图中图1是一个示例进程工厂的方框图;图2是示意地在图1中说明的一个示例工作站的方框图;图3是描述控制模块的显示器的一个示例;图4是状态机功能块的表示的一个示例;图5是用于输入状态机功能块的下一状态配置数据的一个示例矩阵;图6是其中在矩阵中显示下一状态配置数据的图5的所述示例矩阵;图7是状态机功能块的操作的示例方法的流程图;图8是一个示例状态机功能块的方框图;
图9是状态机功能块的操作的另一示例方法的流程图;图10是用于处理到状态机功能块的数据输入的一个示例例程的流程图;图11是用于处理到状态机功能块的使能输入的一个示例例程的流程图;图12是用于改变状态机功能块的状态和设置其输出的一个示例例程的流程图;图13是输入用于状态机功能块的输出配置数据的一个示例矩阵;图14是另一示例状态机功能块的方框图;图15是用于改变状态机功能块的状态和设置其输出的另一个示例例程的流程图;图16是用于设置状态机功能块的适当输出值的一个示例例程的流程图;和图17是输入用于状态机功能块的下一状态配置数据的一个示例状态转换图。
具体实施例方式
图1是包括一个或多个节点12、16、18和20的一个示例进程工厂10的方框图。在图1的示例进程工厂10中,节点12和16的每一个包括通过输入/输出(I/O)设备24连接到一个或多个现场设备22和23的进程控制器12a、16a,其中输入/输出(I/O)设备24可以是例如Foundation Fieldbus接口、HART接口等。控制器12a和16a还通过网络30连接到节点18和20中的一个或多个主机或操作员工作站18a和20a,其中网络30可以包含,例如一个或多个总线、诸如Ethernet LAN的有线局域网(LAN)、无线LAN、广域网(WAN)、内联网等。尽管与之连接的控制节点12、16和I/O设备24和现场设备22、23通常在有时恶劣的工厂环境内由中心向远处放置和分布在有时恶劣的工厂环境中,但操作员工作站节点18和20经常位于控制器人员容易到达的控制房中或其它不很恶劣的环境中。
一般而言,节点18和20的工作站18a和20a可用来存储和执行用于配置和监视进程工厂10、和/或管理进程工厂10中的设备22、23、24和控制器12a、16a的应用程序。并且,数据库32可以连接到网络30并作为数据历史和/或配置数据库运行,该数据库存储下载到和/或存储在节点12、16、18、20、22、23、24、50和70内的进程工厂10的当前配置。
例如可以是由Emerson Process Management销售的DeltaVTM控制器的每个控制器12a和16a可以存储和执行通过使用数个不同的独立执行的控制模块或块来实现控制策略的控制器应用程序。每个控制模块可以由通常被称为功能块的块构成,其中每个功能块是整个控制例程的一部分或一个子例程并与其它功能模块相结合(经由被称为链路的通信)进行操作以实现进程工厂10内的进程控制环。如熟知的那样,功能块通常执行输入功能(诸如与发送器、传感器或其它进程参数测量设备相关联的输入功能)、控制功能(诸如与执行PID、模糊逻辑等控制的控制例程相关联的控制功能)或控制一些设备(诸如阀门)的操作的输出功能之一,以执行进程工厂10内的一些物理功能。当然存在和可以使用混合的和其它类型的功能块。尽管fieldbus协议和DeltaVTM系统协议可使用以面向对象的编程协议设计和实现的控制模块和功能块,也可使用包括例如顺序功能块、阶梯逻辑等的任何期望的控制编程方案来设计控制模块,并不限于使用功能块或任何其它特定编程技术来进行设计。作为典型,存储在进程控制