[go: up one dir, main page]

TWI460566B - 可程式顯示器,及繪圖資料之作成方法 - Google Patents

可程式顯示器,及繪圖資料之作成方法 Download PDF

Info

Publication number
TWI460566B
TWI460566B TW100119526A TW100119526A TWI460566B TW I460566 B TWI460566 B TW I460566B TW 100119526 A TW100119526 A TW 100119526A TW 100119526 A TW100119526 A TW 100119526A TW I460566 B TWI460566 B TW I460566B
Authority
TW
Taiwan
Prior art keywords
display
objects
composite
instance
programmable display
Prior art date
Application number
TW100119526A
Other languages
English (en)
Other versions
TW201237577A (en
Inventor
Kengo Koara
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of TW201237577A publication Critical patent/TW201237577A/zh
Application granted granted Critical
Publication of TWI460566B publication Critical patent/TWI460566B/zh

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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/048Monitoring; Safety
    • 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
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Programmable Controllers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Description

可程式顯示器,及繪圖資料之作成方法
本發明係關於一種可程式顯示器(programmable display)及繪圖資料之作成方法。
在可程式顯示器之使用者(畫面設計者)進行畫面設計時,若沒有使用者所需之功能的情況,則有必要使用畫面設計用的繪圖軟體來組合複數個顯示物件(object),或並用繪圖軟體的編程(programming)功能(script:腳本)來實現所希望的功能。
於此,係使用設置在可程式顯示器內部的內部裝置(device)或PLC(Programmable Logic Controller:可編程邏輯控制器)等設備之裝置,進行對複數個物件或腳本彼此賦予關聯。
然而,在此方法中,當沿用或改造所作成的物件時,會發生變更各個物件或腳本之設定的必要,並且為了賦予關聯,還需要進行與其他沒有重複的裝置之分配。又,在變更尺寸時,雖然有例如將複數個物件群組化歸納在一起並予以放大或縮小的方法,但是在此的全部物件之尺寸將被變更。因此,難以一個批次進行1個物件(例如,開關(switch))之尺寸一邊保持原狀一邊僅變更其他物件(例如,圖形(graph))之尺寸的操作。因此,會有可程式顯示器之畫面設計用的繪圖資料之保守性降低的傾向。又,由於也費工夫,所以有增大使用者側之畫面設計工時數的傾向。
專利文獻1:日本特許第4175041號公報
可程式顯示器之廠商,為了要解決上述課題,每次在接受使用者要求時,都會個別地開發出相應於該要求的功能。因此,難以提供適時的(timely)功能。又,當每次接受使用者要求而逐次追加相應於該要求的功能時,將會因繪圖軟體的功能肥大化,結果使畫面設計變得複雜。
又,雖然也有不進行功能開發而提供複合式功能之抽樣資料(sample data)的情況,但是在該情況下,將難以解決沿用或改造時的問題。亦即,在仍然沿用或改造所作成的物件時,會有變更各個物件或腳本之設定的必要,並且為了要賦予關聯,還需要進行沒有與其他重複的裝置之分配。
本發明係有鑒於上述課題而開發完成者,其目的在於獲得一種可程式顯示器及繪圖資料之作成方法,其適於在使用者側簡單地設定可以既有的複數個物件之組合來實現的功能。
為了解決上述的課題,且達成目的,本發明之一態樣的可程式顯示器,係連接於控制複數個設備的控制裝置,且對前述控制裝置發揮作為人機介面(human machine interface)的功能者,其中,具備:取得手段,取得包含類別定義資訊的繪圖資料,該類別定義資訊之附帶條件係將複數個物件當作1個複合物件;實例(instance)產生手段,按照前述類別定義資訊,產生複合物件實例;以及顯示控制手段,按照所產生的前述複合物件實例,將對應前述複合物件的畫面顯示於顯示部;而所產生的前述實例係具有:前述複數個物件;以及實例用虛擬裝置,在前述複數個物件之間交接資料時可相互參照。更且,具有:規定構成複合物件的各物件之位置關係及大小關係的機制。
依據本發明,係在可程式顯示器中,可按照附帶條件定義既有的複數個物件為1個複合物件之類別定義資訊(class definition information),將對應複合物件的畫面顯示於顯示部。藉此,可獲得一種可程式顯示器,其適於在使用者側簡單地設定可以既有的複數個物件之組合來實現的功能。
以下,根據圖式詳細地說明本發明的可程式顯示器之實施形態。另外,本發明並不受該實施形態之限定。
(實施形態)
針對適用實施形態的可程式顯示器100的控制系統10之概略構成使用第1圖加以說明。第1圖係顯示控制系統10之概略構成圖。
控制系統10,係用於複數個設備之控制的控制系統。控制系統10,係具備繪圖裝置400、可程式顯示器100、PLC(Programmable Logic Controller,可程式邏輯控制器)200及複數個設備301至303。另外,本說明書中所謂操作者(operator),係指操作可程式顯示器100的人。又,本說明書中所謂使用者,係指透過繪圖裝置400設計可程式顯示器100之畫面的畫面設計者。
繪圖裝置400,係連接於可程式顯示器100。繪圖裝置400,係按照來自使用者的操作,作成應顯示於可程式顯示器100上的畫面之作為設計資料的繪圖資料。繪圖裝置400,係將繪圖資料供給至可程式顯示器100。
可程式顯示器100,係連接於繪圖裝置400及PLC 200。可程式顯示器100,係按照從繪圖裝置400接受的繪圖資料,將繪圖裝置400所設計的畫面顯示於其顯示畫面上。可程式顯示器100,係透過其顯示畫面接受來自操作者的操作,並按照來自操作者的操作,讀出保持於PLC 200內的資料或改寫保持於PLC 200內的資料。亦即,可程式顯示器100,係對PLC 200發揮作為人機介面的功能。
PLC 200,係連接於可程式顯示器100及複數個設備301至303。PLC 200,係控制複數個設備301至303。
其次,針對繪圖裝置400之內部構成使用第2圖加以說明。第2圖係顯示繪圖裝置400、可程式顯示器100及PLC 200之各內部構成的圖。
繪圖裝置400,係內建有繪圖軟體411,且接受來自使用者的操作,進行應顯示於可程式顯示器100上的畫面之設計。繪圖裝置400,係例如為個人電腦等的終端裝置。具體而言,繪圖裝置400,係具有控制部401、記憶部410、操作部402及通訊處理部404。
控制部401,係整體地控制繪圖裝置400之各部。在記憶部410,係內建且記憶有繪圖軟體411。操作部402,係接受來自使用者的啟動指示並供給至控制部401。控制部401,係按照該啟動指示,從記憶部410讀出繪圖軟體411,且解釋繪圖軟體411之內容,然後處理及執行繪圖軟體411的功能。例如,控制部401,係按照繪圖軟體411,將預定的編輯畫面(例如,第7圖所示的複合物件編輯畫面)顯示於顯示部403上。
例如,控制部401,係按照繪圖軟體411,透過操作部402從使用者中接受產生指示,該產生指示係附加條件指定複數個物件1131至1136(參照第4圖)為1個複合物件。控制部401,係按照該產生指示,附加條件定義複數個物件1131至1136為1個複合物件,並產生類別定義資訊413(產生步驟)。亦即,繪圖軟體411,係捕捉複數個物件1131至1136被附加條件後的1個複合物件作為1個類別,且產生定義該類別的類別定義資訊413。與此同時,控制部401,係按照繪圖軟體411,將編輯畫面更新成已反映產生指示的畫面並顯示於顯示部403上。
在此,複數個物件1131至1136,係包含複數個顯示物件1131、1132、複數個功能物件1133、134及複數個腳本物件1135、1136等。有關各物件的詳細將於後述。
例如,控制部401,係按照繪圖軟體411,透過操作部402從使用者接受指定複數個物件1131至1136之間的關係之編輯指示。控制部401,係按照該編輯指示,追加顯示複數個物件1131至1136之間的關係之資訊,並更新類別定義資訊413。亦即,控制部401,係按照編輯指示,以規定複數個物件1131至1136之間的關係之方式,編輯類別定義資訊413(編輯步驟)。與此同時,控制部401,係按照繪圖軟體411,將編輯畫面更新成已反映編輯指示的畫面並顯示於顯示部403上。
例如,控制部401,係按照繪圖軟體411,透過操作部402從使用者接受將用以確定類別定義之編輯內容的確定指示,並將該確定指示供給至控制部401。控制部401,係按照該確定指示,確定類別定義資訊413的編輯內容,且自動產生包含經確定後的類別定義資訊413之繪圖資料(例如,第11圖所示的XML資料)。又,控制部401,係按照繪圖軟體411,透過操作部402從使用者接受將複合物件配置於畫面上的配置指示。控制部401,係按照該配置指示,以規定複合物件之畫面上的配置位置之方式,更新繪圖資料(XML資料)。亦即,控制部401,係以包含經編輯過的類別定義資訊413的方式,作成應供給至可程式顯示器100的繪圖資料412並記憶於記憶部410(作成步驟)。
操作部402,係從使用者中接受發送指示並經由控制部401供給至通訊處理部404,該發送指示係指定將繪圖資料發送至可程式顯示器100。通訊處理部404,係將包含類別定義資訊413的繪圖資料412經由控制部401從記憶部410讀出並發送至可程式顯示器100。
其次,針對可程式顯示器100之內部構成使用第2圖加以說明。
可程式顯示器100,係具備控制部101、通訊處理部102、內部記憶體110、附觸控面板顯示畫面106、輸入控制部105、繪圖資料處理部103、顯示控制部104及通訊處理部107。
控制部101,係整體地控制可程式顯示器100之各部。通訊處理部(取得手段)102,係接收從繪圖裝置400發送來的繪圖資料,並將接收到的資料暫時儲存於設置在可程式顯示器100內的非揮發性記憶體(FlashROM等)。可程式顯示器100,係從非揮發性記憶體中適當地讀出繪圖資料,且儲存於內部記憶體110之記憶區域110a。內部記憶體110,係供使用者(畫面設計者)自由地儲存或參照值用的記憶裝置(例如,RAM等的記憶體),而記憶區域110a,係內部記憶體110內之靜態的記憶區域。該情況下,內部記憶體110之記憶區域110a,係記憶藉由使用者(畫面設計者)透過繪圖裝置400而作成的繪圖資料111。繪圖資料111,係包含複數個物件1131至1136被附加條件為1個複合物件之類別定義資訊112。
另外,內部記憶體110之記憶區域110d,係記憶內部裝置115。記憶區域110d,係內部記憶體110內的記憶區域。內部裝置115,係可用於在物件間共有資訊(資料)的情況等。
附觸控面板顯示畫面106,係兼作顯示部1061與輸入部1062的功能,用以顯示圖形或文字,且檢測顯示畫面中的操作者之操作部位,並將對應該操作部位的輸入資訊輸入至可程式顯示器100。輸入控制部105,係判定來自附觸控面板顯示畫面106的輸入資訊,且將該輸入資訊供給至控制部101。輸入控制部105,係將例如來自附觸控面板顯示畫面106的輸入資訊判定為繪圖資料111之啟動指示,且將繪圖資料111之啟動指示經由控制部101供給至繪圖資料處理部103。
繪圖資料處理部(實例產生手段)103,係按照繪圖資料之啟動指示,經由控制部101從內部記憶體110讀出繪圖資料111並予以解釋,且按照該解釋結果產生複合物件實例113並經由控制部101記憶於內部記憶體110之記憶區域110b。記憶區域110b,係內部記憶體110內之動態的記憶區域。亦即,繪圖資料處理部103,係按照繪圖資料111中所含的類別定義資訊112,產生複合物件實例113,並且對該產生的複合物件實例113分配內部記憶體110內之動態的記憶區域110b並予以記憶。
顯示控制部104,係將所產生的複合物件實例113經由控制部101從內部記憶體110讀出,且按照該所產生的複合物件實例113,產生對應複合物件的畫面資料114,且經由控制部101記憶於內部記憶體110之記憶區域110c。記憶區域110c,係內部記憶體110內之動態的記憶區域。與此同時,顯示控制部104,係按照所產生的複合物件實例113,將相應於畫面資料114的畫面,亦即,對應複合物件的畫面(例如,包含第15圖所示的複數個顯示物件1131a、1132a、1132b、1134a之畫面)顯示於顯示部1061。
此時,顯示控制部104,係經由控制部101及通訊處理部107從PLC200讀出設備的資料,並以包含於畫面資料114中的方式產生畫面資料114。設備的資料,係包含例如記憶於PLC200內之裝置(即,相對於可程式顯示器100之外部裝置210)的複數個設備301、302、303之資料D1000、M1000、X1000。
另外,繪圖資料處理部103,係在透過輸入部1062及輸入控制部105接受繪圖資料的結束指示之後,經由控制部101對內部記憶體110之記憶區域110b進行存取,且從記憶區域110b刪除複合物件實例113。
其次,針對PLC200之內部構成使用第2圖加以說明。
PLC 200,係具備控制部201、通訊處理部202、(相對於可程式顯示器100之)外部裝置210及通訊處理部203。
控制部201,係整體地控制PCL 200之各部。通訊處理部202,係從複數個設備301至303接收預定的信號,或發送預定的控制信號至複數個設備301至303。在外部裝置210之記憶區域210a,係記憶有複數個設備301、302、303之資料D1000、M1000、X1000。
設備301,係設置於例如工廠生產線的溫度感測器,用以測定工廠生產線的預定場所之溫度且將該測定溫度輸入至PLC 200。設備302,係設置於例如工廠生產線的燈泡,用以在預定條件滿足時點亮。設備303,係設置於例如工廠生產線的開關,用以在預定條件滿足時進行接通/斷開(ON/OFF)。
例如,通訊處理部202,係接收從設備(溫度感測器)301輸入的測定溫度並經由控制部201記憶於外部裝置210作為設備301之資料D1000。又,控制部201,係將設備301之資料(測定溫度)D1000經由通訊處理部203發送至可程式顯示器100。可程式顯示器100,係執行例如第6圖所示之包含於複合物件實例113中的腳本物件1136,若D1000(測定溫度)超過臨限值(例如10(℃)),就會使設備302之資料M1000接通(ON)並改寫外部裝置210內的設備302之資料M1000。然後,控制部201,係產生與外部裝置210內的設備302之資料M1000相應的控制信號並經由通訊處理部202供給至設備302(燈泡)。藉此,使設備(燈泡)302點亮。如此,即可對例如工廠生產線的作業者通報工廠生產線的預定場所之溫度因超過臨限值而變高。
其次,針對複合物件之類別定義資訊使用第3圖加以說明。第3圖係顯示複合物件的類別定義資訊之資料結構圖。由於類別定義資訊413與類別定義資訊112係具有同樣的資料結構,所以以下係針對類別定義資訊413之資料結構為中心加以說明。
複合物件之類別定義資訊413,係具有附加封包名(add-on package name)4131、附加封包版本(add-on package version)4132、複合物件名4133、實例用虛擬裝置使用有無4134及複數個使用物件與功能4135-1至4135-N。
附加封包名4131,係使用複合物件用的附加封包之名稱,用以在繪圖軟體411中歸納呼叫複數個複合物件作為應附加(引進:import)之後補時使用。附加封包名4131,係相當於複合物件之類別中的屬性。附加封包名4131,例如為「數位開關(digiswitch)」。
附加封包版本4132,係上述的附加封包之版本。附加封包版本4132,例如為「1.00A」。
複合物件名4133,係用以識別複合物件的名稱。複合物件名4133,係相當於複合物件之類別中的類別名稱。複合物件名4133,例如為「DigiSwitch」。
實例用虛擬裝置使用有無4134,係用以指定有無使用複合物件之實例用虛擬裝置的資訊。實例用虛擬裝置使用有無4134,例如為「Enable」。在上述的繪圖裝置400之說明中,係針對實例用虛擬裝置之使用被指定為「Enable」的情況加以說明。
複數個使用物件與功能4135-1至4135-N,係準備應包含於複合物件中的物件之個數份(例如,N個份)。各使用物件4135-1至4135-N,係用以定義在複合物件中被使用的物件之資訊,且具有彼此同樣的資料結構。例如,使用物件功能4135-1,係具有識別名4136-1、配置資訊4137-1及預設值(default value)4138-1。
識別名4136-1,係用以識別各個物件的名稱。識別名4136-1,係相當於複合物件之類別中的屬性。識別名4136-1,例如為「PlusSwitch」。
配置資訊4137-1,係規定本身物件相對於其他物件的相對位置關係之資訊。配置資訊4137-1,係相當於複合物件之類別中的方法(method)。配置資訊4137-1,例如為「以NumDisp之Top Center為基準而以補償(offset)0,0來配置PlusSwitch之Bottom Center」。
預設值4138-1,係如後所述,係對於與本身物件賦有關聯之各種性質(property)加以規定的預設值之資訊。預設值4138-1,係相當於複合物件之類別中的方法。
其次,針對第2圖的內部記憶體110內之動態的記憶區域110b中產生的複合物件實例113之構成,使用第4圖加以說明。第4圖係顯示記憶區域110b中產生的複合物件實例113之構成圖。
複合物件實例113,係包含複數個物件1131至1136及實例用虛擬裝置1137。
複數個物件1131至1136,係包含複數個顯示物件1131、1132、複數個功能物件1133、1134及複數個腳本物件1135、1136等。複數個顯示物件1131、1132,係分別應成為畫面(參照第15圖)之一部分的顯示物件。功能物件1133、1134,係與顯示物件1131、1132關聯的功能之物件。腳本物件1135、1136,係規定顯示物件1131、1132或功能物件1133、1134之動作的腳本之物件。
顯示物件1131,為對應例如用以顯示設備(溫度感測器)301之測定溫度的顯示物件1131a(參照第15圖)者。在顯示物件1131,係對例如監視裝置(monitor device)1131a及文字尺寸1131b等賦予關聯俾作為其顯示用的性質(設定資訊)。監視裝置1131a,例如為顯示要被監視的對象為設備(溫度感測器)301之資訊。文字尺寸1131b,為顯示要被顯示的文字之大小的資訊。
顯示物件1132,為對應於例如用以捲動(scroll)類別1133a的開關1132a、1132b(參照第15圖)者。在顯示物件1132中,雖然未圖示,但是也對預定的性質(設定資訊)賦予關聯。
功能物件1133,係對應於例如為取得設備(溫度感測器)301之測定溫度的記錄(log)資訊之記錄(logging)功能者。另外,功能物件1133,既可為例如預定之觸發(trigger)成立時進行檢索並顯示警報(alarm)的警報顯示功能,又可為取得操作者對可程式顯示器100所進行的操作之記錄資訊並予以顯示的操作記錄顯示功能。
功能物件1134,亦可為例如從藉由功能物件(記錄功能)1133取得的測定溫度之記錄資訊中產生並顯示的歷史趨勢圖形(historical trend graph)顯示功能。
腳本物件1135,亦可為規定例如設備(溫度感測器)301之測定溫度(D1000)超過臨限值(10℃)之後使顯示物件1132(亦即,開關1132a、1132b)閃爍的腳本。
腳本物件1136,亦可為例如第6圖所示的腳本。第6圖所示的腳本,亦可為規定設備(溫度感測器)301之測定溫度(D1000)超過臨限值(10℃)之後使設備(燈泡)302點亮的腳本。
實例用虛擬裝置1137,係在產生複合物件實例113時,在複合物件實例113內動態地產生的虛擬之裝置。亦即,在實例用虛擬裝置1137,在產生複合物件實例113時,係分配有內部記憶體110內之動態的記憶區域110b之一部分。實例用虛擬裝置1137,係可在複數個物件1131至1136之間交接資料時相互參照。
例如,在功能物件(記錄功能)1133取得設備(溫度感測器)301之測定溫度的記錄資訊時,可從顯示物件1131透過實例用虛擬裝置1137對功能物件(登錄功能)1133供給測定溫度之資料。
或是,例如在功能物件(歷史趨勢圖形顯示功能)1134產生圖形時,可從功能物件(登錄功能)1133透過實例用虛擬裝置1137對功能物件(歷史趨勢圖形顯示功能)1134供給測定溫度之記錄資訊。
或是,例如,在腳本物件1135執行腳本之處理時,可從顯示物件1131透過實例用虛擬裝置1137對腳本物件1135供給測定溫度之資料。又,在執行腳本之處理之後,可從腳本物件1135透過實例用虛擬裝置1137對顯示物件1132,供給應使開關1132a、1132b閃爍之意旨的資訊。
或是,例如在腳本物件1136執行腳本之處理時,可從顯示物件1131透過實例用虛擬裝置1137對腳本物件1136供給測定溫度之資料。
另外,實例用虛擬裝置1137係能夠從包含於複合物件實例113之物件1131至1136進行存取,而不能從其他實例進行存取。
其次,針對實例用虛擬裝置1137之構成使用第5圖加以說明。第5圖係顯示實例用虛擬裝置1137之構成圖。
實例用虛擬裝置1137,係具有16位元裝置區域1137a、32位元裝置區域1137b及位元裝置區域1137c。
16位元裝置區域1137a,係在交接資料長度為16位元之資料時所利用的區域。例如,由於設備(溫度感測器)301之測定溫度,適合以16位元之資料表示,所以會透過16位元裝置區域1137a來交接。具體而言,16位元裝置區域1137a,係可以具有連續性的虛擬位址0~N1之排列this. word16[0]~this. word16[N1]來指定。亦即,資料之交接來源,係指定虛擬位址0~N1,且將應交接的資料代入於將所指定的虛擬位址0~N1當作下標的排列要素中。然後,資料之接收目的地,係參照該被指定的虛擬位址之排列要素而接收資料。
例如,若以上述的例子來說,在功能物件(登錄功能)1133取得設備(溫度感測器)301之測定溫度的記錄資訊時,顯示物件1131會指定虛擬位址0,且以如下方式代入測定溫度之值。
this.word16[0]=20.5℃
然後,功能物件(登錄功能)1133,會參照this.word16[0],接收測定溫度之資料「20.5(℃)」
同樣地,32位元裝置區域1137b,係可以具有連續性的虛擬位址0~N2之排列this. Word32[0]~this. Word32[N2]來指定。亦即,資料之交接來源,係指定虛擬位址0~N2,且將應交接的資料代入於將所指定的虛擬位址0~N2當作下標的排列要素中。然後,資料之接收目的地,會參照該被指定的虛擬位址之排列要素而接收資料。
同樣地,位元裝置區域1137b,係可以具有連續性的虛擬位址0~N3之排列this. word[0]~this. word[N3]來指定。例如,由於設備(燈泡)302之ON/OFF狀態,適合以1位元之資料來表示,所以可透過位元裝置區域1137b來交接。亦即,資料之交接來源,係指定虛擬位址0~N3,且將應交接的資料代入於將所指定的虛擬位址0~N3當作下標的排列要素中。然後,資料之接收目的地,會參照該被指定的虛擬位址之排列要素而接收資料。
另外,複合物件之類別定義,亦可記述為以複合物件名標記的類別(物件)之構件變數(member variable)。該情況下,構件變數,係在將物件實例化時,會自動地從實例用虛擬裝置之頭端開始分配。對該實例用虛擬裝置之構件變數的分配,既可在可程式顯示器100之韌體(firmware)側產生實例時進行,亦可在繪圖裝置400之繪圖軟體實例化的時點進行。
又,排列名中的this雖然是顯示本身實例,但是只要沒有其他實例之參照,亦可省略。
其次,針對對於顯示物件賦予關聯的性質使用第14圖加以說明。
藉由使用物件-功能之識別名,指定複合物件內之各個物件、功能,且將該性質名當作虛擬的裝置來處理。
作為性質名,如第14圖所示,分配用以指定物件之性質(屬性)的文字串。使用
this.(物件之識別名).(性質名)
,作為各性質之識別名。藉此,例如,可根據裝置值從腳本開始變更顯示物件A之文字尺寸。亦即,當將顯示物件A之識別名設為Obj_A時,就在腳本中追加如下的記述。
this.Obj_A.text_height_[w:GD1000];藉由此記述,可將顯示物件A之文字高度設為與「GD1000」之文字高度相同。或是,在腳本中追加如下的記述。
this.Obj_A.text_width_[w:GD1001];藉由此記述,可將顯示物件A之文字高度設為與「GD1001」之文字高度相同。或是,在腳本中追加如下的記述。
或是,以使顯示物件A之文字尺寸、顏色與顯示物件B一致的方式從腳本開始變更。亦即,當將顯示物件A之識別名設為Obj_A、將顯示物件B之識別名設為Obj_B時,就在腳本中追加如下的記述。
this.Obj_A.text_height=this.Obj_B.text_height;藉由此記述,可將顯示物件A之文字高度設為與顯示物件B之文字高度相同。或是,在腳本中追加如下的記述。
this.Obj_A.text_width=this.Obj_B.text_width;藉由此記述,可將顯示物件A之文字寬度設為與顯示物件B之文字寬度相同。或是,在腳本中追加如下的記述。
this.Obj_A.text_color=this.Obj_B.text_color;藉由此記述,可將顯示物件A之文字顏色設為與顯示物件B之文字顏色相同。
使用腳本變更包含於複合物件中的各物件之性質時的處理時序(timing),亦可為例如週期性的時序。該情況下,就可以複合物件更新要求(通常為週期性地發生)→腳本處理執行→物件更新之順序變更。如此,複合物件中的腳本之處理時序,係與複合物件之更新處理同步執行。亦即,複合物件會以一個批次更新。
另外,可程式顯示器之腳本處理一般與物件之描繪更新是以非同步的方式處理。
另一方面,有所謂可程式顯示器之物件腳本的功能。該情況下,具有如上所述以物件之描繪更新時序執行腳本的功能。在該物件腳本中,由於係按各個的物件(例如,分別相當於Obj_A、Obj-B)獨立,所以無法對包含於複合物件中的其他物件進行存取。又,由於各個的物件,係針對每一物件依序進行更新處理,所以也無法對複數個物件同時進行腳本之處理結果的反映。
相對於此,在本實施形態中,係對包含於複合物件中的物件之性質,能夠從腳本、或構成複合物件的其他物件中進行存取,並且複合物件之更新,係連控制該複合物件的腳本也包含在內同步地一次進行處理,故可解決上述問題。
其次,針對在繪圖裝置400中藉由繪圖軟體41而執行的繪圖資料412之作成方法使用第7圖至第10圖加以說明。
在繪圖軟體411中,係設置有讀取、解釋、設定及顯示進行複合物件定義用之設定的畫面(對話(dialogue))定義的機制。又,在繪圖資料中使用有複合物件時,若有符合的附加(add-on),就能夠以該附加來設定。若沒有符合的附加之情況,該複合物件雖然能夠移動但是不能編輯。不能編輯,係以錯誤對話等來通知。
在繪圖軟體411內,準備支援複合物件之作成的功能(工具)(以下,稱為「複合物件設計工具」)。在複合物件設計工具中,係可配置及設定能夠在可程式顯示器100使用的物件或腳本等之功能。
在配置複數個物件的情況中,如第10圖所示,可對成為一個基準的物件1001,設定其他的物件(輔助物件(subobject)1002之設置、尺寸的關係。
具體而言,可以來自基準物件1001之基準座標的相對座標來指定輔助物件1002之基準座標。輔助物件1002之基準座標,雖然於第10圖中有例示「左上」的情況,但是也可如第9圖所示地為除此以外的部分。基準物件1001之基準座標,雖然於第10圖中有例示「左上」的情況,但是也可如第9圖所示地為除此以外的部分。
又,規定基準物件1001與輔助物件1002之配置關係為連動或獨立(配置編輯步驟)。例如,在已針對第9圖所示的「配置連動」規定「連動」的情況,第10圖所示的輔助物件1002就會配合基準物件1001之移動而移動。在已針對第9圖所示的「配置連動」規定「獨立」的情況,第10圖所示的輔助物件1002之相對座標就能夠任意變更。
又,規定基準物件1001與輔助物件1002之大小為連動或獨立(大小編輯步驟)。例如,在已針對第9圖所示的「尺寸」規定「與基準物件連動」的情況,第10圖所示的輔助物件1002就會與基準物件1001之放大或縮小以同比率放大或縮小。例如,在已針對第9圖所示的「尺寸」規定「與基準物件之寬度連動」的情況,第10圖所示的輔助物件1002,就會與基準物件1001之寬度的放大或縮小以同比率放大或縮小其寬度。例如,在已針對第9圖所示的「尺寸」規定「與基準物件之高度連動」的情況,第10圖所示的輔助物件1002,就會與基準物件1001之高度的放大或縮小以同比率放大或縮小其高度。例如,在已針對第9圖所示的「尺寸」規定「與基準物件獨立」的情況,第10圖所示的輔助物件1002就能夠任意變更大小。
具體的繪圖資料412之作成方法的順序,係例如如下所述。
當啟動複合物件設計工具時,第7圖所示的複合物件編輯畫面701及複合物件編輯對話702即可顯示於繪圖裝置400之顯示部403上。在複合物件編輯對話702之欄位703中,輸入例如「數位開關」作為附加封包名。又,在欄位704,輸入例如「DigiSwitch」作為功能物件名。
其次,藉由例如從選單(menu)中進行「物件追加」等的選擇操作,而在複合物件編輯畫面701內,配置複合物件所使用的各種物件701a至701c。在此,將複合物件內的物件稱為構成物件。又,例如藉由從主選單中進行「腳本追加」等的選擇操作,而追加必要的腳本。所追加的構成物件或腳本等的構成要素,係可追加顯示於複合物件編輯對話702上的一覽表中。
然後,對構成物件或腳本分配識別名。亦即,在複合物件編輯對話702內,輸入並指定相對於構成物件或腳本的識別名(文字串)。
其次,定義構成物件間的位置關係。亦即,在複合物件編輯對話702內,選擇用以定義位置關係的構成物件,且指定本身成為基準或將其他的構成物件當作基準。
在將其他的構成物件當作基準的情況時,係指定成為其對象的構成物件,且指定如第9圖所示的連動之方法。
然後,指定實例用虛擬裝置使用有無。例如,在點選(click)核取方塊(checkbox)705,並在構成物件間或腳本共有資訊(亦即,有必要交接資料)的情況時,就以使用實例用虛擬裝置的方式設定。
進行複合物件用性質與構成物件之性質的分配。藉由例如從選單中進行「性質定義」等的選擇操作,就可使第8圖(a)所示的性質定義對話801顯示於繪圖裝置400之顯示部403上。
藉由性質定義對話801來定義在複合物件使用的性質之種別與性質名。當按下性質定義對話801之OK鍵803時,就會確定編輯內容。另外,當按下清除鍵(cancel button)804時,編輯內容就會被清除。
其次,對各個的複合物件性質,附加構成物件之性質的條件。例如,當點選性質定義對話801內的性質「MonitorDevice」用的按鍵802時,可顯示第8圖(b)所示的性質附加條件對話805。例如藉由從選單中進行「物件追加」等的選擇操作,就會使應將性質「MonitorDevice」賦予關聯的顯示物件顯示於性質附加條件對話805內。然後,當按下性質附加條件對話805之OK鍵806時,就會確定編輯內容。另外,當按下清除鍵807時編輯內容就會被清除。
在完成上述的設定之後,例如,當按下第7圖所示的複合物件編輯畫面701之保存鍵706時,就會確定類別定義之編輯內容,並且自動產生第11圖所示的XML資料作為繪圖資料412。亦即,產生複合物件之定義宣言<PackageInformation>至</PackageInformation>之區塊。該區塊,係作為複合物件之類別定義資訊413的資訊。另外,在第7圖所示的複合物件編輯畫面701中,當按下清除鍵707時,類別定義之編輯內容就會被清除。
在第11圖所示的XML資料中,記述4132a,係對應附加封包版本4132(參照第3圖)。記述4131a,係對應附加封包版本4131(參照第3圖)。記述4133a,係對應複合物件名4133(參照第3圖)。記述4134a,係對應實例用虛擬裝置使用有無4134(參照第3圖)。
記述4135-1a至4135-Na,係對應複數個使用物件4135-1至4135-N(參照第3圖)。記述4135-1a之中,記述4136-1a,係對應識別名4136-1(參照第3圖)。記述4137-1a,係對應配置資訊4137-1(參照第3圖)。記述4138-1a,係對應預設值4138-1(參照第3圖)。
其次,針對從預設值中變更與顯示物件賦予關聯的各種性質之方法,使用第12圖及第13圖加以說明。
如第12圖所示,對如上所述自動產生的XML資料,追加用以定義繪圖設定人機介面畫面的<SettingScreenDefinition>至</SettingScreenDefinition>之區塊1201。此係使用如類似HTML編輯器的畫面設計工具,或是以文書編輯器(text editor)等來作成。
例如,準備組合方塊(combo box)或標題(title)等基本的零件。又,可自由地配置核取方塊、預覽(preview)等的基本構成要素。在各設定欄位中,可分配共通於複數個物件的設定。有關設定項目,係可以物件之識別名+性質名來指定反映該項目中的設定值之對象。
例如,在顯示裝置輸入欄位的<Deviceinput>至</Deviceinput>中,係可指定NumDisp. Device、PlusSwitch. Device、MinusSwitch. Device,作為反映該設定值的對象。藉此,就能夠對複數個物件同時反映1個設定項目。
然後,藉由例如從選單中進行「性質編輯」等的選擇操作,第13圖所示的性質編輯畫面1301即可顯示於繪圖裝置400之顯示部403上。
在性質編輯畫面1301之裝置欄位1302中,當監視對象之裝置變更成「D1000」時,就會對3個顯示物件NumDisp、PlusSwitch、MinusSwitch以一個批次將其裝置變更成「D1000」。
在資料形式欄位1309中,當資料形式變更成「附記號BIN16」時,就會對3個顯示物件NumDisp、PlusSwitch、MinusSwitch以一個批次將其資料形式變更成「附記號BIN16」。
在字型欄位1303中,當字型變更成「筆劃(stroke)」時,就會對1個顯示物件NumDisp將其字型變更成「筆劃」。
在文字顏色欄位1304中,當文字顏色變更成「白色」時,就會對1個顯示物件NumDisp將其文字顏色變更成「白色」。
在尺寸欄位1305中,當字型尺寸變更成「64」時,就會對1個顯示物件NumDisp將其字型尺寸變更成「64」。
在圖形欄位1306中,當圖形變更成「四角_立體_框線固定_填入」時,就會對2個顯示物件PlusSwitch、MinusSwitch以一個批次將其圖形變更成「四角_立體_框線固定_填入」。
當按下性質編輯畫面1301之OK鍵1307時,就會確定編輯內容。另外,當按下清除鍵1308時,編輯內容就會被清除。
如以上所述,在實施形態的繪圖資料之作成方法中,係在繪圖裝置400上,將複數個物件附加條件定義為1個複合物件並產生類別定義資訊413,且以規定複數個物件之間的關係之方式,編輯所產生的類別定義資訊413。然後,作成包含所編輯的類別定義資訊413的繪圖資料412。藉此,可提供連繫既有功能且構建新的功能的機制。亦即,在使用者側可簡單地設定以既有的複數個物件之組合來實現的功能。
又,在實施形態的繪圖資料之作成方法中,係規定基準的顯示物件與輔助的顯示物件之配置關係為連動或獨立。又,規定基準的顯示物件與輔助的顯示物件之大小為連動或獨立。藉此,可在使用者側簡單地設定複數個顯示物件之配置及大小的變更。
又,在實施形態的繪圖資料之作成方法中,係藉由相對於基準的顯示物件之相對座標來規定輔助的顯示物件之配置。藉此,可在使用者側簡單地設定複數個顯示物件之配置。
又,在實施形態的可程式顯示器100中,係從繪圖裝置400接收包含上述的類別定義資訊413之繪圖資料412,且按照類別定義資訊112(類別定義資訊413)產生複合物件實例113,並按照所產生的複合物件實例113,將對應複合物件的畫面顯示於顯示部1061。如此,可程式顯示器100,係具有適於上述的繪圖資料之作成方法的構成,且進行適於上述的繪圖資料之作成方法的動作。亦即,依據實施形態,可獲得一種適於在使用者側簡單地設定以既有的複數個物件之組合來實現的功能之可程式顯示器。
在此,假設在可程式顯示器100中,針對以如上述方式產生的複合物件實例113不具有實例用虛擬裝置1137的情況加以考慮。該情況下,例如,為了要從顯示物件1131將資料交接給顯示物件1132,就如第4圖之虛線所示,顯示物件1131有必要使資料暫時記憶在內部記憶體110內之內部裝置115或是空白區域110e或外部裝置之空白區域210b,且顯示物件1132有必要在內部記憶體110內之內部裝置115或空白區域110e或外部裝置之空白區域210b參照並取得資料。藉此,由於有應從顯示物件1131交接給顯示物件1132之資料(即中間的資料),所以內部記憶體110內之內部裝置115或空白區域110e或外部裝置之空白區域210b會被消耗掉。又,當以使用者參照該內部記憶體110為前提而作成其他的畫面時,就不易進行後續的位址變更。
相對於此,在實施形態的可程式顯示器100中,所產生的複合物件實例113具有實例用虛擬裝置1137。因此,由於複合物件在複數個功能及物件間往來的裝置,可在與內部裝置之空白區域110d等獨立的物件之每一實例中使用固有的記憶體,所以可防止內部裝置100內之內部裝置115或空白區域110e等被消耗。又,由於實例用虛擬裝置1137內之位址為虛擬的位址,所以也容易進行位址變更。
另外,在上述的實施形態中,雖然已針對從複合物件之類別定義中產生1個實例的情況加以說明,但是亦可從複合物件之類別定義中產生複數個實例。即使在該情況下,實例用虛擬裝置1137,也可針對每一實例產生於實例內。
又,在上述的實施形態中,雖然已針對1個複合物件之類別定義加以說明,但是亦可有複數個複合物件之類別定義,且產生複數個與此等相應的實例。
(產業上之可利用性)
如以上所述,本發明的可程式顯示器,係有用於複數個設備的控制。
10...控制系統
100...可程式顯示器
101...控制部
102...通訊處理部
103...繪圖資料處理部
104...顯示控制部
105...輸入控制部
106...附觸控面板顯示畫面
107...通訊處理部
110...內部裝置
110a至110c...記憶區域
110d、110e...空白區域
111...繪圖資料
112...類別定義資訊
113...複合物件實例
114...畫面資料
115...內部裝置
200...PLC
201...控制部
202...通訊處理部
203...通訊處理部
210...外部裝置
210a...記憶區域
210b...空白區域
301至303...設備
400...繪圖裝置
401...控制部
402...操作部
403...顯示部
404...通訊處理部
410...記憶部
411...繪圖軟體
412...繪圖資料
413...類別定義資訊
701...複合物件編輯畫面
701a至701c...各種物件
702...複合物件編輯對話
703、704...欄位
705...核取方塊
706...保存鍵
707...清除鍵
801...性質定義對話
802...按鍵
803...OK鍵
804...清除鍵
805...性質附加條件對話
806...OK鍵
807...清除鍵
1001...基準物件
1002...輔助物件
1061...顯示部
1062...輸入部
1131、1132...顯示物件
1131a...監視裝置
1131b...文字尺寸
1132a、1132b...開關
1133、1134...功能物件
1133a、1134a...圖形
1135、1136...腳本物件
1137...實例用虛擬裝置
1137a...16位元裝置區域
1137b...32位元裝置區域
1137c...位元裝置區域
1201...區塊
1301...性質編輯畫面
1302...裝置欄位
1303...字型欄位
1304...文字顏色欄位
1305...尺寸欄位
1306...圖形欄位
1307...OK鍵
1308...清除鍵
1309...資料形式欄位
4131...附加封包名
4131a至4134a...記述
4132...附加封包版本
4133...複合物件名
4134...實例用虛擬裝置使用有無
4135-1至4135-N...使用物件與功能
4135-1a至4135-Na、4136-1a、4137-1a、4138-1a...記述
4136-1...識別名
4137-1...配置資訊
4138-1...預設值
D1000...設備301之資料
M1000...設備302之資料
X1000...設備303之資料
第1圖係顯示適用實施形態的可程式顯示器之系統的構成圖。
第2圖係顯示實施形態的繪圖裝置、可程式顯示器及PLC之構成圖。
第3圖係顯示實施形態中的類別定義資訊之構成圖。
第4圖係顯示實施形態中產生的複合物件實例之構成圖。
第5圖係顯示實施形態中的虛擬裝置之構成圖。
第6圖係顯示實施形態中的腳本之構成圖。
第7圖係顯示實施形態中的類別定義資訊之編輯畫面圖。
第8圖(a)及(b)係顯示實施形態中的類別定義資訊之編輯畫面圖。
第9圖係顯示實施形態中的類別定義資訊之編輯內容圖。
第10圖係顯示實施形態中的類別定義資訊之編輯內容圖。
第11圖係顯示實施形態中的繪圖資料之構成圖。
第12圖係顯示實施形態中的繪圖資料之構成圖。
第13圖係顯示實施形態中的繪圖資料之編輯畫面圖。
第14圖係顯示實施形態中的繪圖資料之編輯內容圖。
第15圖係顯示實施形態中的繪圖資料之編輯內容圖。
100...可程式顯示器
101...控制部
102...通訊處理部
103...繪圖資料處理部
104...顯示控制部
105...輸入控制部
106...附觸控面板顯示畫面
107...通訊處理部
110...內部裝置
110a至110c...記憶區域
110d、110e...空白區域
111...繪圖資料
112...類別定義資訊
113...複合物件實例
114...畫面資料
115...內部裝置
200...PLC
201...控制部
202...通訊處理部
203...通訊處理部
210...外部裝置
210a...記憶區域
210b...空白區域
301至303...設備
400...繪圖裝置
401...控制部
402...操作部
403...顯示部
404...通訊處理部
410...記憶部
411...繪圖軟體
412...繪圖資料
413...類別定義資訊
1061...顯示部
1062...輸入部
D1000...設備301之資料
M1000...設備302之資料
X1000...設備303之資料

Claims (6)

  1. 一種可程式顯示器,係連接於控制複數個設備的控制裝置,且對前述控制裝置發揮作為人機介面的功能者,該可程式顯示器具備:取得手段,取得包含類別定義資訊的繪圖資料,該類別定義資訊之附帶條件係將複數個物件當作1個複合物件;實例產生手段,按照前述類別定義資訊,產生複合物件實例;以及顯示控制手段,按照所產生的前述複合物件實例,將對應前述複合物件的畫面顯示於顯示部;而前述複合物件實例係具有:前述複數個物件;以及實例用虛擬裝置,在前述複數個物件之間交接資料時可相互參照,前述實例用虛擬裝置係在前述複合物件實例產生之際被分配為內部記憶體內之動態的記憶區域之一部分之記憶體,前述實例產生手段係經由前述實例用虛擬裝置結合前述複數個物件並組入1個實例內,藉以產生前述複合物件實例。
  2. 如申請專利範圍第1項所述之可程式顯示器,其中,前述複數個物件係具有:複數個顯示物件,應分別成為前述畫面之一部分; 功能物件,與前述顯示物件有關;以及腳本物件,規定前述顯示物件或前述功能物件之動作。
  3. 一種繪圖資料之作成方法,係作成應由可程式顯示器執行的繪圖資料,該可程式顯示器係連接於控制複數個設備的控制裝置,且對前述控制裝置發揮作為人機介面的功能者,該繪圖資料之作成方法具備:產生步驟,定義複數個物件當作1個複合物件為附帶條件,而產生類別定義資訊;編輯步驟,以規定前述複數個物件之間的關係之方式,編輯所產生的前述類別定義資訊;以及作成步驟,以包含所編輯的前述類別定義資訊之方式,作成應供給至前述可程式顯示器的繪圖資料,前述類別定義資訊係包含虛擬裝置使用資訊,該虛擬裝置使用資訊係顯示是否使用在前述複數個物件之間交接資料時會相互參照之實例用虛擬裝置,前述可程式顯示器係經由前述實例用虛擬裝置結合前述複數個物件並組入1個實例內,藉以產生複合物件實例,前述實例用虛擬裝置係在前述複合物件實例產生之際被分配為前述可程式顯示器的內部記憶體內之動態的記憶區域之一部分之記憶體。
  4. 如申請專利範圍第3項所述之繪圖資料之作成方法,其中,前述複數個物件係具有應成為在前述可程式顯示器 中所顯示的畫面之一部分的複數個顯示物件;前述編輯步驟係具有:配置編輯步驟,規定第1顯示物件與第2顯示物件之配置關係為連動或獨立;以及大小編輯步驟,規定前述第1顯示物件與前述第2顯示物件之大小為連動或獨立。
  5. 如申請專利範圍第4項所述之繪圖資料之作成方法,其中,復具備:取得步驟,前述可程式顯示器取得包含前述類別定義資訊的前述繪圖資料;第2產生步驟,前述可程式顯示器按照前述類別定義資訊,產生前述複合物件實例;以及顯示步驟,前述可程式顯示器按照所產生的前述複合物件實例,將對應前述複合物件的畫面顯示於顯示部;而在前述顯示步驟中,係根據在前述配置編輯步驟中規定的配置關係與在前述大小編輯步驟中規定的大小關係,將前述第1顯示物件與前述第2顯示物件顯示於前述顯示部。
  6. 如申請專利範圍第3項所述之繪圖資料之作成方法,其中,前述複數個物件係具有應成為在前述可程式顯示器中所顯示的畫面之一部分的複數個顯示物件;在前述編輯步驟中,係藉由相對於第2顯示物件的相對座標來規定第1顯示物件之配置。
TW100119526A 2011-03-02 2011-06-03 可程式顯示器,及繪圖資料之作成方法 TWI460566B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2011/054769 WO2012117539A1 (ja) 2011-03-02 2011-03-02 プログラマブル表示器、及び作画データの作成方法

Publications (2)

Publication Number Publication Date
TW201237577A TW201237577A (en) 2012-09-16
TWI460566B true TWI460566B (zh) 2014-11-11

Family

ID=46757499

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100119526A TWI460566B (zh) 2011-03-02 2011-06-03 可程式顯示器,及繪圖資料之作成方法

Country Status (7)

Country Link
US (1) US20130346842A1 (zh)
JP (1) JP5144816B2 (zh)
KR (1) KR101415424B1 (zh)
CN (1) CN103403793B (zh)
DE (1) DE112011104987T5 (zh)
TW (1) TWI460566B (zh)
WO (1) WO2012117539A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10621206B2 (en) 2012-04-19 2020-04-14 Full Circle Insights, Inc. Method and system for recording responses in a CRM system
US10599620B2 (en) * 2011-09-01 2020-03-24 Full Circle Insights, Inc. Method and system for object synchronization in CRM systems
CN103765500B (zh) * 2011-09-09 2015-11-25 三菱电机株式会社 可编程显示器
WO2014132390A1 (ja) * 2013-02-28 2014-09-04 発紘電機株式会社 プログラマブル表示器、プログラマブルコントローラシステム、プログラム
WO2015121930A1 (ja) * 2014-02-12 2015-08-20 三菱電機株式会社 作画装置および制御システム
US10296362B2 (en) * 2014-02-26 2019-05-21 Red Hat Israel, Ltd. Execution of a script based on properties of a virtual device associated with a virtual machine
JP6157730B2 (ja) * 2014-05-20 2017-07-05 三菱電機株式会社 プログラマブル表示器およびプログラマブル表示器に実行させる表示プログラム
KR101772355B1 (ko) * 2014-06-11 2017-08-28 미쓰비시덴키 가부시키가이샤 작화 소프트웨어를 기록한 컴퓨터로 판독 가능한 매체
US11030105B2 (en) 2014-07-14 2021-06-08 Oracle International Corporation Variable handles
JP6390475B2 (ja) * 2015-03-13 2018-09-19 オムロン株式会社 制御装置
US20180157735A1 (en) * 2015-06-04 2018-06-07 Siemens Aktiengesellschaft Method and system for clustering engineering data in a multidisciplinary engineering system
CN107667385A (zh) * 2015-06-04 2018-02-06 西门子公司 用于多学科工程系统中的可动态延伸学科的方法和系统
WO2017046834A1 (ja) * 2015-09-14 2017-03-23 三菱電機株式会社 制御プログラム自動生成システム
WO2017072928A1 (ja) * 2015-10-29 2017-05-04 三菱電機株式会社 プログラマブル表示器、情報処理装置、画面データ作成支援プログラム、及び画面表示システム
US10268495B2 (en) * 2016-02-18 2019-04-23 Verizon Patent And Licensing Inc. Virtual device model system
TWI815443B (zh) * 2016-12-30 2023-09-11 美商英特爾公司 用於物聯網之非暫時性機器可讀取媒體
JP7063009B2 (ja) * 2018-03-01 2022-05-09 オムロン株式会社 表示装置、画面生成方法、および画面生成プログラム
JP7665347B2 (ja) 2021-02-04 2025-04-21 キヤノン株式会社 情報処理装置、及び情報処理方法
JPWO2022269813A1 (zh) * 2021-06-23 2022-12-29
JP7186933B1 (ja) * 2022-04-04 2022-12-09 三菱電機株式会社 作画支援プログラム、作画支援装置及び作画支援方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5720026A (en) * 1995-10-06 1998-02-17 Mitsubishi Denki Kabushiki Kaisha Incremental backup system
JPH10177467A (ja) * 1996-11-20 1998-06-30 Internatl Business Mach Corp <Ibm> マルチタスク・データ処理システム及び方法
TW367461B (en) * 1997-01-23 1999-08-21 Sharp Kk Programmable display device
TW200539104A (en) * 2004-02-10 2005-12-01 Elo Touchsystems Inc Resistive touchscreen with programmable display coversheet
TWI254866B (en) * 2004-04-19 2006-05-11 Mitsubishi Electric Corp Program construction device and program construction method
US20070094607A1 (en) * 2005-09-15 2007-04-26 Microsoft Corporation Integration of composite objects in host applications
JP2007264093A (ja) * 2006-03-27 2007-10-11 Digital Electronics Corp 表示装置、作画装置、並びに、プログラムおよび記録媒体
TW200951939A (en) * 2008-03-14 2009-12-16 Panasonic Elec Works Co Ltd Audio synthesis system for programmable display device
US20100174984A1 (en) * 2009-01-06 2010-07-08 Canon Kabushiki Kaisha Document editing apparatus and control method thereof

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH088597B2 (ja) 1990-11-08 1996-01-29 松下電器産業株式会社 データモニタ装置
JPH08283360A (ja) * 1995-04-20 1996-10-29 Showa Denko Kk 高結晶性プロピレン−α−オレフィンブロック共重合体およびその製造方法
US5920868A (en) * 1996-07-03 1999-07-06 Sun Microsystems, Inc. Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system
WO1999006907A1 (en) * 1997-07-29 1999-02-11 Yamatake Corporation System designing support apparatus
US6718533B1 (en) * 1999-02-26 2004-04-06 Real-Time Innovations, Inc. Method for building a real-time control system with mode and logical rate
JP4136271B2 (ja) * 2000-05-16 2008-08-20 住友電気工業株式会社 アプリケーションサーバシステム
JP2004171282A (ja) * 2002-11-20 2004-06-17 Digital Electronics Corp クライアント装置、それを備える制御システム、および、そのプログラム
JP2004234157A (ja) * 2003-01-29 2004-08-19 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US7417645B2 (en) * 2003-03-27 2008-08-26 Microsoft Corporation Markup language and object model for vector graphics
JP3805776B2 (ja) * 2004-02-26 2006-08-09 三菱電機株式会社 グラフィカルプログラミング装置及びプログラマブル表示器
US7689305B2 (en) * 2004-03-26 2010-03-30 Harman International Industries, Incorporated System for audio-related device communication
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US8010646B2 (en) * 2006-06-27 2011-08-30 Palo Alto Research Center Incorporated Method, apparatus, and program product for efficiently defining relationships in a comprehension state of a collection of information
JP2008210394A (ja) * 2008-03-17 2008-09-11 Digital Electronics Corp 制御用通信システム、および制御用通信プログラムを記録したコンピュータ読み取り可能な記録媒体
US8024667B2 (en) * 2008-10-24 2011-09-20 Microsoft Corporation In-document floating object re-ordering

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5720026A (en) * 1995-10-06 1998-02-17 Mitsubishi Denki Kabushiki Kaisha Incremental backup system
JPH10177467A (ja) * 1996-11-20 1998-06-30 Internatl Business Mach Corp <Ibm> マルチタスク・データ処理システム及び方法
TW367461B (en) * 1997-01-23 1999-08-21 Sharp Kk Programmable display device
TW200539104A (en) * 2004-02-10 2005-12-01 Elo Touchsystems Inc Resistive touchscreen with programmable display coversheet
TWI254866B (en) * 2004-04-19 2006-05-11 Mitsubishi Electric Corp Program construction device and program construction method
US20070094607A1 (en) * 2005-09-15 2007-04-26 Microsoft Corporation Integration of composite objects in host applications
JP2007264093A (ja) * 2006-03-27 2007-10-11 Digital Electronics Corp 表示装置、作画装置、並びに、プログラムおよび記録媒体
TW200951939A (en) * 2008-03-14 2009-12-16 Panasonic Elec Works Co Ltd Audio synthesis system for programmable display device
US20100174984A1 (en) * 2009-01-06 2010-07-08 Canon Kabushiki Kaisha Document editing apparatus and control method thereof

Also Published As

Publication number Publication date
US20130346842A1 (en) 2013-12-26
JP5144816B2 (ja) 2013-02-13
KR101415424B1 (ko) 2014-07-04
DE112011104987T5 (de) 2013-12-12
WO2012117539A1 (ja) 2012-09-07
JPWO2012117539A1 (ja) 2014-07-07
CN103403793A (zh) 2013-11-20
KR20130127527A (ko) 2013-11-22
TW201237577A (en) 2012-09-16
CN103403793B (zh) 2015-05-27

Similar Documents

Publication Publication Date Title
TWI460566B (zh) 可程式顯示器,及繪圖資料之作成方法
JP7481798B2 (ja) プロセス制御プラントにおいてマルチ言語ディスプレイビュー能力をサポートするためのシステムおよび方法
JP2873222B2 (ja) ロボット情報処理装置
CN110874447A (zh) 用于在过程图形中嵌入web框架的系统和方法
CN102246108A (zh) 监视自动化系统
EP3761127B1 (en) Display device, screen generation method, and screen generation program
JP5994862B2 (ja) 開発支援装置及び開発支援プログラム
JPWO2015063847A1 (ja) プログラマブル表示器、プログラム
JP2002268730A (ja) フィールドデバイスのメンテナンス装置
JP5847965B2 (ja) プログラマブルコントローラシステム、プログラマブル表示器、支援装置、プログラム
JP2001266171A (ja) 作画装置および作画プログラムを記録したコンピュータ読み取り可能な記録媒体
JP4842541B2 (ja) 制御用表示装置、画面データ生成装置、並びに、それらのプログラムおよび記録媒体
Martin et al. Integrated design of Human-Machine Interfaces for production plants
JP4200272B2 (ja) 画像処理装置、これを含む画像処理システムおよび画像処理方法
JPWO2017183140A1 (ja) プログラマブル表示器、端末装置、及び制御システム
TWI528267B (zh) 可程式顯示器用畫面資料編輯裝置
CN112204480B (zh) 信息处理装置以及计算机可读记录介质
JP2007072518A (ja) 制御装置のヒューマン・マシン・インタフェース装置
CN113885852A (zh) 软件开发环境提供系统、方法和非临时性计算机可读介质
JP6333279B2 (ja) プログラマブル表示器、プログラム
JP3647888B2 (ja) ユーザインタフェース処理システム
JP3890917B2 (ja) 生産設備監視システム
JP2007193425A (ja) 画面データ作成装置、画面データの編集方法及び画面データ編集プログラム
JP2022158232A (ja) アプリケーション作成支援装置、その制御方法、およびシステム
JP2006215817A (ja) 表示装置、そのプログラムおよび記録媒体

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees