G05B19/41835

INDUSTRIAL AUTOMATION PROJECT LIBRARY CROSS SHARING

An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. These automation objects represent corresponding physical industrial assets and have associated programmatic attributes relating to those assets. Automation objects can be maintained in shared libraries that can be referenced by system projects. The IDE system can notify projects that reference these automation objects of updates to the object libraries, including edits to existing objects or addition of new objects.

ANTI-MALWARE ADAPTOR FOR REMOVABLE STORAGE DEVICES
20220366046 · 2022-11-17 · ·

An adaptor includes non-volatile memory that stores a scan engine. A removable storage device is connected to the adaptor, which in turn is connected to a host computer. Files being copied between the removable storage device and the host computer through the adaptor are scanned for malware using the scan engine.

COMMAND SCRIPT EDITING METHOD, COMMAND SCRIPT EDITOR AND GRAPHIC USER INTERFACE
20220365517 · 2022-11-17 ·

A command script editing method, a command script editor and a graphic user interface are provided. The command script editing method includes the following steps. The command node is edited according to at least one inputting action or at least one image identifying action performed on the operation frame when the command script editor is at an image editing mode. The command node is edited according to a setting content of at least one process action when the command script editor is at a process editing mode.

Control System, Support Device, and Computer-Readable Storage Medium

A control system includes plural control devices connected to a network, each of the control devices including a program storage, an operation module, and an arbitration module. The program storage stores a control program including a command to calculate and update a control instruction that is a value related to control of a control target. The operation module operates the control program of the program storage of the control device. The arbitration module disposes plural control programs including a command to calculate and update an identical control instruction in another one of the plural control devices, and arbitrates an operation time between the plural control programs such that updatings of the identical control instruction do not conflict with each other in the plural control programs.

VARIABLE REDUCTION FOR INDUSTRIAL AUTOMATION ANALYTICS AND MACHINE LEARNING MODELS

Various embodiments of the present technology generally relate to solutions for improving industrial automation programming and data science capabilities with machine learning. More specifically, embodiments include systems and methods for implementing machine learning engines within industrial programming and data science environments to improve performance, increase productivity, and add functionality. In an embodiment, a system comprises a machine learning-based analysis engine configured to perform an analysis of operational data from an industrial automation environment. The analysis engine is further configured to perform an analysis of control logic and identify, based on the analysis of the operational data and the analysis of the control logic, a variable that is in the control logic but is not used in the operational data. The system further comprises a notification component configured to surface a notification that the variable is in the control logic but is not used in the operational data.

INDUSTRIAL AUTOMATION PROJECT DESIGN TELEMETRY

An industrial integrated development environment (IDE) includes analytic features that generate control project telemetry data based on analysis of a control system design and uses this project telemetry data as the basis for control system design guidance and recommendations. The IDE system can analyze the control system design and identify industrial devices use by the control project, device features that are utilized by the control project, resource utilizations, and other such project telemetry. The IDE system can generate recommendations for improving the control system design based on this project telemetry. The project telemetry data can also be provided to product vendors, offering insights into how the vendors' products are being used by end customers.

INDUSTRIAL AUTOMATION CONTROLLER PROJECT ONLINE/OFFLINE STATE SEPARATION

An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system also includes various graphical features that assist the user to easily discern the various online and offline states of industrial control programs developed using the IDE system. Collaboration tools supported by the IDE system facilitate communicative and coordinated editing of control programs by multiple developers, and the IDE system conveys the resulting online and offline states of these programs using intuitive graphical indicators.

METHOD FOR THE DEPLOYMENT OF A SOFTWARE MODULE IN A MANUFACTURING OPERATION MANAGEMENT SYSTEM
20230082523 · 2023-03-16 ·

A software module is deployed in a MOM system without requiring the operator to know where to deploy the software module within the network of the computational resources that are addressed and/or accessed within the MOM system. A number of software modules are provided, each including a set of metadata with a number of deploy criteria. A plurality of computational resource layers are provided, with each resource layer having different computational resources and being enabled to communicate layer specific data, which include resource availability information. A deployment instance is executed that evaluates the metadata and the layer specific data and, depending on the evaluation, the computational resource layer and the computational resource on which the software module will be deployed is determined. The software module is then executed on the determined computational resource within the determined computational resource layer.

State Information Handling In A Process Control System
20230080182 · 2023-03-16 ·

A state information handling server, a process control system including such a state information handling server as well as to a method, computer program and computer program product for handling state information. The state information handling server obtains state information from user terminals of users in the process control system, where the state information of at least two users includes information about user operations in relation to objects in a process control screen, inspects the state information with regard to objects in the process control screen, which inspecting includes determining, for each user, if the corresponding user targets an object in the process control screen, and performs a user informing activity if objects in the process control screen that at least two users have targeted is the same or are linked.

SECURITY AND SAFETY OF AN INDUSTRIAL OPERATION USING OPPORTUNISTIC SENSING
20230078632 · 2023-03-16 ·

A method for security and safety of an industrial operation includes receiving sensor information from a plurality of sensors of an industrial operation. Sensor information from at least a portion of the plurality sensors is used for functionality of a plurality of components of the industrial operation. The method includes monitoring data traffic of the industrial operation, and deriving a baseline signature from the sensor information. The baseline signature encompasses a range of normal operating conditions. The method includes identifying an abnormal operating condition of the industrial operation based on a comparison between additional sensor information from the plurality of sensors and the baseline signature and identifying an abnormal data traffic condition. The method includes determining that the abnormal operating condition correlates to the abnormal data traffic condition, and sending a security alert in response to determining that the abnormal operating condition correlates to the abnormal data traffic condition.