Web SCADA HMI Runtime Mapping From SVG Drawings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
SCADA HMI development is inefficient due to the need for manual re-entry of drawing data and programming for each part on the HMI screen, which requires significant effort and lacks advanced drawing editing functions in engineering tools.
Innovation Solution
A SCADA Web HMI system that includes a drawing generation device with a drafting unit, part runtime attribute generation unit, and HMI drawing data output unit, allowing for the automatic generation of vector data and runtime attribute data for HMI screens, which can be displayed and operated on a Web browser without programming, enabling efficient development of HMI subsystems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If manual re-entry of drawing data and programming for each part is used in HMI development, then HMI screens can be created with advanced drawing editing functions, but development time and effort increase significantly
Solution Approach 1:
The system performs preliminary actions by automatically generating runtime attribute data for all parts during the drawing creation phase. The attribute generation unit pre-processes each part by extracting its type, position, and other characteristics, storing this information in advance so that no manual programming is needed during HMI screen creation.
Solution Approach 2:
The system uses copying by generating HMI screen data through automated processing of drawing data. Instead of manually creating HMI screens, the system copies and transforms drawing information into runtime attribute data that directly defines HMI screen behavior, eliminating redundant manual programming work.
2Productivity
If engineering tools are enhanced with drawing editor functions, then manual re-entry of drawing data can be eliminated, but it is difficult to realize advanced drawing editing functions within engineering tools
Solution Approach 1:
The system segments the HMI development process into distinct functional units: a drawing generation device that creates drawings with part information, and an attribute generation unit that processes this data. This segmentation allows each component to specialize in one function while maintaining overall system efficiency without requiring engineering tools to handle all functions.
Solution Approach 2:
The system introduces an intermediary mechanism - the attribute generation unit - that acts as a bridge between drawing data and HMI runtime attributes. This intermediary automatically extracts and transforms drawing information into executable HMI attributes, eliminating the need for manual programming while keeping the system architecture manageable.
3Ease of operation
If automated generation of runtime attribute data is implemented, then manual programming effort is reduced, but additional processing units and data structures are required
Solution Approach 1:
The system implements self-service by enabling parts to automatically generate their own runtime attribute data. When a part is placed on the drawing, the attribute generation unit automatically creates and assigns the appropriate runtime attributes based on the part's type and position, eliminating the need for manual programming of each part's behavior.
Data Source
AI summary
A SCADA Web HMI system includes a drawing generation device (1) and an HMI terminal device (32). A drawing editor (11) generates SVG data (21) and part runtime attribute data (22). The HMI terminal device (32) includes a Web browser (321) that reads SVG data (21) and displays an HMI screen, and an HMI Web runtime (322) that reads the part runtime attribute data (22) as setting parameters and operates on the Web browser (321). When receiving signal data corresponding to unique signal names from a monitoring target device (7), the HMI Web runtime (322) changes display of parts corresponding to the unique signal names on the HMI screen.


