[go: up one dir, main page]

TWI746271B - SCADA Web HMI系統 - Google Patents

SCADA Web HMI系統 Download PDF

Info

Publication number
TWI746271B
TWI746271B TW109140338A TW109140338A TWI746271B TW I746271 B TWI746271 B TW I746271B TW 109140338 A TW109140338 A TW 109140338A TW 109140338 A TW109140338 A TW 109140338A TW I746271 B TWI746271 B TW I746271B
Authority
TW
Taiwan
Prior art keywords
aforementioned
data
display
hmi
identifier
Prior art date
Application number
TW109140338A
Other languages
English (en)
Other versions
TW202127166A (zh
Inventor
東谷諒介
野島章
清水伸夫
清水亮
Original Assignee
日商東芝三菱電機產業系統股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日商東芝三菱電機產業系統股份有限公司 filed Critical 日商東芝三菱電機產業系統股份有限公司
Publication of TW202127166A publication Critical patent/TW202127166A/zh
Application granted granted Critical
Publication of TWI746271B publication Critical patent/TWI746271B/zh

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4155Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32404Scada supervisory control and data acquisition

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Manufacturing & Machinery (AREA)
  • Water Supply & Treatment (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Programmable Controllers (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本發明的SCADA Web HMI系統係具有顯示HMI畫面的Web瀏覽器,且係相應於從可程式邏輯控制器接收到的PLC信號的值使配置在前述HMI畫面的零件的外觀變化。整合零件識別符生成部係當第1零件資料及第2零件資料的屬性識別符相同時,生成全新的整合零件識別符。零件資料變更部係將前述第1零件資料及前述第2零件資料的零件識別符變更為前述整合零件識別符。整合項目名生成部係生成將前述HMI畫面的畫面識別符、前述結合零件識別符、及前述相同的屬性識別符組合而成的整合項目名。前述Web瀏覽器係當前述接收到的PLC信號與前述整合項目名對應時,相應於前述接收到的PLC信號的值,按照前述第1顯示資訊變更前述第1零件的顯示狀態且按照前述第2顯示資訊變更前述第2零件的顯示狀態。

Description

SCADA Web HMI系統
本發明係有關SCADA Web HMI系統(system)。
SCADA(Supervisory Control And Data Acquisition;監控與資料收集系統)係作為監控社會基礎設施系統的架構而為人所知。社會基礎設施系統乃係鋼鐵壓延系統、電力供電變電系統、自來水及污水處理系統、大樓管理系統、道路系統等。
SCADA乃係產業控制系統的一種,進行藉由電腦(computer)而進行的系統監視與程序(process)控制。SCADA係必須具有與系統的處理性能配合的立即反應性(即時(real time)性)。
一般而言,SCADA由如下述的子(sub)系統構成。
(1)HMI(Human Machine Interface;人機介面)
HMI乃係將對象程序(監視對象裝置)的資料(data)提示給操作人員(operator),俾使操作人員能夠對程序進行監視、控制的機構。例如在下述之專利文獻1揭示了一種具備在SCADA用戶端(client)上動作的HMI畫面的SCADA HMI。
(2)監控系統
監控系統係收集程序上的信號資料(PLC信號),對程序送出控制指令(command)。監控系統係由PLC(Programable Logic Controller;可程式邏輯控制 器)等構成。
(3)遠端輸入輸出裝置(Remote Input Output;RIO)
遠端輸入輸出裝置係與程序內設置的感測器(sensor)連接,將感測器的信號轉換成數位(digital)資料,將該數位資料送出給監控系統。
(4)通信基礎設施
通信基礎設施係將遠端輸入輸出裝置與監控系統連接。
(先前技術文獻)
(專利文獻)
專利文獻1:日本國特開2017-27211號公報
上述之專利文獻1的HMI子系統的用戶端程式(program)係以依存於機器(machine)環境的程式所建構。為了實現SCADA HMI子系統的低成本(cost)化,本申請案發明人係進行了不依存於機器環境的基於瀏覽器(browser)的SCADA HMI子系統的開發。
當將SCADA HMI子系統以在Web瀏覽器上動作的Web應用程式(Web application)的形式建構時,有下述優點。
(1)Web瀏覽器係搭載於個人電腦(PC;personal computer)、平板(tablet)PC等多種終端機器上,故能夠利用各式各式的終端機器作為SCADA HMI子系統。
(2)Web瀏覽器係擁有強大的渲染(rendering)功能,易於打造出以動畫(animation)為首的高度GUI(Graphical User Interface;圖形化使用者介面)互動功能。
此外,在習知技術的SCADA HMI子系統中,係使用稱為工程設 計工具(engineering tool)的圖面製作裝置來製作HMI畫面。
在HMI畫面係配置複數個零件(物件(parts))。在習知技術的SCADA中,係在各零件分派至少1個稱為「標籤(tag)」或「點(point)」的資料要素。在各資料要素係分派固有的PLC信號。對該HMI畫面的n個資料要素(例如,零件的顯示色)分派n個PLC信號,從監控系統(PLC)發送n個PLC信號至HMI子系統。HMI子系統係按照從監控系統(PLC)接收到的PLC信號,變更零件的換色和動畫等。
圖20係製作成HMI畫面的變電控制電路圖的一例。變電控制電路圖係顯示變電控制系統中的2個不同的電壓階級的控制電路。於變電控制電路圖係描繪有變壓器、斷路器、母線。變電控制電路圖係以組合原始的(primitive)零件(直線、四邊形、圓形)而成的20個零件(401至420)所構成。在20個零件各者係分派有固有的資料要素。習知技術中,為了對該些零件進行換色控制,監控系統(PLC)係必須將與20個零件分別對應的20個PLC信號輸出給HMI子系統。零件個數愈多,便必須控制更多的PLC信號,監控系統(PLC)的邏輯(logic)係變得更複雜。此外,監控系統(PLC)與HMI子系統間的通信量也變得更多。
然而,在實際的系統中,電性的導通/關斷係藉由斷路器的狀態所決定,故鄰接的幾個零件係同色。圖21係顯示變電控制電路圖的4種換色模式(pattern)(A)至(D)之圖。在圖21中,以虛線表示的零件係以綠色(關斷)顯示,以實線表示的零件係以紅色(導通)顯示。
圖21的(A)係顯示上位電壓階級的母線為關斷時的情形。
圖21的(B)係顯示上位電壓階級的母線為導通且兩側的斷路器為關斷時的情形。
圖21的(C)係顯示上位電壓階級的母線為導通且僅左側的斷路器為導通時的情形。
圖21的(D)係顯示上位電壓階級的母線為導通且僅右側的斷路器為導通時的情形。
如上述,在SCADA HMI子系統的HMI畫面上,鄰接的幾個顯示用零件的換色模式係相同,能夠藉由相同的PLC信號進行控制。
本發明的目的係提供一種將分派給HMI畫面上的零件的資訊整合,藉此而能夠謀求PLC信號個數的削減、工程設計效率的提升、及執行期(runtime)性能的提升之SCADA Web HMI系統。
為了達成上述目的,本發明的SCADA Web HMI系統係構成如下。
SCADA Web HMI系統係具有顯示HMI畫面的Web瀏覽器。SCADA Web HMI系統係相應於從可程式邏輯控制器接收到的PLC信號的值使配置在前述HMI畫面的零件的外觀變化。
SCADA Web HMI系統係具備:第1零件資料生成手段、第2零件資料生成手段、整合零件識別符生成手段、零件資料變更手段、整合項目(item)名生成手段、及Web HMI資料生成手段。
第1零件資料生成手段係生成第1零件資料,該第1零件資料係將配置在前述HMI畫面的第1零件的配置資訊、前述第1零件的第1零件識別符、表示前述第1零件的動態顯示屬性的第1屬性識別符、及規定前述第1零件的顯示狀態之第1顯示資訊建立關聯,前述第1零件的顯示狀態係與指派(assign)給前述第1屬性識別符的屬性值對應。
第2零件資料生成手段係生成第2零件資料,該第2零件資料係將配置在前述HMI畫面的第2零件的配置資訊、前述第2零件的第2零件識別符、表示前述第2零件的動態顯示屬性的第2屬性識別符、及規定前述第2零 件的顯示狀態之第2顯示資訊建立關聯,前述第2零件的顯示狀態係與指派給前述第2屬性識別符的屬性值對應。
整合零件識別符生成手段係當前述第1零件資料的前述第1屬性識別符與前述第2零件資料的前述第2屬性識別符為相同的屬性識別符時,生成全新的整合零件識別符。
零件資料變更手段係將前述第1零件資料的前述第1零件識別符及前述第2零件資料的前述第2零件識別符變更為前述整合零件識別符。
整合項目名生成手段係生成將前述HMI畫面的畫面識別符、前述結合零件識別符、及前述相同的屬性識別符組合而成的整合項目名。
Web HMI資料生成手段係生成Web HMI資料,該Web HMI資料含有前述第1零件的前述配置資訊、前述第2零件的前述配置資訊、前述整合項目名、前述第1顯示資訊、前述第2顯示資訊、及相應於前述接收到的PLC信號將前述第1零件及前述第2零件的顯示狀態變更的腳本。
前述Web HMI資料係含有靜態顯示屬性資料與執行期屬性資料。靜態顯示屬性資料乃係將前述第1零件的前述配置資訊、前述第2零件的前述配置資訊、及前述整合項目名建立關聯的資料。執行期屬性資料乃係將前述整合項目名、前述第1顯示資訊、前述第2顯示資訊、及前述腳本建立關聯的資料。
前述Web瀏覽器係具備靜態顯示手段與動態顯示手段。靜態顯示手段係讀入前述靜態顯示屬性資料,顯示前述HMI畫面。動態顯示手段係讀入前述執行期屬性資料,使用適用前述整合項目名與前述第1顯示資訊與前述第2顯示資訊作為設定參數的前述腳本,當前述接收到的PLC信號與前述整合項目名對應時,相應於前述接收到的PLC信號的值,按照前述第1顯示資訊更新前述第1零件的顯示狀態且按照前述第2顯示資訊更新前述第2零件的顯示 狀態。
依據本發明,將HMI畫面上的相同屬性的零件整合,藉此而能夠謀求PLC信號個數的削減、工程設計效率的提升、及執行期性能的提升。
1:SCADA Web HMI設計裝置
1a:處理器
1b:記憶體
1c:顯示器
1d:輸入輸出介面
2:Web HMI資料
3:SCADA Web HMI執行裝置
3a:處理器
3b:記憶體
3c:顯示器
3d:輸入介面
3e:網路介面
4:監控系統(PLC)
5:通信基礎設施
6:RIO
7:監視對象裝置
10:工程設計工具
11:製圖處理
12:零件資料生成處理
13:零件資料編輯處理
14:Web HMI資料生成處理
15:裝置清單生成處理
16:整合處理
17:整合零件識別符生成處理
18:零件資料變更處理
19:整合項目名生成處理
21:靜態顯示屬性資料
22:執行期屬性資料
23:裝置清單
31:Web伺服器
32:Web瀏覽器
33:Web HMI資料讀入處理
34:PLC信號處理
35:靜態顯示處理
36:動態顯示處理
41:第1零件資料
42:第2零件資料
51:第1零件資料A
52:第1零件資料B
53:第2零件資料A
54:第2零件資料B
55:第2零件資料C
61~68:零件
110:樣板區
111:製圖區
112:範圍指定
110a:水平線零件的原型
110b:垂直線零件的原型
110c:四邊形零件的原型
110d:圓形零件的原型
311:HMI伺服器執行期
321:HMI WEB執行期
401~420:零件
S100~S111:步驟
圖1 係顯示本發明的實施型態1的SCADA的系統構成之圖。
圖2 係供針對在本發明的實施型態1的工程設計工具與Web瀏覽器中執行的主要處理進行說明之用的方塊圖(block diagram)。
圖3 係本發明的實施型態1的工程設計工具顯示的圖面製作畫面的一例。
圖4 係顯示本發明的實施型態1的整合處理前的零件資料的一例之圖。
圖5 係顯示本發明的實施型態1的整合處理後的零件資料的一例之圖。
圖6 係供針對使用本發明的實施型態1的工程設計工具進行的整合處理的流程進行說明之用的流程圖(flowchart)。
圖7 係供針對使用本發明的實施型態1的工程設計工具進行的整合處理的流程進行說明之用的流程圖。
圖8 係作為本發明的實施型態1的HMI畫面所製作的變電控制電路圖的一例。
圖9 係顯示供圖8的群組(group)A至群組D以4種換色模式顯示之用的PLC信號的組合之表(table)。
圖10 係顯示SCADA Web HMI執行裝置與SCADA Web HMI設計裝置的硬體(hardware)構成例之方塊圖。
圖11 係在本發明的實施型態2中供對1個零件定義複數個屬性之用的畫面 例。
圖12 係顯示本發明的實施型態2的整合處理前的零件資料的一例之圖。
圖13 係顯示本發明的實施型態2的整合處理後的零件資料的一例之圖。
圖14 係作為本發明的實施型態2的HMI畫面所製作的變電控制電路圖的一例。
圖15 係顯示供實現圖14的變電控制電路圖的換色模式之用的PLC信號的組合之表。
圖16 係作為本發明的實施型態3的HMI畫面所製作的圖面的一例。
圖17 係供針對本發明的實施型態3的移動物的動畫進行說明之用的圖。
圖18 係供針對本發明的實施型態3的移動物的動畫進行說明之用的圖。
圖19 係作為本發明的實施型態3的HMI畫面所製作的圖面的一例。
圖20 係作為HMI畫面所製作的變電控制電路圖的一例。
圖21 係顯示變電控制電路圖的4種換色模式(A)至(D)之圖。
以下,針對本發明的實施型態,參照圖式詳細進行說明。但在以下所示的實施型態中,當提及各要素的個數、數量、量、範圍等數目時,除了特別明示和從原理上可清楚地特定出該數目的情形,本發明並不限定於該所提及的數目。此外,在以下所示的實施型態中所說明的構造等,除了特別明示和從原理上可清楚地特定出的情形,並非一定為本發明所必要。另外,各圖中共通的要素係標註相同的符號並省略重複說明。
實施型態1.
<全體系統>
圖1係顯示SCADA的系統構成之圖。SCADA係就子系統而言,具備: SCADA Web HMI執行裝置3、監控系統4、通信基礎設施5、及RIO 6。SCADA係透過監控系統4或RIO 6而連接至監視對象裝置7。在本說明書中,係包含屬於HMI執行環境之SCADA Web HMI執行裝置3、與屬於HMI開發環境之SCADA Web HMI設計裝置1而合稱為SCADA Web HMI系統。
有關監控系統4、通信基礎設施5、RIO 6的說明係如同在先前技術中所說明過,故予以省略。監控系統4係含有可程式邏輯控制器(PLC;Programable Logic Controller)。監視對象裝置7乃係構成監控對象之設備(plant)的感測器、致動器(actuator)等。
SCADA Web HMI設計裝置1係執行工程設計工具10。工程設計工具10係生成使屬於HMI執行環境之SCADA Web HMI執行裝置3發揮功能所必要的Web HMI資料2與裝置清單(device list)23。關於SCADA Web HMI設計裝置1的詳情,於後文中說明。
SCADA Web HMI執行裝置3(HMI子系統)係執行Web伺服器(server)31與Web瀏覽器32。SCADA Web HMI執行裝置3係由在Web伺服器31上動作的HMI伺服器執行期311、與在Web瀏覽器32上動作的HMI WEB執行期321進行協調而作為HMI子系統動作。
Web瀏覽器32係顯示供監視設備之用的畫面即HMI畫面。在HMI畫面係配置有顯示設備之狀態的零件(物件)。Web伺服器31係與Web瀏覽器32及監控系統4進行通信。例如,Web伺服器31係當從監控系統4接收到的PLC信號為與現在正顯示在Web瀏覽器32的HMI畫面有關的信號時,將該PLC信號發送給該Web瀏覽器32。藉此,SCADA Web HMI執行裝置3係相應於從監控系統4接收到的PLC信號的值使配置在HMI畫面的零件的外觀變化。關於SCADA Web HMI執行裝置3的詳情,於後文中說明。
<SCADA Web HMI設計裝置(工程設計工具)>
如後述的圖10所示,SCADA Web HMI設計裝置1係具備:至少一個處理器(processor)1a、及記憶針對工程設計工具10所執行的處理進行記載的程式之記憶體(memory)1b。程式係藉由處理器1a而執行,藉此,令處理器1a執行程式所記載的處理。
在SCADA Web HMI設計裝置1上動作的工程設計工具10係具有高度的圖面編輯功能、能夠將圖面資料以SVG(Scalable Vector Graphics;可縮放向量圖形)形式保存的功能、及擴充功能。就一例而言,圖面編輯功能與SVG資料保存功能係以Microsoft Visio(註冊商標)實現。
圖2係供針對在本實施型態的工程設計工具10與Web瀏覽器32中執行的主要處理進行說明之用的方塊圖。首先,針對工程設計工具10的處理進行說明。
工程設計工具10係就主要處理而言,能夠執行製圖處理11、零件資料生成處理12、零件資料編輯處理13、Web HMI資料生成處理14、裝置清單生成處理15、及整合處理16。
(製圖處理)
參照圖3,針對供製作作為HMI畫面使用的圖面之用的製圖處理11進行說明。圖3係工程設計工具10所顯示的圖面製作畫面的一例。圖面製作畫面係顯示在顯示器(diplay)1c(圖10)上。
製圖處理11係將樣板區(stencil area)110與製圖區111並排顯示於圖面製作畫面,樣板區110係排列有製作圖面所必要的零件的原型(主圖形(master shape)),製圖區111係描繪HMI畫面用的圖面。製圖處理11係利用輸入輸出介面(interface)1d(圖10)而能夠將被HMI畫面設計者選擇的樣板區110上的零件配置至製圖區111的圖面上。
在圖3的例子中,在樣板區110係顯示有屬於水平線(line)零件 的原型(主圖形)之HLINE 110a、屬於垂直線零件的原型之VLINE 110b、屬於四邊形零件的原型之RECTANGLE 110c、及屬於圓形零件的原型之CIRCLE 110d。
另外,零件的種類並不限定於上述,在樣板區110係亦可顯示三角形零件和輪胎(tire)零件等的原型。
HMI畫面設計者係能夠複製(copy)(拖放(drag and drop))圖3的樣板區110上的原型,並配置至製圖區111上的任意位置。在製圖區111係配置零件而製作圖面。圖3的零件401至420乃係由HMI畫面設計者從樣板區110複製零件的原型110a至110d並配置至製圖區111上而成者。在圖3的製圖區111係繪製有變電控制系統中的2個不同的電壓階級的控制電路。
(零件資料生成處理)
圖2的零件資料生成處理12係在零件配置到圖3的製圖區111上時,自動生成固有的零件資料。
零件資料生成處理12係生成零件資料,該零件資料係將配置在製圖區111的零件的「配置資訊」、「零件識別符」、「屬性識別符」、及「顯示資訊」建立關聯。
「配置資訊」乃係配置在製圖區111的零件的形狀、位置、大小等靜態顯示屬性。所謂的靜態顯示屬性,係指零件的外觀無關於所接收到的PLC信號的值而不變的資訊。靜態顯示屬性係能夠在製圖區111上變更。
「零件識別符」乃係將配置在1個圖面上的各零件特定出來的特別(unique)的識別符,例如為零件編號。
「屬性識別符」乃係表示該零件的動態顯示屬性的識別符。
「顯示資訊」乃係規定該零件的顯示狀態之資訊,該零件的顯示狀態係與指派給該屬性識別符的屬性值對應。當屬性為顯示色時,亦稱為色彩規則(color rule)。
此外,零件資料生成處理12係生成將該HMI畫面的畫面識別符、零件識別符、及屬性識別符組合而成的在系統中特別的「項目名」。
圖4係顯示本實施型態的零件資料的一例之圖。此處,係針對配置有作為「第1零件」顯示第1四邊形的零件、與作為「第2零件」顯示第2四邊形件的零件之圖面的零件資料進行說明。另外,關於零件的配置資訊係省略圖示。
第1零件資料41乃係第1零件之第1四邊形的零件資料。第1零件識別符為「零件編號1」。第1屬性識別符為「顯示色1」。第1顯示資訊為「當PLC信號為0時,零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為紅色」。此外,項目名「G1_1SL1」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號1的「1」、及代表顯示色1的「SL1」而成的識別符。「G1_1SL1」乃係與從監控系統4發送給SCADA Web HMI執行裝置3的信號資料(PLC信號)對應的信號名稱。項目名與PLC信號係以1對1的方式建立關聯。
第2零件資料42乃係第2零件之第2四邊形的零件資料。第2零件識別符為「零件編號2」。第2屬性識別符為「顯示色1」。第2顯示資訊為「當PLC信號為0時,零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為綠色」。此外,項目名「G1_2SL1」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號2的「2」、及代表顯示色1的「SL1」而成的識別符。「G1_2SL1」乃係與從監控系統4發送給SCADA Web HMI執行裝置3的信號資料(PLC信號)對應的信號名稱。
(零件資料編輯處理)
圖2的零件資料編輯處理13係編輯藉由零件資料生成處理12自動生成的零件資料。自動生成的零件資料的「顯示資訊」乃係預設(default)的內容,故HMI 畫面設計者係相應於監控對象之設備的HMI畫面規格來編輯「顯示資訊」的內容。
(整合處理)
此外,工程設計工具10係為了藉由將分派給HMI子系統的HMI畫面上的零件的項目名整合而使PLC信號個數削減、工程設計效率提升、執行期性能提升,而能夠執行整合處理16。
圖2的整合處理16乃係整合複數個零件的處理。HMI畫面設計者係使用圖3的範圍指定112而選擇整合對象之複數個零件,並令工程設計工具10執行整合處理16。具體而言,係使用範圍指定112選擇欲整合的零件,再從功能選單列表(menu list)選擇「INTEGRATION(整合)」功能選單,藉此而能夠將分派給各零件的項目名整合。
能夠進行整合的零件係只有相應於從監控系統4(PLC)發送給SCADA Web HMI執行裝置3(HMI子系統)的PLC信號而變更顯示狀態的顯示用零件。顯示用零件係作為與零件的外觀有關的屬性而具有「顯示色」、「不顯示」、「寬度/高度」、「位置」、「旋轉」其中任一者,作為屬性值的類型而具有「布林值(Boolean)」、「整數」、「浮點數」其中任一者。
能夠進行整合的零件乃係屬於顯示用零件且具有相同屬性識別符的零件。例如,在圖4中,第1零件之第1四邊形及第2零件之第2四邊形係屬性名(屬性識別符)為相同的「顯示色1」,故能夠能夠進行整合。另外,當為相同的屬性識別符時,屬性值的類型也會相同。在圖4的例子中,第1零件及第2零件的屬性名(屬性識別符)為「顯示色1」,屬性值的類型為布林值。
在以下的說明中係為了容易說明而以整合第1零件與第2零件的情況進行說明,但進行整合的零件係亦可為3個以上。
參照圖4、圖5,針對整合第1零件與第2零件的整合處理中具 體的零件資料的變更進行說明。圖4係顯示整合處理前的零件資料的一例之圖。圖5係顯示整合處理後的零件資料的一例之圖。
圖2的整合處理16係作為主要處理而具有整合零件識別符生成處理17、零件資料變更處理18、整合項目名生成處理19。
整合零件識別符生成處理17係當第1零件資料41的第1屬性識別符與第2零件資料42的第2屬性識別符為相同的屬性識別符時,生成全新的整合零件識別符。
例如,圖4的第1零件資料41的第1屬性識別符「顯示色1」與第2零件資料42的第2屬性識別符「顯示色1」係相同。此時,整合零件識別符生成處理17係生成圖5所示的全新的整合零件識別符「零件編號11」。
零件資料變更處理18係將第1零件資料41的第1零件識別符及第2零件資料42的第2零件識別符變更為整合零件識別符。
例如,零件資料變更處理18係將圖4的第1零件資料41的第1零件識別符「零件編號1」變更為圖5的整合零件識別符「零件編號11」。同樣地,零件資料變更處理18係將圖4的第2零件資料42的第2零件識別符「零件編號2」變更為圖5的整合零件識別符「零件編號11」。
整合項目名生成處理19係生成將HMI畫面的畫面識別符、結合零件識別符、及相同的屬性識別符組合而成的整合項目名。
在圖5所示的例子中,整合項目名生成處理19係生成將該HMI畫面的畫面識別符「G1」、代表結合零件識別符「零件編號11」的「11」、及代表相同的屬性識別符「顯示色1」的「SL1」組合而成的整合項目名「G1_11SL1」。
如上述,圖4的2個項目名「G1_1SL1」及「G1_2SL1」係整合成圖5的1個整合項目名「G1_11SL1」。藉由該整合處理,項目名從2個削減至1個,結果,在後述的裝置清單生成處理15中分派給項目名的PLC信號亦從2 個削減至1個。
(整合處理的流程圖)
圖6及圖7係供針對使用工程設計工具10進行的整合處理16的流程進行說明之用的流程圖。
首先,在圖6的步驟(step)S100中,HMI畫面設計者係使用工程設計工具10,將構成HMI畫面的零件配置至製圖區111上。當零件配置到製圖區111上,便藉由零件資料生成處理12自動生成固有的零件資料。
在步驟S101中,HMI畫面設計者係相應於監控對象之設備的HMI畫面規格來變更零件資料的顯示資訊。例如,針對與屬性識別符「顯示色」有關的顯示資訊,變更屬性值(PLC信號的值)為0時的零件的顯示色、屬性值(PLC信號的值)為1時的零件的顯示色、閃爍(flicker)屬性的有無。
在步驟S102中,HMI畫面設計者係使用圖3的範圍指定112而選擇整合處理的對象零件。
在步驟S103中,工程設計工具10係執行圖7所示的整合處理副常式(sub-routine)。針對整合處理16的流程,參照圖7進行說明。
首先,在步驟S104中,整合處理16係判定所選擇的零件是否為能夠進行整合的零件。所謂的能夠進行整合的零件,係指相應於從監控系統4(PLC)發送給SCADA Web HMI執行裝置3(HMI子系統)的PLC信號而變更顯示狀態的顯示用零件。當所選擇的零件為能夠進行整合的零件時,判定條件成立。當判定條件成立時係前進至步驟S105的處理。
在步驟S105中,判定是否有選擇2個以上的零件。當有選擇2個以上的零件時,判定條件成立。當判定條件成立時係前進至步驟S106的處理。
在步驟S106中,工程設計工具10係將複數個零件群組化。
在步驟S107中,有別於原來的各零件(第1零件、第2零件)的 零件資料,生成全新的整合完成零件的零件資料。
在步驟S108中,對整合完成零件賦予各零件的屬性。
在步驟S109中,編定新的零件編號。對整合完成零件的零件資料編定全新的整合零件識別符「零件編號11」。
在步驟S110中,將原來的各零件(第1零件、第2零件)的零件編號變更為11。
當上述的步驟S104或步驟S105的處理中的判定條件不成立時,在步驟S111中,工程設計工具10係將所選擇的零件無法整合的意旨顯示於顯示器1c。
在步驟S110或步驟S111之後,圖7的整合處理副常式結束。然後,圖6的常式結束。
依據以上所說明的整合處理16,能夠將圖4的零件資料變更為削減了項目名的圖5的零件資料。然後,藉由後述的Web HMI資料生成處理14、裝置清單生成處理15,能夠生成削減了PLC信號個數的裝置清單23與Web HMI資料2。
在圖6的常式之後,執行圖2的Web HMI資料生成處理14及裝置清單生成處理15,生成使用整合項目名的Web HMI資料2及裝置清單23。
(Web HMI資料生成處理)
針對圖2的Web HMI資料生成處理14進行說明。此處係針對以針對圖4的零件資料執行整合處理16後的圖5的零件資料為對象之Web HMI資料生成處理14進行說明。
Web HMI資料生成處理14係生成Web HMI資料2。Web HMI資料2係含有靜態顯示屬性資料21與執行期屬性資料22。所謂的靜態顯示屬性,係指零件的外觀無關於所接收到的PLC信號的值而不變的資訊。例如,零 件的配置資訊(形狀、位置、大小等)。所謂的執行期屬性,係指供藉由所接收到的PLC信號的值而改變零件的外觀之用的資訊、及能夠在Web瀏覽器32上執行的腳本(script)(程式)。例如,為零件的動態顯示屬性及信號資料處理演算法(algorithm)。
靜態顯示屬性資料21乃係將上述的第1零件的配置資訊、第2零件的配置資訊、及整合項目名建立關聯的資料。靜態顯示屬性資料乃係SVG(Scalable Vector Graphics)格式的資料,就SVG元素(element)的屬性而言含有零件的配置資訊(形狀、位置、大小)。
針對從圖5所例示的零件資料生成的靜態顯示屬性資料21進行說明。靜態顯示屬性資料21乃係含有將整合項目名「G1_11SL1」與第1零件(圖4的第1四邊形)的配置資訊建立關聯的資料、及將整合項目名「G1_11SL1」與第2零件(圖4的第2四邊形)的配置資訊建立關聯的資料之SVG格式的資料。
執行期屬性資料22乃係將整合項目名、第1零件的第1顯示資訊、第2零件的第2顯示資訊、及腳本建立關聯的資料。如前所述,「顯示資訊」乃係規定該零件的顯示狀態之資訊,該零件的顯示狀態係與指派給該屬性識別符的屬性值對應。腳本乃係按零件的種別定義的JavaScript(註冊商標)程式。腳本係能夠適用執行期屬性資料(項目名及顯示資訊)作為設定參數而在Web瀏覽器32上執行。腳本係相應於從監控系統4接收到的PLC信號而使第1零件及第2零件的顯示狀態變更。
針對從圖5所例示的零件資料生成的執行期屬性資料22進行說明。執行期屬性資料22係含有將整合項目名「G1_11SL1」與第1零件(圖4的第1四邊形)的第1顯示資訊與腳本建立關聯的資料、及將整合項目名「G1_11SL1」與第2零件(圖4的第2四邊形)的第2顯示資訊與腳本建立關聯的資料。如前所述,在圖4及圖5中,第1顯示資訊為「當PLC信號為0時, 零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為紅色」。第2顯示資訊為「當PLC信號為0時,零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為綠色」。
針對執行期屬性資料22所含的腳本進行說明。在圖5的例子中,第1零件及第2零件為四邊形零件,在執行期屬性資料22係含有四邊形零件的腳本。
腳本係藉由適用整合項目名「G1_11SL1_1」及第1顯示資訊作為設定參數,而作為第1零件的腳本發揮功能。第1零件的腳本係在後述的Web瀏覽器32動作,當PLC信號的值為0(屬性值為0)時,將第1零件的顯示色變更為灰色,當PLC信號的值為1(屬性值為1)時,將第1零件的顯示色變更為紅色。
此外,腳本係藉由適用整合項目名「G1_11SL1_1」及第2顯示資訊作為設定參數,而作為第2零件的腳本發揮功能。第2零件的腳本係在後述的Web瀏覽器32動作,當PLC信號的值為0(屬性值為0)時,將第2零件的顯示色變更為灰色,當PLC信號的值為1(屬性值為1)時,將第2零件的顯示色變更為綠色。
(裝置清單生成處理)
針對圖2的裝置清單生成處理15進行說明。此處係針對以針對圖4的零件資料執行整合處理16後的圖5的零件資料為對象的裝置清單生成處理15進行說明。
裝置清單生成處理15係針對各零件生成裝置清單23,該裝置清單23係將項目名與PLC信號建立關聯的資料的清單。在裝置清單23係將項目名與PLC信號(供接收PLC信號之用的PLC位址(address))以1對1的關係建立有關聯。裝置清單係被Web伺服器31讀入,用於在Web瀏覽器32與監控系統 4之間發送/接收信號。
在執行整合處理16前的圖4的例子中,項目名為2個,PLC信號亦必須為2個。相對於此,在執行整合處理16後的圖5的例子中,2個項目名係整合成1個整合項目名,與整合項目名對應的PLC信號亦為1個。如上述,能夠削減PLC信號個數。
<SCADA Web HMI執行裝置(HMI子系統)>
回到圖1,針對SCADA Web HMI執行裝置3進行說明。SCADA Web HMI執行裝置3係如後述的圖10所示,具備:至少一個處理器3a、及記憶針對SCADA Web HMI執行裝置3所執行的處理進行記載的程式之記憶體3b。程式係藉由處理器3a而執行,藉此,令處理器3a執行程式所記載的處理。
如前所述,SCADA Web HMI執行裝置3係執行Web伺服器31與Web瀏覽器32。
(Web伺服器)
Web伺服器31係讀入Web HMI資料2與裝置清單23。Web伺服器31係讀入Web HMI資料2,將靜態顯示屬性資料21與執行期屬性資料22配置為HMI WEB執行期內容(content)。Web伺服器31係讀入裝置清單23,成為能夠在Web瀏覽器32與監控系統4之間發送/接收信號的狀態。
在Web伺服器31上動作的HMI伺服器執行期311的處理係如同下述。
(1)內建有應用程式伺服器,對Web瀏覽器32供給HMI WEB執行期內容。
(2)與監控系統4(PLC)通信,將來自監視對象裝置7的信號資料發送至HMI WEB執行期321並且將來自HMI WEB執行期321的控制指令發送給監控系統4。
(Web瀏覽器)
參照圖2,針對Web瀏覽器32的處理進行說明。Web瀏覽器32係讀入Web HMI資料2(靜態顯示屬性資料21及執行期屬性資料22)而能夠執行靜態顯示處理與動態顯示處理。此處,Web HMI資料2係作為根據上述圖5的零件資料製作得的資料來說明。
靜態顯示處理係從Web伺服器31讀入屬於SVG形式的圖面資料之靜態顯示屬性資料21,並顯示HMI畫面。在HMI畫面係按照配置資訊配置圖5的第1零件與第2零件。
動態顯示處理係讀入執行期屬性資料22,使用適用整合項目名與第1顯示資訊與第2顯示資訊作為設定參數的腳本,當接收到的PLC信號與整合項目名對應時,便相應於接收到的PLC信號的值,按照第1顯示資訊更新第1零件的顯示狀態且按照第2顯示資訊更新第2零件的顯示狀態。
腳本係藉由適用項目名及顯示資訊作為設定參數,而能夠在Web瀏覽器32上執行。在圖5的例子中,腳本係藉由適用整合項目名「G1_11SL1_1」及第1顯示資訊作為設定參數,而作為第1零件的腳本發揮功能。此外,腳本係藉由適用整合項目名「G1_11SL1_1」及第2顯示資訊作為設定參數,而作為第2零件的腳本發揮功能。
腳本係相應於從監控系統4接收到的PLC信號使第1零件及第2零件的顯示狀態變更。如圖5所示,第1零件的腳本係在Web瀏覽器32上執行,當PLC信號的值為0(屬性值為0)時,將第1零件的顯示色變更為灰色,當PLC信號的值為1(屬性值為1)時,將第1零件的顯示色變更為紅色。第2零件的腳本係在Web瀏覽器32上執行,當PLC信號的值為0(屬性值為0)時,將第2零件的顯示色變更為灰色,當PLC信號的值為1(屬性值為1)時,將第2零件的顯示色變更為綠色。
<變電控制電路圖的整合例>
參照圖8與圖9,說明將上述的整合處理16適用在變電控制系統的例子。
圖8乃係同上述的圖20同樣作為HMI畫面所描繪的變電控制電路圖的一例。變電控制電路圖係顯示變電控制系統中的2個不同的電壓階級的控制電路。變電控制電路圖的換色模式係如同上述的圖21,為4種模式。
在此,將鄰接的擁有相同顯示色屬性的顯示用零件如圖8所示群組化成4個群組。群組A乃係構成上位電壓階級的母線的零件群。群組B乃係構成左側的斷路器的零件群。群組C乃係構成右側的斷路器的零件群。群組D乃係構成下位電壓階級的母線的零件群。針對群組A,係藉由整合處理而對零件401至404生成1個整合項目名、分派1個PLC信號。針對群組B,係藉由整合處理而對零件405至410生成1個整合項目名、分派1個PLC信號。針對群組C,係藉由整合處理而對零件411至416生成1個整合項目名、分派1個PLC信號。針對群組D,係藉由整合處理而對零件417至420生成1個整合項目名、分派1個PLC信號。
藉此,藉由與4個整合項目名建立有連結的4個PLC信號的組合,能夠將變電控制電路圖實現圖21所示的4種換色模式。
圖9係顯示供使群組A至群組D以圖21的4種換色模式顯示之用的PLC信號的組合之表。必要的PLC信號的數目係1個群組1個,全體共4個。針對圖20,如前所述,習知技術係必須有20個PLC信號,而依據本實施型態的系統,能夠將PLC信號的數目減為4個。
如上述,依據本實施型態的SCADA Web HMI系統,將分派給HMI畫面上的零件的信號整合,藉此而能夠謀求PLC信號個數的削減、工程設計效率的提升、及執行期性能的提升。
此外,在上述的實施型態1的系統中係將Web伺服器31及Web瀏覽器32執行於同一個電腦上,但並不限定於此。亦或有對1個Web伺服器 31連接複數個Web瀏覽器32的情形。因此,亦可令Web伺服器31及Web瀏覽器32以不同的電腦動作。另外,此點係在以下的實施型態中亦同。
此外,在上述的實施型態1的系統中係使用SVG形式的圖面資料,但圖面資料並不限定於此。當Web瀏覽器32支援WebGL(Web Graphics Library)時,圖面資料係亦可為支援WebGL的形式。
<硬體構成例>
參照圖10,針對SCADA Web HMI系統的主要部的硬體構成進行說明。圖10係顯示SCADA Web HMI系統具有的硬體構成例之方塊圖。
圖2所示的SCADA Web HMI設計裝置1的各處理係藉由處理電路而實現。處理電路係由處理器1a、記憶體1b、顯示器1c、輸入輸出介面1d連接而構成。輸入輸出介面1d乃係鍵盤(keyboard)、滑鼠(mouse)等輸入裝置、與能夠將Web HMI資料2及裝置清單23以檔案(file)輸出的輸出裝置。處理器1a係執行記憶在記憶體1b的各種程式,藉此而實現SCADA Web HMI設計裝置1的各處理。
圖2所示的SCADA Web HMI執行裝置3的各處理係藉由處理電路而實現。處理電路係由處理器3a、記憶體3b、顯示器3c、輸入介面3d、網路(network)介面3e連接而構成。輸入介面3d係包括鍵盤、滑鼠等輸入裝置、與能夠讀入Web HMI資料2及裝置清單23的裝置。網路介面3e乃係與監控系統4連接,且能夠發送/接收信號資料及控制指令的裝置。此外,處理電路係藉由處理器3a執行記憶在記憶體3b的各種程式,藉此而實現SCADA Web HMI執行裝置3的各處理。
實施型態2.
接著,參照圖11至圖15,針對本發明的實施型態2進行說明。本實施型態的系統係除了資料定義不同這點外皆與實施型態1相同,故省略共通的說明。
在上述的實施型態1中,係對1個零件定義有1個的色彩規則。然而,亦能夠對1個零件定義複數個色彩規則。在本實施型態中係將定義有複數個色彩規則的零件整合。
圖11係在本實施型態中供對1個零件定義複數個屬性之用的畫面例。針對1個零件,係定義代表顯示色的複數個屬性識別符(SL1至SL3)。能夠在1個色彩規則指定顯示色與閃爍屬性。能夠在各個色彩規則分派擁有1位元(bit)(導通/關斷)之值的PLC信號(項目名)。各個色彩規則係具有優先順位(SL1<SL2<SL3)。當所分派到的PLC信號的值為導通的色彩規則有複數個時,由優先順位最高的色彩規則的顯示色與閃爍屬性套用至圖面零件。
圖12係顯示本實施型態的整合處理前的零件資料的一例之圖。此處,係針對配置有作為「第1零件」顯示第1四邊形的零件、與作為「第2零件」顯示第2四邊形的零件之圖面的零件資料進行說明。另外,關於零件的配置資訊係省略圖示。對第1零件係定義2個色彩規則。對第2零件係定義3個色彩規則。在圖12中,屬性名(屬性識別符)相同者為相同的優先順位。
第1零件資料A 51乃係規定第1零件的第1個色彩規則的零件資料。第1零件識別符為「零件編號1」。第1屬性識別符A為「顯示色1」。第1顯示資訊A為「當PLC信號為0時,零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為紅色」。此外,項目名「G1_1SL1」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號1的「1」、及代表顯示色1的「SL1」而成的識別符。
第1零件資料B 52乃係規定第1零件的第2個色彩規則的零件資料。第1零件識別符為「零件編號1」。第1屬性識別符B為「顯示色2」。第1顯示資訊B為「當PLC信號為1時,零件的顏色變更為橙色」。此外,項目名「G1_1SL2」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號1 的「1」、及代表顯示色2的「SL2」而成的識別符。
第2零件資料A 53乃係規定第2零件的第1個色彩規則的零件資料。第2零件識別符為「零件編號2」。第2屬性識別符A為「顯示色1」。第2顯示資訊A為「當PLC信號為0時,零件的顏色變更為灰色;當PLC信號為1時,零件的顏色變更為綠色」。此外,項目名「G1_2SL1」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號2的「2」、及代表顯示色1的「SL1」而成的識別符。
第2零件資料B 54乃係規定第2零件的第2個色彩規則的零件資料。第2零件識別符為「零件編號2」。第2屬性識別符B為「顯示色2」。第2顯示資訊B為「當PLC信號為1時,零件的顏色變更為藍色」。此外,項目名「G1_2SL2」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號2的「2」、及代表顯示色2的「SL2」而成的識別符。
第2零件資料C 55乃係規定第2零件的第3個色彩規則的零件資料。第2零件識別符為「零件編號2」。第2屬性識別符C為「顯示色3」。第2顯示資訊C為「當PLC信號為1時,零件的顏色變更為紫色」。此外,項目名「G1_2SL3」乃係組合代表該HMI畫面的畫面識別符的「G1」、代表零件編號2的「2」、及代表顯示色3的「SL3」而成的識別符。
參照圖13,針對整合處理16中具體的零件資料的變更進行說明。
選擇第1零件與第2零件執行整合處理16。
圖12的第1零件資料A 51的第1屬性識別符「顯示色1」與第2零件資料A 53的第2屬性識別符「顯示色1」係相同。此時,整合零件識別符生成處理17係生成圖13所示的全新的整合零件識別符「零件編號11」。另外,只要屬性識別符相同,優先順位便亦相同。
零件資料變更處理18係將圖12的第1零件資料A 51及第1零 件資料B 52的第1零件識別符「零件編號1」變更為圖13的整合零件識別符「零件編號11」。同樣地,零件資料變更處理18係將圖12的第2零件資料A 53至第2零件資料C 55的第2零件識別符「零件編號2」變更為圖13的整合零件識別符「零件編號11」。
整合項目名生成處理19係根據第1零件資料A 51與第2零件資料A 53,生成將該HMI畫面的畫面識別符「G1」、代表結合零件識別符「零件編號11」的「11」、及代表相同的屬性識別符「顯示色1」的「SL1」組合而成的整合項目名「G1_11SL1」。
此外,整合項目名生成處理19係根據第1零件資料B 52與第2零件資料B 54,生成將該HMI畫面的畫面識別符「G1」、代表結合零件識別符「零件編號11」的「11」、及代表相同的屬性識別符「顯示色2」的「SL2」組合而成的整合項目名「G1_11SL2」。
此外,整合項目名生成處理19係根據第2零件資料C 55,生成將該HMI畫面的畫面識別符「G1」、代表結合零件識別符「零件編號11」的「11」、及代表屬性識別符「顯示色3」的「SL3」組合而成的整合項目名「G1_11SL3」。
依據以上所說明的整合處理,圖12所示的5個項目名係整合成圖13所示的3個項目名。然後,藉由在實施型態1中所說明的Web HMI資料生成處理14、裝置清單生成處理15,而能夠製作削減了PLC信號個數的裝置清單23與Web HMI資料2。
<變電控制電路圖的整合例>
圖14乃係同上述的圖8同樣作為HMI畫面所描繪的變電控制電路圖的一例。變電控制電路圖係顯示變電控制系統中的2個不同的電壓階級的控制電路。關於分群係與圖8相同,故省略說明。
圖14所示的例子乃係依據電壓階級將變壓器(407、408、413、 414)換色的模式(mode)。圖14的(A)係顯示上位電壓階級的母線為導通且僅左側的斷路器為導通時的情形。圖14的(B)係顯示上位電壓階級的母線為導通且僅右側的斷路器為導通時的情形。
此時,對變壓器新增代表電壓階級信號的色彩規則作為第2個色彩規則。代表電壓階級信號的色彩規則係優先順位比代表導通/關斷信號的色彩規則還高。因此,當電壓階級信號為導通且導通/關斷信號為導通時,以代表電壓階級信號的色彩規則為優先。代表電壓階級信號的色彩規則係僅對變壓器的圖面零件(407、408、413、414)定義。
將紫色分派給對上位電壓階級的變壓器(407、413)的零件新增的色彩規則,將水藍色分派給對下位電壓階級的變壓器(408、414)的零件新增的色彩規則。
整合後的群組的色彩規則雖分派2個PLC信號,但變壓器以外的顯示零件係因只擁有1個色彩規則而不受第2個PLC信號的值的影響。
藉由如圖15所示以監控系統4的邏輯來控制PLC信號的值,能夠支援(support)依據電壓階級將變壓器換色的模式。
實施型態3.
接著,參照圖16至圖19,針對本發明的實施型態3進行說明。本實施型態的系統係除了資料定義不同這點外皆與實施型態1相同,故省略共通的說明。
在上述的實施型態1中,係針對設零件的屬性為顯示色而變更顯示色的情形進行了說明。然而,零件的屬性並不限定於此。在實施型態3係以動畫屬性為例進行說明。
圖16係作為本發明的實施型態3的HMI畫面所製作的圖面的一例。圖16所示的移動物(車)的圖面係由5個零件組成。2個輪胎的零件(61、62)係被賦予旋轉動畫屬性,該旋轉動畫屬性係數值側的PLC信號的值每增加1則 順時針旋轉1/8圈。其他的3個零件(63、64、65)係被賦予移動動畫屬性,該移動動畫屬性係依據數值型的PLC信號的值而往上下方向(y座標軸方向)移動10像素(pixel)。輪胎的半徑設為20像素。
若是在上述的習知技術的SCADA中,如上所述,該圖面會有5個PLC信號,必須以PLC邏輯控制各個信號的值。當使用前述的實施型態1的整合處理16進行整合(integration),該些PLC信號便被整合成2個PLC信號。藉由該2個信號的值,能夠實現如下的動畫。
圖17係供針對本實施型態的移動物的動畫進行說明之用的圖。當接收到以圖17下部的表所示的(a)至(d)模式所示的2個PLC信號時,如上部的圖的(a)至(d)模式所示,移動物的輪胎零件(61、62)旋轉,車體零件(63、64、65)往y座標軸方向移動。
圖18係供針對除了圖17的動畫移動物亦沿橫方向移動的動畫進行說明之用的圖。
在本實施型態的系統中係亦能夠對經整合的零件賦予動畫屬性。經整合的零件66乃係將輪胎零件與車體零件全部群組化而成的零件。在圖18的例子中係在經整合的零件66賦予移動動畫屬性,移動動畫屬性係依據PLC信號的值而沿x座標軸方向移動。
當接收到以圖18下部的表所示的(a)至(d)模式所示的3個PLC信號時,如上部的圖的(a)至(d)模式所示,移動物的輪胎零件(61、62)係旋轉,車體零件(63、64、65)係上下移動,經整合的零件(66)係往x座標軸方向移動。
在圖16所示的例中,若是在習知技術的SCADA中,係對5個零件(61至65)分別賦予不同的PLC信號,監控系統4(PLC)側必須管理5個PLC信號。此外,視應用程式的規格,預料構成移動物圖形的輪胎零件和車體零件的零件數係易於改變,但在習知技術中係必須於每次改變時變更監控系統4(PLC) 的邏輯。例如,光是如圖19所示稍微改變樣式(design)就多2個零件(67、68),零件個數增加,故必須變更PLC的邏輯。
相對於此,只要使用本實施型態的整合功能整合PLC信號,即使構成車的車體或輪胎的圖面零件的數目改變,PLC的邏輯也不受影響。生產性提高並且信號數削減,故亦能夠期待執行時的通信性能的提升。
以上,針對本發明的實施型態進行了說明,但本發明並不受上述實施型態所限定,在不脫離本發明主旨的範圍內,當能夠進行各種變形而實施。
41:第1零件資料
42:第2零件資料

Claims (5)

  1. 一種SCADA Web HMI系統,係具有顯示HMI畫面的Web瀏覽器,且係相應於從可程式邏輯控制器接收到的PLC信號的值使配置在前述HMI畫面的零件的外觀變化者,前述SCADA Web HMI系統係具備:
    第1零件資料生成手段,係生成第1零件資料,該第1零件資料係將配置在前述HMI畫面的第1零件的配置資訊、前述第1零件的第1零件識別符、表示前述第1零件的動態顯示屬性的第1屬性識別符、及規定前述第1零件的顯示狀態之第1顯示資訊建立關聯,前述第1零件的顯示狀態係與指派給前述第1屬性識別符的屬性值對應;
    第2零件資料生成手段,係生成第2零件資料,該第2零件資料係將配置在前述HMI畫面的第2零件的配置資訊、前述第2零件的第2零件識別符、表示前述第2零件的動態顯示屬性的第2屬性識別符、及規定前述第2零件的顯示狀態之第2顯示資訊建立關聯,前述第2零件的顯示狀態係與指派給前述第2屬性識別符的屬性值對應;
    整合零件識別符生成手段,係當前述第1零件資料的前述第1屬性識別符與前述第2零件資料的前述第2屬性識別符為相同的屬性識別符時,生成全新的整合零件識別符;
    零件資料變更手段,係將前述第1零件資料的前述第1零件識別符及前述第2零件資料的前述第2零件識別符變更為前述整合零件識別符;
    整合項目名生成手段,係生成將前述HMI畫面的畫面識別符、前述結合零件識別符、及前述相同的屬性識別符組合而成的整合項目名;及
    Web HMI資料生成手段,係生成Web HMI資料,該Web HMI資料含有前述第1零件的前述配置資訊、前述第2零件的前述配置資訊、前述整合項目名、前述第1顯示資訊、前述第2顯示資訊、及相應於前述接收到的PLC信號將前 述第1零件及前述第2零件的顯示狀態變更的腳本;
    前述Web瀏覽器係:
    讀入前述Web HMI資料;
    顯示前述HMI畫面;
    當前述接收到的PLC信號與前述整合項目名對應時,相應於前述接收到的PLC信號的值,按照前述第1顯示資訊變更前述第1零件的顯示狀態且按照前述第2顯示資訊變更前述第2零件的顯示狀態。
  2. 如請求項1所述之SCADA Web HMI系統,其中,前述Web HMI資料係含有:
    靜態顯示屬性資料,係將前述第1零件的前述配置資訊、前述第2零件的前述配置資訊、及前述整合項目名建立關聯;及
    執行期屬性資料,係將前述整合項目名、前述第1顯示資訊、前述第2顯示資訊、及前述腳本建立關聯;
    前述Web瀏覽器係具備:
    靜態顯示手段,係讀入前述靜態顯示屬性資料,顯示前述HMI畫面;及
    動態顯示手段,係讀入前述執行期屬性資料,使用適用前述整合項目名與前述第1顯示資訊與前述第2顯示資訊作為設定參數的前述腳本,當前述接收到的PLC信號與前述整合項目名對應時,相應於前述接收到的PLC信號的值,按照前述第1顯示資訊更新前述第1零件的顯示狀態且按照前述第2顯示資訊更新前述第2零件的顯示狀態。
  3. 如請求項1或2所述之SCADA Web HMI系統,其中,前述第1零件及前述第2零件係:顯示色係相應於前述接收到的PLC信號的值而變化的顯示用零件。
  4. 如請求項1或2所述之SCADA Web HMI系統,其中,前述第 1零件及前述第2零件係:顯示位置係相應於前述接收到的PLC信號的值而變化的顯示用零件。
  5. 如請求項1或2所述之SCADA Web HMI系統,其中,前述第1零件及前述第2零件係:旋轉角度係相應於前述接收到的PLC信號的值而變化的顯示用零件。
TW109140338A 2019-11-26 2020-11-18 SCADA Web HMI系統 TWI746271B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
PCT/JP2019/046195 WO2021106082A1 (ja) 2019-11-26 2019-11-26 Scadaウェブhmiシステム
WOPCT/JP2019/046195 2019-11-26

Publications (2)

Publication Number Publication Date
TW202127166A TW202127166A (zh) 2021-07-16
TWI746271B true TWI746271B (zh) 2021-11-11

Family

ID=76129246

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109140338A TWI746271B (zh) 2019-11-26 2020-11-18 SCADA Web HMI系統

Country Status (6)

Country Link
US (1) US12032358B2 (zh)
JP (1) JP7131706B2 (zh)
CN (1) CN113179656B (zh)
PH (1) PH12021551335A1 (zh)
TW (1) TWI746271B (zh)
WO (1) WO2021106082A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116097190A (zh) * 2021-07-07 2023-05-09 东芝三菱电机产业系统株式会社 Scada网页hmi系统
CN114254923B (zh) * 2021-12-22 2023-01-17 中国长江三峡集团有限公司 基于opcua的plc控制流程生成方法及系统
US12068927B1 (en) * 2023-07-27 2024-08-20 Argus Consulting, Inc. Systems and methods for optimizing facility asset operation

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0252775B2 (zh) * 1984-06-18 1990-11-14 Kajima Corp
TW410284B (en) * 1998-04-27 2000-11-01 Samsung Electronics Co Ltd An automated system using a file server and its control method
WO2005008349A1 (en) * 2003-06-12 2005-01-27 The Boc Group, Inc. Configurable plc and scada-based control system
JP2012103978A (ja) * 2010-11-11 2012-05-31 Toshiba Corp プラント監視制御システムの表示装置、及び、その表示画面の作成方法
TW201631426A (zh) * 2015-02-24 2016-09-01 東芝三菱電機產業系統股份有限公司 監視控制裝置
JP6552775B1 (ja) 2018-10-31 2019-07-31 東芝三菱電機産業システム株式会社 ハイブリッドレンダリングhmi端末装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2929824B2 (ja) * 1992-02-18 1999-08-03 日本電気株式会社 ユーザ・インタフェース制御方式
JP2005004392A (ja) * 2003-06-10 2005-01-06 Sun Corp Webページ作成支援装置
US20040260404A1 (en) * 2003-06-23 2004-12-23 Russell Thomas C. Method and apparatus for self-configuring supervisory control and data acquisition (SCADA) system for distributed control
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
JP4429990B2 (ja) * 2005-08-30 2010-03-10 株式会社デジタル 画面作成装置、画面作成プログラムおよびそのプログラムを記録した記録媒体、ならびにプログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体
JP4778312B2 (ja) * 2005-12-26 2011-09-21 株式会社デジタル データ処理装置、プログラム、エディタ装置および記録媒体
JP4971226B2 (ja) * 2008-03-24 2012-07-11 東芝三菱電機産業システム株式会社 設計支援装置
WO2010088657A2 (en) 2009-02-02 2010-08-05 Planetary Emissions Management System of systems for monitoring greenhouse gas fluxes
JP5444166B2 (ja) * 2010-08-25 2014-03-19 アズビル株式会社 設備管理装置、画面表示方法、およびプログラム
CN104412243B (zh) * 2012-06-26 2018-03-30 三菱电机株式会社 设备管理系统、设备管理装置以及设备管理方法
JP5869992B2 (ja) * 2012-09-03 2016-02-24 東芝三菱電機産業システム株式会社 転送プログラム生成装置
KR101697031B1 (ko) * 2012-10-25 2017-01-16 미쓰비시덴키 가부시키가이샤 시스템 구축 지원 툴 및 시스템
CN203368127U (zh) * 2013-05-22 2013-12-25 广东电网公司惠州供电局 变电站网络备自投控制设备
BR112017020469B1 (pt) 2015-03-27 2023-10-17 Bühler AG Sistema adaptativo de controle de processo para direção independente de sistemas de controle de instalação
US10409254B2 (en) 2015-07-16 2019-09-10 Siemens Aktiengesellschaft Knowledge-based programmable logic controller with flexible in-field knowledge management and analytics
JP6477319B2 (ja) 2015-07-17 2019-03-06 東芝三菱電機産業システム株式会社 プラント制御システム
US10480980B2 (en) * 2016-06-13 2019-11-19 Relevant Solutions, LLC Human machine interface for a remote terminal unit
US20180059921A1 (en) * 2016-09-01 2018-03-01 Honeywell International Inc. Custom gui control for visualizing field data
US11323519B2 (en) * 2017-04-19 2022-05-03 Microsoft Technology Licensing, Llc Internet of things pub-sub data publisher
JP7063009B2 (ja) * 2018-03-01 2022-05-09 オムロン株式会社 表示装置、画面生成方法、および画面生成プログラム
US10663960B2 (en) * 2018-08-03 2020-05-26 Bauer Compressors, Inc. System and method for controlling operational facets of a compressor from a remote location
US11281684B2 (en) * 2019-12-17 2022-03-22 Fisher-Rosemount Systems, Inc. Electronic device description language (EDDL) search and navigation assistant

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0252775B2 (zh) * 1984-06-18 1990-11-14 Kajima Corp
TW410284B (en) * 1998-04-27 2000-11-01 Samsung Electronics Co Ltd An automated system using a file server and its control method
WO2005008349A1 (en) * 2003-06-12 2005-01-27 The Boc Group, Inc. Configurable plc and scada-based control system
CN1577192A (zh) * 2003-06-12 2005-02-09 波克股份有限公司 可编程逻辑控制器和基于监督控制和数据采集的控制系统
JP2012103978A (ja) * 2010-11-11 2012-05-31 Toshiba Corp プラント監視制御システムの表示装置、及び、その表示画面の作成方法
TW201631426A (zh) * 2015-02-24 2016-09-01 東芝三菱電機產業系統股份有限公司 監視控制裝置
JP6552775B1 (ja) 2018-10-31 2019-07-31 東芝三菱電機産業システム株式会社 ハイブリッドレンダリングhmi端末装置

Also Published As

Publication number Publication date
JPWO2021106082A1 (ja) 2021-12-09
CN113179656B (zh) 2024-08-16
TW202127166A (zh) 2021-07-16
JP7131706B2 (ja) 2022-09-06
WO2021106082A1 (ja) 2021-06-03
US20220057780A1 (en) 2022-02-24
CN113179656A (zh) 2021-07-27
PH12021551335A1 (en) 2021-12-06
US12032358B2 (en) 2024-07-09

Similar Documents

Publication Publication Date Title
TWI746271B (zh) SCADA Web HMI系統
JP6423348B2 (ja) 動的に再使用可能なクラス
CN112365597B (zh) 基于Modelica的三维模型创建与可视化仿真方法及装置
CN101718977B (zh) 用于汽车纵梁冲孔加工的cam系统及控制方法和构建方法
CN109597667A (zh) 用于在过程工厂中配置和呈现显示导航层级的系统和方法
JP2007242000A (ja) プロセスプラントの管理方法、プロセスプラントの管理システムおよびプロセスコントロールネットワーク
CN113688545B (zh) 一种有限元后处理结果可视化方法、系统、数据处理终端
JP2011086290A (ja) グラフィックディスプレイの中の形状を選択する方法
JP2012164320A (ja) プロセス環境における関連付けられたグラフィック表示
TW202018489A (zh) SCADA Web HMI系統
CN114398071B (zh) 一种控制系统的控制逻辑组态实现方法及系统
US12422838B2 (en) SCADA web HMI system
JP2001266171A (ja) 作画装置および作画プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2019091410A (ja) 図形要素に対する構成要素
CN117850353A (zh) 一种工业流程图装置连线的方法
CN117893704A (zh) 曲线实例的处理方法、装置、计算机设备及存储介质
CN116707127A (zh) 一种变电站数字化监控系统人机界面可视化快速组态系统
WO2021192456A1 (ja) 情報処理装置およびラダープログラムを表示するためのプログラム
TWI862094B (zh) Hmi畫面設計裝置及scada網頁hmi系統
KR20260003827A (ko) Scada 웹 hmi 시스템
CN120277839A (zh) 模具零件的加工信息展示方法、电子设备及可读存储介质
KR20140142863A (ko) 그래픽 편집기 제공 장치 및 그 방법