Patent classifications
G05B2219/23258
Method and Apparatus for Automatic Programming
Various embodiments include a method for automatic programming. The method may include: receiving a user's request to create a first global parameter of a specific type by detecting the user's dragging a control corresponding to the specific type from a first user interface and dropping the control on a second user interface; displaying a first popup window for editing the first global parameter on the second user interface; receiving the user's editing operations on the first global parameter in the first popup window; creating the first global parameter according to the user's editing operations; and displaying a new added first card of the first global parameter in a list of global parameters on a third user interface.
Graphical and text based co-design editor for industrial automation projects
An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. A development interface of the industrial IDE can comprises two editing windows that render the control program in a graphical format and in a text-based format simultaneously, allowing the user to edit the program in either format on the same interface.
System and method for providing interlinked user interfaces corresponding to safety logic of a process control system
A system and method for enabling access to information included in a safety requirement specification (SRS) for a process plant, the process plant controlled by a process control system including displaying, in a user interface, a cause and effect matrix (CEM) having a set of elements including a set of causes and a set of effects, wherein each of the set of causes represents a condition within the process plant and each of the set of effects represents an effect to be performed within the process plant, and wherein at least some of the set of causes and the set of effects are related as cause-effect pairs whereby the corresponding effect activates in response to an occurrence of the corresponding condition. The system and method further including receiving, via the user interface, a selection of an element of the set of elements, and, in response to receiving the selection: (i) accessing, from the SRS, a set of information associated with the element of the set of elements, and (ii) displaying the set of information in the user interface.
Building management system with instant feedback on configuration
A building management system (BMS) provides feedback to a user via a user interface to assist the user in configuring the BMS. It can be challenging for new or less experienced users to understand all of the actions they are performing when configuring a BMS. The feedback presented via the user interface includes graphical and textual feedback to alert the user of actions performed when applying tags. The feedback identifies one or more missing requirements associated with the tags. The feedback presented via the user interface also includes textual summaries of control sequences configured using the BMS. The textual summaries include descriptions of control sequences and instructions for properly configuring the building equipment.
Information processing device, display control method, and program
There is provided an information processing device to enable a user to intuitively perform an operation of setting a linked operation of hardware elements or software elements, the information processing device including: a display control unit configured to cause a plurality of icons indicating hardware elements or software elements that perform a linked operation together, and a link connecting the plurality of icons to each other to be displayed. A spatial sequence of the plurality of icons formed by the link corresponds to a temporal sequence of operations of the software elements or the hardware elements indicated by the plurality of icons.
Method and device for configuring a hardware component
A method and a device for configuring a hardware component, in particular of a configurable safe input/output module, includes using a configuration program that is designed to display a graphical user interface on a display apparatus that is connected to a data processing system, which user interface provides function blocks having inputs and outputs. By way of the method and the device, two function blocks can be interconnected so as to form a combined function block having at least one input and one output, at least one of the inputs or outputs of the first function block and at least one of the inputs or outputs of the second function block forming at least two of the inputs/outputs of the combined function block.
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.
Robotic Process Automation (RPA) Comprising Automatic Document Scrolling
In some embodiments, a robotic process automation (RPA) robot is configured to search for a target element within a first part of a document currently exposed within a user interface. When the search fails, the robot may automatically actuate a scroll control of the respective UI to cause it to bring another part of the respective document into view. The robot may then continue searching for the RPA target within the newly revealed part of the document. In some embodiments, the robot automatically determines whether the respective document is scrollable, and identifies the scroll control according to a type of target application (e.g., spreadsheet vs. web browser).
Interactive dynamic interface for capacitor control
A system, method and apparatus for an interactive dynamic interface for wireless distributed capacitor control that comprises a touchscreen display that eliminates the conventional dials and switches that are part of a conventional control, and with these efficiencies can locally, remotely or autonomously implement “personality” settings for the capacitor control that speeds and simplifies custom configurations and recovery in relation to user, electrical and environmental input that meets certain operating criteria, including after a shut-down event, thereby improving the of the capacitor control system to function more appropriately, effectively, and efficiently under a greater range of parameters.
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.