Abstraction layers for automation applications

    公开(公告)号:US10705511B2

    公开(公告)日:2020-07-07

    申请号:US16119006

    申请日:2018-08-31

    Abstract: A system for implementing automation functions through abstraction layers includes a control application and an automation equipment abstraction framework executable in a runtime environment. The control application is designed to communicate with automation equipment using one or more automation functions. Each automation function comprises one or more equipment-agnostic instructions. During execution of the control application, the automation equipment abstraction framework receives an equipment-agnostic instructions and an indication of a particular unit of automation equipment. The automation equipment abstraction framework translates the equipment-agnostic instructions into equipment-specific automation instructions executable on the particular unit of automation equipment. These equipment-specific automation instructions may then be sent to the particular unit of automation equipment.

    ABSTRACTION OF PLC COMMUNICATION
    2.
    发明申请

    公开(公告)号:US20220291668A1

    公开(公告)日:2022-09-15

    申请号:US17635154

    申请日:2020-08-28

    Abstract: Current approaches to integrating industrial ecosystems, for instance integrating automation functions across different vendors of programmable logic controllers (PLCs), lack efficiencies and capabilities. In an example aspect, a consumer, for instance a PLC, can poll PLCs for an automation function. In response to the polling, a first PLC that includes a memory defining a plurality of dedicated memory areas, can retrieve an interface from a registry memory area that stores information concerning available interfaces in a provider memory area of the plurality of dedicated memory areas, such that the consumer discovers the interface. The consumer can bind to the interface so as to establish a connection between the consumer and the first PLC at runtime of the automation function. In some cases, the plurality of dedicated memory areas further defines a consumer memory area. The first PLC can track available interfaces associated with the first PLC in the registry memory area of the plurality of dedicated memory areas.

    Product closing the loop
    3.
    发明授权

    公开(公告)号:US11385629B2

    公开(公告)日:2022-07-12

    申请号:US16482322

    申请日:2018-02-19

    Abstract: A system for managing physical assets in a manufacturing system includes a plurality of product controllers corresponding to physical assets in the manufacturing system. Each product controller is configured to store a desired product state for a physical asset and collect sensor data received from other digital companions. Furthermore, each product controller determines an actual product state based on the collected sensor data, as well as one or more actions to be performed on one or more physical assets in the manufacture system to yield the desired product state. Once the actions are determined, the product controller transmits control instructions for performing the one or more actions to one or more operation controllers in the manufacturing system.

    Auto-Generated Modular Connectors For Automation Ecosystem Integration

    公开(公告)号:US20220342374A1

    公开(公告)日:2022-10-27

    申请号:US17763252

    申请日:2020-10-09

    Abstract: Current approaches to integrating industrial ecosystems, for instance integrating automation functions across different vendors, lack efficiencies and capabilities. For example, system integrators are often required to develop special software that functions as a proxy or adaptor between different systems. In such cases, the proxy or adaptor is often specific to a particular set of equipment or vendors, and which can limit reusability, among other technical drawbacks. Embodiments described herein overcome one or more of the described-herein shortcomings or technical problems by providing methods, systems, and apparatuses for automatically generating connecters that enable interoperability between different ecosystems in automated industrial systems, and that define semantics that are specific to a given ecosystem. Further, such connectors can be re-used by the given ecosystem.

    INTELLIGENT PROGRAMMABLE LOGIC CONTROLLER
    7.
    发明申请
    INTELLIGENT PROGRAMMABLE LOGIC CONTROLLER 有权
    智能可编程逻辑控制器

    公开(公告)号:US20160054720A1

    公开(公告)日:2016-02-25

    申请号:US14467125

    申请日:2014-08-25

    Abstract: A method of operating an intelligent programmable logic controller over a plurality of scan cycles includes creating, by the intelligent programmable logic controller, a process image area in a volatile computer-readable storage medium operably coupled to the intelligent programmable logic controller. The intelligent programmable logic controller then updates the process image area during each scan cycle with contents comprising data associated with a production unit. The contents of the process image area are stored by the intelligent programmable logic controller during each scan cycle on a non-volatile computer-readable storage medium operably coupled to the intelligent programmable logic controller. The intelligent programmable logic controller annotates the contents of the process image area with automation system context information to generate contextualized data.

    Abstract translation: 在多个扫描周期中操作智能可编程逻辑控制器的方法包括由智能可编程逻辑控制器创建可操作地耦合到智能可编程逻辑控制器的易失性计算机可读存储介质中的过程图像区域。 然后,智能可编程逻辑控制器在每个扫描周期期间更新过程映像区域,其中内容包括与生产单元相关联的数据。 过程图像区域的内容由智能可编程逻辑控制器在每个扫描周期期间存储在可操作地耦合到智能可编程逻辑控制器的非易失性计算机可读存储介质上。 智能可编程逻辑控制器使用自动化系统上下文信息来注释过程映像区域的内容以生成语境化数据。

    Automation system and a method for injecting transactional services in automation

    公开(公告)号:US11875158B2

    公开(公告)日:2024-01-16

    申请号:US17439047

    申请日:2020-02-18

    CPC classification number: G06F9/44526 G06F9/466

    Abstract: An automation system and a method of injecting transactional services in automation is provided. The method performed by the automation system comprises providing a gatekeeper for deployment access control to determine which components can be deployed by an abstraction layer. The method further comprises providing a plugin interface between a consumer plugin associated with a first automation function and a provider plugin associated with a second automation function. The method further comprises injecting an interceptor plugin associated with a transactional service of the transactional services between the consumer plugin and the provider plugin based on an interceptor design pattern.

    ENDPOINT REGISTRY ACROSS ECOSYSTEMS
    9.
    发明公开

    公开(公告)号:US20230350358A1

    公开(公告)日:2023-11-02

    申请号:US18043454

    申请日:2020-08-31

    CPC classification number: G05B15/02

    Abstract: Service interfaces and data topics can be discovered and retrieved so as to bridge different industrial automation ecosystems, programming languages, platforms, and the like, together. For example, nodes of one ecosystem can discover endpoints (e.g., interfaces and topics) across heterogeneous incompatible ecosystems, without changing the ecosystem. Further, endpoint descriptions are managed across heterogeneous incompatible ecosystems. Endpoint descriptions can be automatically generated based on interface and topic description in an interface description file. Such descriptions can also be automatically exported into registries of other ecosystems.

    AN AUTOMATION SYSTEM AND A METHOD FOR INJECTING TRANSACTIONAL SERVICES IN AUTOMATION

    公开(公告)号:US20220156091A1

    公开(公告)日:2022-05-19

    申请号:US17439047

    申请日:2020-02-18

    Abstract: An automation system and a method of injecting transactional services in automation is provided. The method performed by the automation system comprises providing a gatekeeper for deployment access control to determine which components can be deployed by an abstraction layer. The method further comprises providing a plugin interface between a consumer plugin associated with a first automation function and a provider plugin associated with a second automation function. The method further comprises injecting an interceptor plugin associated with a transactional service of the transactional services between the consumer plugin and the provider plugin based on an interceptor design pattern.

Patent Agency Ranking