MULTIPLE CONTROLLER SMART OBJECT ALLOCATION IN INDUSTRIAL DESIGN ENVIRONMENT

    公开(公告)号:US20240176595A1

    公开(公告)日:2024-05-30

    申请号:US18060090

    申请日:2022-11-30

    IPC分类号: G06F8/34

    CPC分类号: G06F8/34

    摘要: An industrial integrated development environment (IDE) supports decoupled development of industrial control programs without requiring the programs to be initially bound to a specific industrial controller. The IDE system allows industrial control programs to be defined as smart objects within an industrial control project. These smart objects can be created without an initial binding to an industrial controller, and can subsequently be assigned to selected industrial controllers after development of the control programs is complete, or while program development is in progress. A smart object can be reused and deployed to multiple industrial controllers, providing a simple means to implement common control functionality on multiple different automation systems. To allow for deployment of smart objects to selected controllers, the IDE system supports creation of a control project having a one-to-many relationship with industrial controllers, such that multiple controllers can be defined within a single project.

    AI DESIGN ANALYSIS AND RECOMMENDATIONS
    10.
    发明公开

    公开(公告)号:US20230221929A1

    公开(公告)日:2023-07-13

    申请号:US18185525

    申请日:2023-03-17

    IPC分类号: G05B19/418

    CPC分类号: G05B19/4188 G05B19/41835

    摘要: An industrial integrated development environment (IDE) includes a training component that improves the IDE's automated design tools over time based on analysis of aggregated project data submitted by developers over time. The industrial IDE can apply analytics (e.g., artificial intelligence, machine learning, etc.) to project data submitted by developers across multiple industrial enterprises to identify commonly used control code, visualizations, device configurations, or control system architectures that are frequently used for a given industrial function, machine, or application. This learned information can be encoded in a training module, which can be leveraged by the IDE to generate programming, visualization, or configuration recommendations. The IDE can automatically add suitable control code, visualizations, or configuration data to new control projects being developed based on an inference of the developer's design goals and knowledge of how these goals have been implemented by other developers.