CUSTOM TEXTUAL DOMAIN SPECIFIC LANGUAGE DESCRIBING AN HMI APPLICATION

    公开(公告)号:US20240345809A1

    公开(公告)日:2024-10-17

    申请号:US18300015

    申请日:2023-04-13

    IPC分类号: G06F8/34 G06F8/38

    CPC分类号: G06F8/34 G06F8/38

    摘要: A human-machine interface (HMI) development system supports a custom textual domain-specific language (DSL) for describing and developing HMI applications. The custom DSL comprises user domain elements corresponding to elements used within the context of a graphical HMI editor, and can be used to describe all aspects of an HMI application in terms of these user domains. Since the DSL is a textual syntax, this approach also allows HMI applications to be developed using any text editor. The DSL can be used to define, using text-based programming, such HMI properties as the graphical elements to be included in the HMI application, element layouts in reference to other graphical elements, element behaviors and actions, commands and custom executable code for specific interactions of the graphics.

    SOFTWARE COMPATIBILITY PREDICTION AND REMEDIATION FOR INDUSTRIAL SYSTEMS

    公开(公告)号:US20240319697A1

    公开(公告)日:2024-09-26

    申请号:US18123635

    申请日:2023-03-20

    IPC分类号: G05B19/042 G05B23/02

    CPC分类号: G05B19/0423 G05B23/0216

    摘要: Systems and methods for software compatibility prediction and remediation for industrial systems. One system includes an electronic processor configured to receive a software inventory for an industrial system and compatibility data associated with each piece of software included in the software inventory. The electronic processor is also configured to generate, via a compatibility engine, a compatibility mapping based on the software inventory and the compatibility data. The electronic processor is also configured to determine, based on the compatibility mapping, a set of compatibility statuses associated with the industrial system. The electronic processor is also configured to generate a graphical user interface (GUI) for display, the GUI including the software inventory, the set of compatibility statuses, and an interactive graphical representation of the compatibility mapping, and, in response to receiving a user interaction with the GUI, dynamically update the GUI based on the user interaction.

    SYSTEMS AND METHODS FOR CHAINABLE COMPUTE ANALYTICS CONTAINER

    公开(公告)号:US20240303107A1

    公开(公告)日:2024-09-12

    申请号:US18117922

    申请日:2023-03-06

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4881

    摘要: A method includes receiving (1) a request to perform of one or more analytics operations, and (2) data associated with an industrial automation system, wherein the industrial automation system comprises a plurality of devices configured to perform a plurality of automation operations, and wherein each of the plurality of devices comprises a compute surface configured to perform one or more software tasks, determining a plurality of data processing tasks included in the one or more analytics operations, identifying a portion of the plurality of devices to perform the plurality of data processing tasks based on the compute surface available for each of the plurality of devices, deploying one or more containers to each of the portion of the plurality of devices, and providing first instructions to a first container of the one or more containers to perform a first data processing task of the plurality of data processing tasks.

    System and Method for Controlling Movers in an Independent Cart System During Heavy Traffic

    公开(公告)号:US20240286657A1

    公开(公告)日:2024-08-29

    申请号:US18659504

    申请日:2024-05-09

    发明人: Yuhong Huang

    IPC分类号: B61L23/34 B61L23/26 B61L25/02

    摘要: A motion control system for an independent cart system provides for an improved system for controlling operation of movers in areas of high traffic. A controller monitors operation of the movers to detect heavy traffic. In heavy traffic, the controller may bring a mover to a stop to avoid collisions. Once a mover is stopped, the segment controller will look at the present location of the mover and determine whether it is at the desired position set in the motion command. If the mover is not at the desired position, the stop was a result of heavy traffic. After detecting heavy traffic, the controller commands the mover to resume travel using a modified motion command. The modified motion command will command the first mover to its desired position but will command the move at a reduced rate or using a reduced response in the controller.

    Creation of a digital twin from a mechanical model

    公开(公告)号:US12061845B2

    公开(公告)日:2024-08-13

    申请号:US16679503

    申请日:2019-11-11

    IPC分类号: G06F30/17 G06F111/20

    CPC分类号: G06F30/17 G06F2111/20

    摘要: An industrial CAD system is supplemented with features that allow a developer to easily convert a mechanical CAD model of an automation system to a dynamic digital twin capable of simulation within a simulation platform. The features allow the user to label selected elements of a mechanical CAD drawing with “aspects” within the CAD environment. These aspect markups label the selected mechanical elements as being specific types of industrial assets or control elements. Based on these markups, the CAD platform associates mechatronic metadata with the selected elements based on the type of aspect with which each element is labeled. This mechatronic metadata defines the behavior (e.g., movements, speeds, forces, etc.) of the selected element within the context of a virtual simulation, transforming the mechanical CAD model into a dynamic digital twin that can be exported to a simulation and testing platform.

    Distributed dynamic model for multi-axis motion control

    公开(公告)号:US12055917B2

    公开(公告)日:2024-08-06

    申请号:US17955105

    申请日:2022-09-28

    IPC分类号: G05B19/414 G05B19/40

    CPC分类号: G05B19/4141 G05B19/40

    摘要: A system for distributed multi-axis motion control includes a controller having a memory configured to store a control program and a processor configured to execute the control program. A desired motion trajectory is determined for a multi-axis system having multiple axes, and an axis command is generated for each of the axes as a function of the desired motion trajectory. The system also includes multiple motors and multiple motor drives. Each of the motors corresponds to one axis for the multi-axis system, and each of the motor drives controls at least one of the motors responsive to receiving the axis command for the corresponding motor. Each of the motor drives also determines a motion state for a link driven by the motor as a function of the axis command and transmits at least a portion of the motion state to another motor drive controlling another axis.

    CONTAINER REGISTRY AND SUBSCRIPTION SERVICE FOR INDUSTRIAL SYSTEMS

    公开(公告)号:US20240255929A1

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

    申请号:US18614105

    申请日:2024-03-22

    IPC分类号: G05B19/418 G06T7/00

    摘要: A method may involve receiving, via at least one processor, a request from an industrial component operating in an industrial automation system, such that the request may include an indication of a software function. The method may then involve querying a container registry having a plurality of container images based on the software function, identifying at least one container image of the plurality of container images that corresponds to the software function, sending an indication of the at least one container image to the industrial component, and receiving a selection of the at least one container image from the industrial component. The method may also involve retrieving the at least one container image from the container registry and sending the at least one container image to the industrial component.