Multi-mode Logic Block Editor for Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing customized control programs for automated industrial processes is complex and time-consuming, particularly due to the need for engineers to be proficient in Reverse Polish Notation (RPN) for programming LOGIC BLOCKS, which requires training and is not intuitive.

Innovation Solution

A graphical user interface-based LOGIC BLOCK editor that allows users to create and modify LOGIC BLOCK objects through a multi-editing mode, supporting both textual RPN editing and graphical function block diagram editing, with automated conversion between the two formats, enabling users to specify logic sequences by dragging and connecting instruction shapes without needing to write RPN code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If RPN text editing mode is used for programming LOGIC BLOCKS, then programming precision and control are improved, but ease of operation deteriorates due to the need for specialized training and non-intuitive syntax

Engineering Contradiction:
Improveprogramming precisionVSAvoidease of operation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The editor is segmented into multiple operating modes (RPN text mode, graphical FBD mode, and confirmation panel) that allow users to switch between different programming approaches. This segmentation enables users to work in the mode that best suits their needs while maintaining the precision benefits of RPN when required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The confirmation panel acts as an intermediary between RPN text input and graphical FBD representation. It automatically generates and displays the corresponding graphical representation of RPN code, allowing users to verify their input and reducing the cognitive load associated with learning RPN syntax by providing immediate visual feedback.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If graphical FBD editing mode is used for programming LOGIC BLOCKS, then ease of operation is improved through visual drag-and-drop interface, but programming precision may deteriorate due to lack of explicit text control

Engineering Contradiction:
Improveease of operationVSAvoidprogramming precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system provides automatic bidirectional conversion and synchronization between graphical FBD and RPN text representations. When users edit in graphical mode, the confirmation panel displays the corresponding RPN code, providing immediate feedback that ensures programming precision while maintaining ease of operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical process of manually writing and parsing RPN text with an automated computer-based conversion system. The confirmation panel automatically translates graphical FBD elements into RPN code, eliminating manual errors while preserving the precision of RPN programming through automated generation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If automated conversion between RPN and graphical FBD is implemented, then ease of operation is improved by eliminating manual conversion errors, but device complexity increases due to synchronization requirements

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The confirmation panel serves multiple functions simultaneously: it displays RPN code, generates graphical representations, validates input, and provides synchronization between modes. This multi-functionality reduces the need for separate components and minimizes overall system complexity while achieving automated conversion.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9618925B2Multi-mode editor for configuring process control blocks including both logical functions and arithmetic computations
Publication Date: 2017.04.11 SCHNEIDER ELECTRIC SYSTEMS USA INC
  • US9618925B2 patent drawing
  • US9618925B2 patent drawing
  • US9618925B2 patent drawing

AI summary

A multi-editing mode LOGIC BLOCK object editor is disclosed for creating and modifying LOGIC BLOCK objects that are incorporated into control strategies for process control systems (both distributed and discrete). The editor includes an RPN text editing mode wherein logic incorporated into a LOGIC BLOCK is represented by a list of text instructions. The editor also includes a graphical function block diagram editing mode wherein LOGIC BLOCK logic is defined via instruction shapes dragged/dropped from a pallet and connected via GUI line connection actions by a user. The editor supports automated transitioning between the text and graphics modes wherein conversion of text-to-graphics and graphics-to-text is performed without user intervention. Furthermore, synchronization procedures are performed when LOGIC BLOCK objects are opened in the editor and when transitioning between editing modes to track and/or maintain synchronous status between graphical and text representations of LOGIC BLOCK logic.