IP Library Granted Patent US 12,032,358
Granted Patent B2
US 12,032,358 · App. 17/413,581 · Granted Jul 9, 2024

SCADA web HMI system

Inventors: Ryosuke Higashiya (Tokyo, JP); Akira Nojima (Tokyo, JP); Nobuo Shimizu (Tokyo, JP); Ryo Shimizu (Tokyo, JP)
Assignee: TMEIC CORPORATION
G05B19/4155G06F3/04847G05B2219/32404
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,032,358
App. No.
17/413,581
Granted
Jul 9, 2024
Kind
B2
Abstract

An SCADA web HMI system includes a web browser for displaying an HMI screen. An integrated part identifier generation unit generates a new integrated part identifier when attribute identifiers of first part data and second part data are identical. A part data change unit changes part identifiers of the first part data and the second part data to the integrated part identifier. An integrated item name generation unit generates an integrated item name in which a screen identifier of the HMI screen, the integrated part identifier, and the identical attribute identifier are combined. The web browser changes, when a PLC signal received from a programmable logic controller corresponds to the integrated item name, a display state of the first part based on first display information and changes a display state of the second part based on second display information, according to the value of the received PLC signal.

Claims (56)

1. A SCADA (Supervisory Control And Data Acquisition) web HMI (Human Machine Interface) system comprising a web browser for displaying an HMI screen, the SCADA web HMI system changing an appearance of a part arranged on the HMI screen according to a value of a PLC (Programmable Logic Controller) signal received from a programmable logic controller; wherein

the SCADA web HMI system comprising:

one or more processors configured to:

execute the web browser;

generate first part data in which arrangement information of a first part arranged on the HMI screen, a first part identifier for the first part, a first attribute identifier indicating a dynamic display attribute of the first part, and first display information defining a display state of the first part corresponding to an attribute value assigned to the first attribute identifier are associated;

generate second part data in which arrangement information of a second part arranged on the HMI screen, a second part identifier for the second part, a second attribute identifier indicating a dynamic display attribute of the second part, and second display information defining a display state of the second part corresponding to an attribute value assigned to the second attribute identifier are associated;

determine that the first attribute identifier of the first part data and the second attribute identifier of the second part data are an identical attribute identifier;

generate an integrated part identifier based on the first attribute identifier and the second attribute identifier;

change the first part identifier of the first part data and the second part identifier of the second part data to the integrated part identifier;

generate an integrated item name in which a screen identifier of the HMI screen, the integrated part identifier, and the identical attribute identifier are combined; and

generate web HMI data, the web HMI data including the arrangement information of the first part, the arrangement information of the second part, the integrated item name, the first display information, the second display information, and a script for changing the display states of the first part and the second part according to the received PLC signal; and wherein

the one or more processors is configured to control the web browser to perform:

reading of the web HMI data;

displaying the HMI screen; and

changing a display state of the first part based on the first display information and a display state of the second part based on the second display information, according to a value of the received PLC signal in response to the received PLC corresponding to the integrated item name.

2. The SCADA web HMI system according to claim 1 , wherein

the web HMI data includes:

static display attribute data in which the arrangement information of the first part, the arrangement information of the second part, and the integrated item name are associated; and

runtime attribute data in which the integrated item name, the first display information, the second display information, and the script are associated; and wherein

the one or more processors is configured to control the web browser to perform:

static display process for reading the static display attribute data and displaying the HMI screen; and

dynamic display process for reading the runtime attribute data and, updating the display state of the first part based on the first display information and updating the display state of the second part based on the second display information according to the value of the received PLC signal by using the script in which the integrated item name, the first display information, and the second display information are applied as setting parameters, in response to the received PLC corresponding to the integrated item name.

3. The SCADA web HMI system according to claim 1 , wherein

the first part and the second part are display parts whose display colors change according to the value of the received PLC signal.

4. The SCADA web HMI system according to claim 1 , wherein

the first part and the second part are display parts whose display positions change according to the value of the received PLC signal.

5. The SCADA web HMI system according to claim 1 , wherein

the first part and the second part are display parts whose rotation angles change according to the value of the received PLC signal.

6. A SCADA (Supervisory Control And Data Acquisition) web HMI (Human Machine Interface) system comprising:

processing circuitry;

a display that displays an HMI screen by a web browser; and

at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the processing circuitry, to cause the SCADA web HMI system to at least

change an appearance of a part arranged on the HMI screen according to a value of a PLC (Programmable Logic Controller) signal received from a programmable logic controller;

generate first part data in which arrangement information of a first part arranged on the HMI screen, a first part identifier for the first part, a first attribute identifier indicating a dynamic display attribute of the first part, and first display information defining a display state of the first part corresponding to an attribute value assigned to the first attribute identifier are associated;

generate second part data in which arrangement information of a second part arranged on the HMI screen, a second part identifier for the second part, a second attribute identifier indicating a dynamic display attribute of the second part, and second display information defining a display state of the second part corresponding to an attribute value assigned to the second attribute identifier are associated;

determine that the first attribute identifier of the first part data and the second attribute identifier of the second part data are an identical attribute identifier;

generate an integrated part identifier based on the first attribute identifier and the second attribute identifier;

change the first part identifier of the first part data and the second part identifier of the second part data to the integrated part identifier;

generate an integrated item name in which a screen identifier of the HMI screen, the integrated part identifier, and the identical attribute identifier are combined; and

generate web HMI data, the web HMI data including the arrangement information of the first part, the arrangement information of the second part, the integrated item name, the first display information, the second display information, and a script for changing the display states of the first part and the second part according to the received PLC signal;

control the web browser to perform reading of the web HMI data;

control the web browser to perform displaying the HMI screen on the display; and

control the web browser to perform changing a display state of the first part based on the first display information and a display state of the second part based on the second display information, according to a value of the received PLC signal in response to the received PLC corresponding to the integrated item name.

7. The SCADA web HMI system according to claim 6 ,

wherein the web HMI data includes:

static display attribute data in which the arrangement information of the first part, the arrangement information of the second part, and the integrated item name are associated; and

runtime attribute data in which the integrated item name, the first display information, the second display information, and the script are associated; and

wherein the processing circuitry is configured to control the web browser to perform:

static display process for reading the static display attribute data and displaying the HMI screen; and

dynamic display process for reading the runtime attribute data and, updating the display state of the first part based on the first display information and updating the display state of the second part based on the second display information according to the value of the received PLC signal by using the script in which the integrated item name, the first display information, and the second display information are applied as setting parameters, in response to the received PLC corresponding to the integrated item name.

8. The SCADA web HMI system according to claim 6 , wherein

the first part and the second part are display parts whose display colors change according to the value of the received PLC signal.

9. The SCADA web HMI system according to claim 6 , wherein

the first part and the second part are display parts whose display positions change according to the value of the received PLC signal.

10. The SCADA web HMI system according to claim 6 , wherein

the first part and the second part are display parts whose rotation angles change according to the value of the received PLC signal.

Assignments (2)
CHANGE OF NAME Recorded Apr 26, 2024
From: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATION
To: TMEIC CORPORATION
Reel/Frame 067244/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2021
From: HIGASHIYA, RYOSUKE; NOJIMA, AKIRA; SHIMIZU, NOBUO; SHIMIZU, RYO
To: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATION
Reel/Frame 056534/0316 →
Continuity (1)
Related Publication 20220057780A1 · Feb 24, 2022