TWI582555B - A programmable controller system, a programmable display, a support device, a program - Google Patents
A programmable controller system, a programmable display, a support device, a program Download PDFInfo
- Publication number
- TWI582555B TWI582555B TW102140703A TW102140703A TWI582555B TW I582555 B TWI582555 B TW I582555B TW 102140703 A TW102140703 A TW 102140703A TW 102140703 A TW102140703 A TW 102140703A TW I582555 B TWI582555 B TW I582555B
- Authority
- TW
- Taiwan
- Prior art keywords
- symbol
- data
- item
- display
- processing
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Programmable Controllers (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本發明係關於具有可程式化顯示器的系統。 This invention relates to systems having programmable displays.
可程式化顯示器,係一般來說,與PLC本體或溫度調節裝置等的各種連接機器連接,顯示進行該等連接機器之狀態顯示的數值顯示及燈等的項目、使用者用以作出任意指示的開關等之項目的畫像。再者,項目也被稱為畫面零件等。於可程式化顯示器的畫面(稱為操作顯示畫面),通常會顯示複數畫面零件(項目)的畫像。用以顯示此種操作顯示畫面的資料等(稱為畫面資料等),係預先於未圖示的支援裝置中藉由開發者等任意作成,從支援裝置下載至可程式化顯示器。 The programmable display is generally connected to various connection devices such as a PLC main body or a temperature adjustment device, and displays numerical items such as display of status of the connected devices, items such as lamps, and the like for the user to make an arbitrary instruction. A portrait of a project such as a switch. Furthermore, items are also referred to as screen parts and the like. On the screen of the programmable display (called the operation display screen), the image of the plural screen part (item) is usually displayed. The information (such as a screen material) for displaying such an operation display screen is arbitrarily created by a developer or the like in a support device (not shown), and is downloaded from the support device to the programmable display.
於前述畫面資料,於前述各項目,包含該項目的畫像(開關的畫像及燈的畫像)及顯示位置座標,進而包含後述之外部記憶體的所定區域之位址(分派記憶體位址)等的資料。進而也有包含某些程式等之狀況。 In the above-mentioned screen data, the image of the item (the image of the switch and the image of the lamp) and the display position coordinate are included in the above-mentioned items, and the address of the predetermined area (distributed memory address) of the external memory to be described later is further included. data. In addition, there are cases where some programs are included.
前述各項目,係例如分別對應任意連接機器的任意構 成要素,進行該構成要素的狀態顯示,及受理該構成要素之ON/OFF的指示者。例如,是數值顯示溫度調節裝置之溫度測定值的項目時,隨時以數值顯示現在的溫度。 Each of the foregoing items corresponds to an arbitrary structure of any connected device, for example. The component is displayed, and the indicator of the ON/OFF of the component is accepted. For example, when the numerical value is used to display the temperature measurement value of the temperature adjustment device, the current temperature is displayed as a numerical value at any time.
關於前述各種項目的顯示控制,係利用對前述各項目,例如定期性執行所定處理來實現。所定處理係指例如讀取出連接機器內之記憶體裝置(設為外部記憶體)之前述所定區域(分派記憶體)的儲存資料,依據該儲存資料,決定‧顯示項目的顯示內容者。再者,連接機器係隨時更新前述外部記憶體之所定區域的儲存資料(例如於前述溫度調節裝置中隨時更新前述溫度測定值)。 The display control of the various items described above is realized by performing the predetermined processing on each of the aforementioned items, for example, periodically. The predetermined processing means, for example, reading the stored data of the predetermined area (distributed memory) of the memory device (which is set as the external memory) in the connected device, and determining the display content of the display item based on the stored data. Further, the connection device updates the stored data of the predetermined area of the external memory at any time (for example, the temperature measurement value is updated at any time in the temperature adjustment device).
又,也是將從前述外部記憶體讀取出的資料,暫時儲存於可程式化顯示器內之記憶體裝置(設為共有記憶體)的所定區域,依據該儲存資料,決定‧顯示項目的顯示內容的構造。 Further, the data read from the external memory is temporarily stored in a predetermined area of a memory device (which is a shared memory) in the programmable display, and the display content of the display item is determined based on the stored data. Construction.
此範例之狀況中,讀取出外部記憶體的儲存資料並儲存於共有記憶體的處理,係可程式化顯示器的所定功能部(在此設為未圖示的通訊部)例如定期性執行。前述通訊部,係例如與前述PLC本體及溫度調節裝置等的各種連接機器進行通訊,取得連接機器內之前述外部記憶體的所定記憶區域的儲存資料,並將該資料覆寫儲存於前述共有記憶體的所定區域。 In the case of this example, the stored data of the external memory is read and stored in the shared memory, and the predetermined functional unit (herein, a communication unit (not shown)) of the programmable display is periodically executed, for example. The communication unit communicates with various connection devices such as the PLC main body and the temperature adjustment device, and acquires stored data of a predetermined memory area of the external memory connected to the device, and overwrites the data in the shared memory. The specified area of the body.
然後,進行可程式化顯示器之前述各種項目相關的顯示控制的功能部(設為項目顯示部者),係利用定期性對共有記憶體進行存取,控制項目顯示內容。 Then, a function unit (which is set as the item display unit) for displaying the display of various items of the above-described various items of the display is used, and the shared memory is accessed periodically, and the item display contents are controlled.
此時,也有根據項目,對於從共有記憶體取得之資料(分派記憶體區域的儲存資料)進行所定運算,並顯示該運算結果的狀況。例如相對於前述分派記憶體區域的儲存資料是g(公克)單位的數值,有進行kg(公斤)單位之顯示的項目時,則進行將取得之資料除以1000的運算,並顯示該運算結果。 At this time, depending on the item, the predetermined calculation is performed on the data acquired from the shared memory (the stored data of the allocated memory area), and the result of the calculation result is displayed. For example, when the stored data of the allocated memory area is a value of g (grams), and there is an item for displaying the unit of kg (kg), the calculation is performed by dividing the obtained data by 1000, and the operation result is displayed. .
再者,也有對項目賦予值域轉換等的功能時,利用該功能來進行運算處理的範例。 In addition, there is an example in which arithmetic processing is performed by using this function when a function such as a range conversion is given to an item.
又,例如專利文獻1的發明係將被配置於利用針對PLC的控制步驟程式(階層圖等)之符號及可程式化顯示器等所顯示之畫面的零件的附加資訊的輸入予以簡單化,實現可有效率地作成程式及畫面的發明。 In addition, for example, the invention of the patent document 1 is simplistically implemented by inputting additional information of a component of a control step program (hierarchical map or the like) for a PLC and a screen that can be displayed on a programmable display or the like. Effectively create inventions for programs and screens.
在專利文獻1的發明中,藉由階層編輯器(ladder editor)32a,在階層視窗上作成控制步驟程式,藉由作畫編輯器32b,在作畫視窗上作成畫面。例如,程式作成時,將包含階層記號相關之輸出入機器4的位址及對應其之變數名稱(例如SW1)的資料,登錄於資料檔。接下來,畫面作成時,將階層視窗上的階層記號,拖曳&釋放(drag and drop)至作畫視窗。因應此操作,作畫編輯器32b係參照藉由複寫功能部32c所複寫至記憶體部的變數名稱,將對應其之標記(零件)顯示於作畫視窗,並且將該變數名稱,作為附加資料,顯示於標記上。 In the invention of Patent Document 1, a control step program is created on the hierarchical window by the ladder editor 32a, and a screen is created on the drawing window by the drawing editor 32b. For example, when the program is created, the data of the address of the input/output device 4 and the variable name (for example, SW1) corresponding to the hierarchical symbol are registered in the data file. Next, when the screen is created, drag and drop the layer markers on the hierarchy window to the drawing window. In response to this operation, the drawing editor 32b refers to the variable name which is overwritten to the memory by the overwriting function unit 32c, displays the corresponding mark (part) in the drawing window, and uses the variable name as additional data. , displayed on the mark.
〔專利文獻1〕日本特開2001-75616號公報 [Patent Document 1] Japanese Patent Laid-Open Publication No. 2001-75616
在先前,針對需要運算處理的所有項目,必須分別界定(附加)所定運算處理。或者,即使是利用值域轉換之狀況中,也不一定所有項目都有值域轉換功能。又,也無法藉由值域轉換功能來實現所有的運算處理。 Previously, for all items that required arithmetic processing, the specified arithmetic processing must be defined (added) separately. Or, even in the case of using a range conversion, not all items have a range conversion function. Also, it is not possible to implement all arithmetic processing by the value range conversion function.
又,先前,有將相同的運算功能附加給複數項目之狀況,該作業負擔並不低,又有資源的使用浪費的問題。尤其,伴隨近年之可程式化顯示器用的畫面的大規模化、多樣化、複雜化,對各項目附加運算功能的作業也變得繁雜。 Further, in the past, there was a problem that the same calculation function was added to a plurality of items, and the work load was not low, and the use of resources was wasted. In particular, with the increase in size, variety, and complexity of screens for programmable displays in recent years, the operation of adding calculation functions to each item has become complicated.
又,先前,每於進行週期性的項目顯示處理,每次需要進行運算處理。因此,即使在運算所用的資料並無變化,所以,運算結果(顯示內容)沒改變之狀況中,也白費地進行運算。 Further, in the past, each time the item display processing is performed, the arithmetic processing is required each time. Therefore, even if the data used for the calculation does not change, the calculation result (display content) is not changed, and the calculation is performed in vain.
本發明的課題,係提供利用預先登錄記述了任意運算式的各符號資訊,並將任意項目與任意符號資訊建立關聯,可針對該項目,進行依據運算處理之顯示的可程式化控制器系統、該可程式化顯示器、支援裝置等。 An object of the present invention is to provide a programmable controller system in which a symbol information of an arbitrary arithmetic expression is described in advance and an arbitrary item is associated with arbitrary symbol information, and a display according to the arithmetic processing can be performed for the item. The programmable display, the support device, and the like.
本發明的可程式化控制器系統,係具有可程式化顯示器與連接於該可程式化顯示器之支援裝置的可程式化控制器系統,具有以下各構造。 The programmable controller system of the present invention is a programmable controller system having a programmable display and a support device coupled to the programmable display, and has the following configurations.
前述支援裝置係具有符號資訊儲存手段與符號建立關聯手段。 The aforementioned support device has a symbol information storage means and a symbol association means.
符號資訊儲存手段,係儲存外部記憶體區域已被登錄 之符號或運算式已被登錄之符號的資訊。 Symbol information storage means that the external memory area has been registered The symbol or symbol is the information of the symbol that has been registered.
符號建立關聯手段,係將構成前述可程式化顯示器用之畫面資料的項目,與任意前述符號建立關聯。 The symbol establishing means associates any of the aforementioned symbols with an item constituting the screen material for the programmable display.
前述可程式化顯示器,係具有畫面資料記憶手段、項目資料處理手段、畫面顯示手段。 The programmable display device has a screen data storage means, a project data processing means, and a screen display means.
畫面資料記憶手段,係記憶包含與前述符號建立關聯之項目的前述畫面資料。 The picture data memorization means memorizes the aforementioned picture material including the item associated with the aforementioned symbol.
項目資料處理手段,係針對與前述運算式已被登錄之符號建立關聯的項目,執行使用該運算式的運算處理。 The item data processing means executes an arithmetic process using the arithmetic expression for an item associated with the symbol to which the arithmetic expression has been registered.
畫面顯示手段,係進行前述各項目所致之畫面顯示的手段,且針對與前述運算式已被登錄之符號建立關聯的項目,進行使用前述運算處理結果的顯示。 The screen display means is a means for displaying the screen due to each of the above items, and displays the result of the calculation processing using the item associated with the symbol to which the calculation formula has been registered.
1‧‧‧可程式化顯示器 1‧‧‧programmable display
2‧‧‧通訊介面 2‧‧‧Communication interface
3‧‧‧通訊線 3‧‧‧Communication line
4,4-1,4-2‧‧‧連接機器 4,4-1,4-2‧‧‧Connected machine
5‧‧‧作畫編輯裝置 5‧‧‧ Painting editing device
6‧‧‧通訊線 6‧‧‧Communication line
10‧‧‧顯示操作控制裝置 10‧‧‧Display operation control device
11‧‧‧CPU 11‧‧‧CPU
12‧‧‧ROM 12‧‧‧ROM
13‧‧‧RAM 13‧‧‧RAM
14‧‧‧通訊控制器 14‧‧‧Communication controller
15‧‧‧圖形控制器 15‧‧‧Graphics controller
16‧‧‧觸控面板控制器 16‧‧‧Touch Panel Controller
17‧‧‧匯流排 17‧‧‧ Busbar
18‧‧‧觸控面板 18‧‧‧Touch panel
19‧‧‧顯示器 19‧‧‧ Display
21‧‧‧本體程式 21‧‧‧ body program
22‧‧‧畫面資料 22‧‧‧ Screen Information
23‧‧‧通訊程式 23‧‧‧Communication program
31‧‧‧作畫編輯器 31‧‧‧painting editor
31a‧‧‧符號資訊登錄部 31a‧‧‧ Symbol Information Registration Department
31b‧‧‧符號建立關聯部 31b‧‧‧ symbolic association
31c‧‧‧符號資訊記憶部 31c‧‧‧ Symbol Information Memory Department
32‧‧‧畫面資料檔 32‧‧‧Screen data file
32a‧‧‧階層編輯器 32a‧‧‧Class Editor
32b‧‧‧作畫編輯器 32b‧‧‧painting editor
32c‧‧‧複寫功能部 32c‧‧‧Rewriting function
33‧‧‧通訊程式檔 33‧‧‧Communication program files
34‧‧‧符號資訊登錄視窗 34‧‧‧ symbol information login window
35‧‧‧符號類型選擇視窗 35‧‧‧ symbol type selection window
36‧‧‧位址選擇視窗 36‧‧‧ address selection window
37‧‧‧運算選擇視窗 37‧‧‧Operation selection window
38‧‧‧運算模式選擇視窗 38‧‧‧Operation mode selection window
39‧‧‧符號資訊建立關聯視窗 39‧‧‧ Symbol Information Association Window
41‧‧‧項目產生部 41‧‧‧Project Generation Department
42‧‧‧項目處理排程部 42‧‧‧Project Processing Schedule
43‧‧‧項目處理部 43‧‧‧Project Processing Department
44,44-1,44-2‧‧‧通訊處理部 44,44-1,44-2‧‧‧Communication Processing Department
45‧‧‧共有記憶體產生處理部 45‧‧‧Common Memory Generation Processing Department
46‧‧‧記憶體讀入處理部 46‧‧‧Memory Reading Processing Department
47‧‧‧記憶體寫入處理部 47‧‧‧Memory Write Processing Unit
51‧‧‧符號資訊 51‧‧‧ symbol information
52‧‧‧項目清單 52‧‧‧Project list
53‧‧‧共有記憶體 53‧‧‧Common memory
54‧‧‧運算結果儲存記憶體 54‧‧‧Operation result storage memory
55‧‧‧記憶體清單 55‧‧‧ memory list
61‧‧‧項目類型 61‧‧‧Project type
62‧‧‧座標 62‧‧‧ coordinates
63‧‧‧尺寸 63‧‧‧ size
64‧‧‧裝置名稱 64‧‧‧Device name
65‧‧‧位址 65‧‧‧ address
66‧‧‧每一項目類型的資料 66‧‧‧Information for each type of project
67‧‧‧符號資訊 67‧‧‧ symbol information
68‧‧‧已處理旗標 68‧‧‧Processed flag
71‧‧‧符號ID 71‧‧‧ symbol ID
72‧‧‧符號名稱 72‧‧‧ symbolic name
73‧‧‧符號類型 73‧‧‧ symbol type
74‧‧‧裝置名稱 74‧‧‧Device name
75‧‧‧位址 75‧‧‧ address
76‧‧‧運算類型 76‧‧‧Operation type
77‧‧‧被運算裝置名稱 77‧‧‧Name of the device being operated
78‧‧‧被運算位址 78‧‧‧calculated address
81‧‧‧埠 81‧‧‧埠
82‧‧‧裝置名稱 82‧‧‧Device name
83‧‧‧位址 83‧‧‧ address
84‧‧‧資料 84‧‧‧Information
85‧‧‧運算符號的建立關聯資訊 85‧‧‧Architectural symbol establishment information
91‧‧‧符號ID 91‧‧‧ symbol ID
92‧‧‧運算結果 92‧‧‧Operation results
101‧‧‧裝置名稱 101‧‧‧Device name
102‧‧‧位址 102‧‧‧ address
103‧‧‧資料 103‧‧‧Information
104‧‧‧錯誤資訊 104‧‧‧Error Information
WAY1,WAY2‧‧‧通訊埠 WAY1, WAY2‧‧‧Communication埠
〔圖1〕包含本例的可程式化顯示器之系統整體的概略構造圖。 Fig. 1 is a schematic structural view showing the entire system including the programmable display of this example.
〔圖2〕本例之可程式化顯示器的構造例。 [Fig. 2] A configuration example of the programmable display of this example.
〔圖3〕本系統的軟體構造圖。 [Fig. 3] A software structure diagram of the system.
〔圖4〕(a)~(f)係符號資訊的登錄及建立關聯作業相關的各種畫面例。 [Fig. 4] (a) to (f) are examples of various screens related to registration of symbol information and establishment of related operations.
〔圖5〕本例之可程式化顯示器的處理功能圖。 [Fig. 5] A processing function diagram of the programmable display of this example.
〔圖6〕(a)、(b)係各種資料的具體例(其一)。 [Fig. 6] (a) and (b) are specific examples (the first) of various materials.
〔圖7〕(a)~(c)係各種資料的具體例(其 二)。 [Fig. 7] (a) to (c) are specific examples of various materials (its two).
〔圖8〕通訊處理部的處理流程圖。 [Fig. 8] A flowchart of the processing of the communication processing unit.
〔圖9〕項目處理部的處理流程圖。 [Fig. 9] A flowchart of the processing of the item processing unit.
以下,參照圖面,針對本發明的實施形態進行說明。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
圖1係包含本例的可程式化顯示器1之系統整體的概略構造圖。 Fig. 1 is a schematic configuration diagram of the entire system including the programmable display 1 of this example.
再者,圖1所示構造僅為一例,並不限定於此例。例如,不一定作為可程式化顯示器1連接於作畫編輯裝置5的構造亦可,可程式化顯示器1與作畫編輯裝置5分別存在亦可。可程式化顯示器1只要是儲存本方法所致之畫面資料(包含符號資訊)等,使用該畫面資料(包含符號資訊)等,來進行可程式化顯示器用之畫面的顯示者,任何機器皆可。 In addition, the structure shown in FIG. 1 is only an example, and is not limited to this example. For example, the configuration in which the programmable display 1 is connected to the drawing editing device 5 is not necessarily required, and the programmable display 1 and the drawing editing device 5 may be separately present. The programmable display 1 can display the screen of the programmable display screen by using the screen data (including the symbol information) and the like as long as it is the screen data (including the symbol information) caused by the method. .
圖1所示之可程式化控制器系統,係具有各種連接機器4,與透過通訊線6來連接於各種連接機器4的可程式化顯示器1。進而,設為可程式化顯示器1透過通訊線3來連接於作畫編輯裝置5的構造。 The programmable controller system shown in FIG. 1 has various connected devices 4 and a programmable display 1 connected to various connected devices 4 via a communication line 6. Further, a configuration is adopted in which the programmable display 1 is connected to the drawing editing device 5 via the communication line 3.
於可程式化顯示器1,具備複數通訊介面2(通訊埠),藉由連接於各通訊介面2的通訊線3/通訊線6,與各種連接機器4及作畫編輯裝置5連接。 The programmable display 1 is provided with a plurality of communication interfaces 2 (communication ports) connected to the various connection devices 4 and the drawing editing device 5 via communication lines 3/communication lines 6 connected to the respective communication interfaces 2.
可程式化顯示器1係作為既存的功能,如前述先前技術中所說明般,依據畫面資料來顯示操作顯示畫面,並且 對應該畫面上的各項目,從連接機器4之記憶體裝置(外部記憶體)的所定記憶區域(分派記憶體區域)取得資料,控制該顯示內容。 The programmable display 1 is an existing function, and the operation display screen is displayed according to the picture material as explained in the foregoing prior art, and In response to each item on the screen, data is acquired from a predetermined memory area (distributed memory area) of the memory device (external memory) of the connected device 4, and the display content is controlled.
作畫編輯裝置5係相當於前述先前技術之支援裝置,具有以使用者可任意作成用以利用可程式化顯示器1顯示前述操作顯示畫面的資料等(畫面資料)之方式進行支援的功能。 The drawing editing device 5 corresponds to the above-described prior art supporting device, and has a function of being able to be arbitrarily created by the user to display the information (the screen material) of the operation display screen by the programmable display 1.
與先前相同,即使在本例中,於作畫編輯裝置5也預先登錄有各種項目畫像,使用者重複進行選擇所希望的項目畫像,並配置於所希望的位置之作業,進行前述畫面資料的作成。再者,作畫編輯裝置5可當成用以支援可程式化顯示器用之畫面(畫面資料)的支援裝置之一例。近而,也有使用者針對被配置於前述畫面上的項目,作為分派記憶體區域,設定連接機器4內的記憶體裝置相關之所希望的記憶區域之狀況。 In the same manner as the above, even in the example, the drawing editing device 5 registers various item images in advance, and the user repeats the operation of selecting the desired item image and placing it at a desired position to perform the above-mentioned screen material. Made. Furthermore, the drawing editing device 5 can be regarded as an example of a supporting device for supporting a screen (screen material) for a programmable display. Further, there is a case where the user sets a desired memory area associated with the memory device in the connected device 4 as the assigned memory area for the item placed on the screen.
於前述畫面資料,包含被配置於前述畫面上之各項目的所定資訊(作為項目資訊者;例如前述項目畫像、配置位置座標、前述分派記憶體區域的位址(分派記憶體位址)等)。 The screen data includes predetermined information (for example, the item image, the arrangement position coordinate, the address of the allocated memory area (distributed memory address), and the like) of the items arranged on the screen.
以上,關於本例的作畫編輯裝置5,已針對與先前略相同的功能進行說明。 As described above, the drawing editing device 5 of this example has been described with respect to functions that are slightly the same as before.
在此,在本方法中,也有前述分派記憶體區域被登錄於後述之符號資訊的狀況。此時,於前述項目資訊,包含相關之符號資訊的識別資訊(後述之符號名稱及符號ID 等)等。 Here, in the present method, there is also a case where the assigned memory area is registered in the symbol information to be described later. At this time, the above item information includes identification information of the related symbol information (symbol name and symbol ID to be described later) and many more.
進而,先前,關於需要上述之運算處理的項目,於該項目資訊登錄有運算處理,但是,在本方法中,於項目資訊並無登錄運算處理。在本方法中,運算處理被登錄於前述符號資訊。 Further, previously, regarding the item requiring the above-described arithmetic processing, the arithmetic processing is registered in the item information, but in the present method, there is no registration arithmetic processing in the item information. In the method, the arithmetic processing is registered in the aforementioned symbol information.
前述符號資訊係被附加於前述畫面資料,被下載至可程式化顯示器1。 The aforementioned symbol information is attached to the aforementioned screen material and downloaded to the programmable display 1.
可程式化顯示器1係依據上述之畫面資料(包含符號資訊)等,進行前述操作顯示畫面的顯示。但是,前述運算處理係伴隨與連接機器4的通訊處理來執行,並儲存運算結果。在操作顯示畫面的顯示處理時(不執行運算處理),使用運算結果來進行顯示。並於後詳述。 The programmable display 1 displays the operation display screen based on the above-described screen data (including symbol information). However, the aforementioned arithmetic processing is executed in conjunction with the communication processing with the connected device 4, and the operation result is stored. When the display processing of the operation display screen is performed (the arithmetic processing is not executed), the calculation result is used for display. And detailed later.
圖2係本例之可程式化顯示器1的構造例。 Fig. 2 is a configuration example of the programmable display 1 of this example.
圖示的可程式化顯示器1係具有顯示操作控制裝置10、觸控面板18、顯示器19、前述通訊介面2等。 The illustrated programmable display 1 has a display operation control device 10, a touch panel 18, a display 19, the aforementioned communication interface 2, and the like.
顯示操作控制裝置10係藉由CPU11、ROM12(快閃記憶體等)、RAM13、通訊控制器14、圖形控制器15、觸控面板控制器16等所成,該等構件連接於匯流排17。 The display operation control device 10 is formed by a CPU 11, a ROM 12 (flash memory or the like), a RAM 13, a communication controller 14, a graphics controller 15, a touch panel controller 16, and the like, and these members are connected to the bus bar 17.
CPU11係控制顯示操作控制裝置10整體的中央處理裝置(運算處理器)。CPU11係利用執行被預先儲存於ROM12的程式(例如後述的本體程式21等),進行所定運算動作(處理)。各種運算結果係例如被儲存於RAM13及ROM12。 The CPU 11 controls a central processing unit (arithmetic processor) that displays the entire operation control device 10. The CPU 11 performs a predetermined calculation operation (processing) by executing a program (for example, a main body program 21 to be described later) stored in the ROM 12 in advance. Various calculation results are stored, for example, in the RAM 13 and the ROM 12.
又,於ROM12,儲存有後述之畫面資料22及符號資 訊51等。再者,於該意義上,ROM12也可說是畫面資料記憶部或符號資訊記憶部。 Further, in the ROM 12, the screen material 22 and the symbol resources described later are stored. News 51 and so on. Furthermore, in this sense, the ROM 12 can also be said to be a picture data storage unit or a symbol information storage unit.
如前述先前技術中所說明般,畫面資料22係對應例如上述之開關、燈等的各項目,具有該項目的畫像及顯示位置座標及大小等的顯示相關的資料等。又,畫面資料22係與先前相同,作為具有連接機器4之記憶體的存取相關的資料(分派記憶體位址等)者亦可。但是,在本例中,此種連接機器4之記憶體的存取相關的資料,也有不是包含於畫面資料22,而是包含於符號資訊51之狀況。再者,分派記憶體位址係前述分派記憶體區域的位址。 As described in the foregoing prior art, the screen material 22 corresponds to each item such as the above-described switch, lamp, etc., and has an image related to the item, a display related information such as a display position coordinate and a size, and the like. Further, the screen data 22 is the same as the previous one, and may be an access-related material (distributed memory address or the like) having the memory connected to the device 4. However, in this example, the data related to the access of the memory connected to the device 4 is included in the screen material 22, but is included in the symbol information 51. Furthermore, the assigned memory address is the address of the aforementioned allocated memory area.
再者,分派記憶體區域係根據前述“外部記憶體”(連接機器內的記憶體裝置)的記憶區域之觀點,稱為“外部記憶體區域”亦可。尤其,符號資訊51之狀況中,相較於“分派記憶體區域”,更應稱為“外部記憶體區域”。因此,符號資訊51之狀況,並不是「預先分派給各項目的記憶體區域」。 Further, the assigned memory area may be referred to as an "external memory area" from the viewpoint of the memory area of the "external memory" (connecting the memory device in the device). In particular, in the case of the symbol information 51, it is more referred to as an "external memory area" than the "distributed memory area". Therefore, the status of the symbol information 51 is not "pre-assigned to the memory area of each item".
但是,符號的“外部記憶體區域”係藉由將該符號與項目建立關聯,實質上當作相當於該項目的分派記憶體區域者。 However, the "external memory area" of the symbol is essentially associated with the item, and is essentially treated as the area of the allocated memory corresponding to the item.
於前述CPU11的處理,包含例如定期性取得前述分派記憶體區域之儲存資料的處理等。該取得資料係被暫時儲存於例如後述之共有記憶體53。此資料取得‧儲存處理係對應各項目,依據畫面資料22(根據狀況,也依據符號資訊51)來執行。又,也有根據項目,依據符號資 訊51,執行對於取得資料的所定運算處理之狀況。該運算處理結果係被儲存於後述的運算結果儲存記憶體54。 The processing of the CPU 11 includes, for example, a process of periodically acquiring the stored data of the allocated memory area, and the like. The acquired data is temporarily stored in, for example, the shared memory 53 which will be described later. This data acquisition ‧ storage processing system corresponds to each item, and is executed according to the screen data 22 (according to the situation and also according to the symbol information 51). Also, according to the project, according to the symbol Message 51, the status of the calculation processing for obtaining the data is performed. The calculation processing result is stored in the calculation result storage memory 54 which will be described later.
再者,共有記憶體53及運算結果儲存記憶體54係作為前述RAM13及ROM12的記憶區域之一部分亦可,作為未圖示之其他記憶體亦可。 Further, the shared memory 53 and the calculation result storage memory 54 may be part of the memory areas of the RAM 13 and the ROM 12, and may be other memory (not shown).
又,藉由前述CPU11的處理,例如依據前述畫面資料22及前述取得資料及前述運算處理果等的顯示對象資料會被展開(描繪)於RAM13(或未圖示的視訊RAM)上。依據該描繪,圖形控制器15係於顯示器19上顯示上述之操作顯示畫面等。 Further, by the processing of the CPU 11, for example, the display target data based on the screen data 22, the acquired data, and the calculation processing result is developed (drawn) on the RAM 13 (or a video RAM (not shown)). According to the drawing, the graphics controller 15 displays the above-described operation display screen and the like on the display 19.
顯示器19係例如由液晶面板等所成,以重疊於該液晶面板上之方式設置觸控面板18。於顯示器19上,基本上,顯示複數項目畫像被配置於所定位置所成的前述操作顯示畫面。 The display 19 is formed, for example, by a liquid crystal panel or the like, and the touch panel 18 is provided so as to be superposed on the liquid crystal panel. On the display 19, basically, the operation display screen in which the plurality of item images are arranged at a predetermined position is displayed.
又,通訊控制器14係透過通訊介面2,進行與未圖示之PLC本體等及溫度調節裝置等的連接機器4及作畫編輯裝置5的通訊(資料發送接收等)。 Further, the communication controller 14 performs communication (data transmission and reception, etc.) with the connection device 4 and the drawing editing device 5 such as the PLC main body and the like, which are not shown, through the communication interface 2.
操作員等所致之觸控面板18上的按壓操作(觸控)位置的檢測結果,係透過觸控面板控制器16,被擷取至CPU11等並被解析。例如依據各項目的前述顯示位置座標及大小的資料等,進行解析。例如,操作員等觸控前述開關之畫像的顯示位置時,CPU11係解析成進行對於該開關的操作者。 The detection result of the pressing operation (touch) position on the touch panel 18 by the operator or the like is captured by the touch panel controller 16 to be analyzed by the CPU 11 or the like. For example, the analysis is performed based on the data of the display position coordinates and the size of each item. For example, when an operator touches the display position of the portrait of the switch, the CPU 11 analyzes the operator who performs the switch.
於圖3揭示前述本系統的軟體構造圖。 The soft structure diagram of the aforementioned system is disclosed in FIG.
作畫編輯裝置5係具有作畫編輯器31。作畫編輯器31係具有支援使用者作成任意可程式化顯示用之畫面(操作顯示畫面)的功能。作為該支援功能相關之既存的功能,有從預先登錄之各種項目中選擇所希望的各項目,並將其配置於畫面上之所希望的位置的功能。進而,也有讓使用者對配置於該畫面上的項目,設定任意連接機器4的任意記憶體裝置之位址(分派記憶體位址)的既存功能。 The drawing editing device 5 has a drawing editor 31. The drawing editor 31 has a function of supporting the user to create a screen (operation display screen) for arbitrary programmable display. As an existing function related to the support function, there is a function of selecting a desired item from among various items registered in advance and arranging it in a desired position on the screen. Further, there is also an existing function for the user to set an address (allocation memory address) of an arbitrary memory device of any of the connected devices 4 to the item placed on the screen.
然後,本例的作畫編輯器31係除了前述既存功能之外,具有圖示之符號資訊登錄部31a、符號建立關聯部31b的各種功能。 Then, the drawing editor 31 of the present example has various functions of the symbol information registration unit 31a and the symbol creation related unit 31b in addition to the aforementioned existing functions.
符號資訊登錄部31a係具有顯示例如後述之圖4(a)~(e)的各種視窗等,讓使用者登錄所希望之符號的功能。符號資訊係如之後圖4(a)所說明般,是符號名稱、符號類型(「位址」或「運算」)、位址等。該“位址”係相當於前述分派記憶體位址者,但是也有進而包含運算式之狀況。再者,藉由符號資訊登錄部31a所作成的符號資訊,係被記憶於符號資訊記憶部31c。 The symbol information registration unit 31a has a function of displaying various symbols such as various windows of FIGS. 4(a) to 4(e) to be described later, and allowing the user to register a desired symbol. The symbol information is a symbol name, a symbol type ("address" or "operation"), an address, etc., as described later in FIG. 4(a). The "address" is equivalent to the above-mentioned assigned memory address, but there is a case where the arithmetic expression is further included. Further, the symbol information created by the symbol information registration unit 31a is stored in the symbol information storage unit 31c.
符號建立關聯部31b係讓使用者將配置於前述畫面上之任意項目與任意符號建立關聯的功能部。該建立關聯係例如使用前述符號名稱來進行,但是,並不限定於此例。再者,關於與符號建立關聯的項目,不需要設定前述分派記憶體位址,也不需要逐一設定運算式。 The symbol establishing association unit 31b is a functional unit that allows the user to associate an arbitrary item placed on the screen with an arbitrary symbol. This establishment relationship is performed using, for example, the aforementioned symbol name, but is not limited to this example. Furthermore, regarding the items associated with the symbols, it is not necessary to set the aforementioned allocated memory addresses, and it is not necessary to set the arithmetic expressions one by one.
又,1個符號與複數項目建立關聯亦可。藉此,例如 也可減輕分派記憶體位址的設定的勞力。 Also, one symbol may be associated with a plurality of items. Thereby, for example It also reduces the labor of assigning memory address settings.
於可程式化顯示器1中,本體程式21、畫面資料22、通訊程式23等的各種程式/資料例如被儲存於前述ROM12(快閃記憶體等)。利用CPU11讀取出‧執行/參照該等程式/資料等,進行可程式化顯示器用之前述操作顯示畫面等的顯示控制等。 In the programmable display 1, various programs/data such as the main program 21, the screen data 22, and the communication program 23 are stored in the ROM 12 (flash memory or the like), for example. The CPU 11 reads out, executes/references the programs/data, and the like, and performs display control and the like on the operation display screen for the programmable display.
該操作顯示畫面,係由前述之數值顯示、燈、開關等的各種項目的畫像顯示所成,各項目的顯示內容係例如以反映從各連接機器4內之記憶體裝置的分派記憶體區域取得之資料(前述取得資料)的方式,隨時更新。再者,在以下的說明中,有將前述連接機器4內的記憶體裝置,稱為“外部記憶體”之狀況。再者,之後,亦可將後述之共有記憶體53及運算結果儲存記憶體54等稱為“內部記憶體”。 The operation display screen is formed by image display of various items such as the numerical display, the lamp, the switch, and the like, and the display contents of each item are obtained, for example, to reflect the distributed memory area from the memory device in each of the connected devices 4. The information (the above-mentioned information) is updated at any time. In the following description, the memory device in the connection device 4 is referred to as an "external memory". In addition, the shared memory 53 and the calculation result storage memory 54 and the like which will be described later may be referred to as "internal memory".
基本上,CPU11係依據本體程式21及通訊程式23,進行前述取得資料的取得‧儲存處理、運算處理及操作顯示畫面的顯示控制處理。 Basically, the CPU 11 performs the acquisition of the acquired data, the storage processing, the arithmetic processing, and the display control processing of the operation display screen in accordance with the main body program 21 and the communication program 23.
利用使用畫面資料22及符號資訊51及取得資料及運算處理結果等,進行前述操作顯示畫面的顯示控制處理。如此,操作顯示畫面上之各項目畫像的顯示內容(溫度等的數值顯示及燈的點燈/消燈等)係依據取得資料及運算處理結果等,隨時更新。 The display control processing of the operation display screen is performed by using the screen data 22 and the symbol information 51, the acquired data, the calculation processing result, and the like. In this way, the display content of each item image on the operation display screen (the numerical value display such as temperature and the lighting/erasing of the lamp, etc.) is updated at any time based on the acquired data and the result of the arithmetic processing.
前述畫面資料22(附加符號資訊51)係例如預先在作畫編輯裝置5側任意作成之畫面資料檔32(附加符號 資訊51)被下載並儲存於可程式化顯示器1者。又,前述通訊程式23也是例如預先被儲存於作畫編輯裝置5側的通訊程式檔33群的一部分被下載並儲存於可程式化顯示器1者。 The screen material 22 (additional symbol information 51) is, for example, a screen data file 32 (additional symbol) arbitrarily created on the side of the drawing editing device 5 in advance. Information 51) is downloaded and stored on the programmable display 1 . Further, the communication program 23 is also downloaded and stored in the programmable display 1 as a part of the communication program file group 33 stored in advance on the drawing editing device 5 side.
如上所述,基本上,CPU11係依據本體程式21、通訊程式23、畫面資料22、符號資訊51、取得資料、依據該取得資料的運算處理結果等,進行前述操作顯示畫面的顯示控制。 As described above, basically, the CPU 11 performs display control of the operation display screen based on the main body program 21, the communication program 23, the screen data 22, the symbol information 51, the acquired data, the arithmetic processing result based on the acquired data, and the like.
例如,針對數值顯示項目,定期性地從該數值顯示項目的分派記憶體區域,讀取出資料,並因應該取得資料,或因應依據該取得資料的運算處理結果,更新該數值顯示項目的顯示內容。 For example, for a numerical display item, the data is periodically read from the assigned memory area of the numerical display item, and the display of the numerical display item is updated in response to the result of the operation processing according to the acquired data. content.
可程式化顯示器1的通訊程式23係透過通訊線6,用以與連接機器4進行通訊的程式。通常,對應每一連接機器4的機種等而具有固有的通訊協定(通訊規定),遵從該通訊規定,進行在可程式化顯示器1-連接機器4之間的通訊。因此,通訊程式23需要對應各連接機器4的機種來進行開發。再者,當然利用CPU11等執行通訊程式23,實現與連接機器4的通訊處理。 The communication program 23 of the programmable display 1 is a program for communicating with the connection device 4 via the communication line 6. Usually, there is an inherent communication protocol (communication regulation) corresponding to the model of each connected device 4, and communication between the programmable display 1 and the connected device 4 is performed in accordance with the communication regulations. Therefore, the communication program 23 needs to be developed corresponding to the model of each connected device 4. Further, of course, the communication program 23 is executed by the CPU 11 or the like to realize communication processing with the connected device 4.
再者,可程式化顯示器1-作畫編輯裝置5之間的通訊,係例如藉由本體程式21與作畫編輯器31來進行(通訊功能被組入於作畫編輯器31)。關於此部分並無特別關係,所以不進行圖示‧說明。PLC本體等的連接機器4,係有各種廠牌‧機種,對應各廠牌/機種,有獨自的通 訊程式,前述通訊程式23係因應連接機器4的廠牌/機種,依據狀況而具被複數種類者。 Further, the communication between the programmable display 1 and the drawing editing device 5 is performed by, for example, the main body program 21 and the drawing editor 31 (the communication function is incorporated in the drawing editor 31). There is no special relationship with this section, so the illustration and ‧ are not shown. The connection machine 4 of the PLC main body, etc., is available in various brands and models, and has a unique connection for each brand/model. In the program, the communication program 23 is a plurality of types depending on the condition of the device/model of the connected device 4.
通訊程式23係通常作為複數通訊程式檔33(對應各機種,已開發的複數通訊程式)而預先記憶於作畫編輯裝置5內之未圖示的HD(硬碟)內。然後,作畫編輯裝置5係在使用者藉由作畫編輯器31來選擇‧指定任意連接機器4時,將因應該被選擇之連接機器4的通訊程式檔33,傳送至可程式化顯示器1,作為前述通訊程式23而予以記憶。 The communication program 23 is usually stored in advance in an HD (hard disk) (not shown) in the drawing editing device 5 as a complex communication program file 33 (corresponding to each model and a developed complex communication program). Then, the drawing editing device 5 transmits the communication program file 33 of the connected device 4 to the programmable display device 1 when the user selects the arbitrarily connected device 4 by the drawing editor 31. It is memorized as the communication program 23.
本例的可程式化顯示器1的各種處理功能,係基本上來說,藉由CPU11執行本體程式21及通訊程式23,在其所致之處理中參照所需的各種資料來實現。但是,依據取得資料的運算處理、,係執行包含於符號資訊51的運算。 The various processing functions of the programmable display 1 of this example are basically realized by the CPU 11 executing the main body program 21 and the communication program 23, and referring to various kinds of materials required for the processing thereof. However, the calculation included in the symbol information 51 is executed in accordance with the arithmetic processing for obtaining the data.
又,該運算處理係不在顯示更新相關的處理中,而是在資料取得(與連接機器4的通訊等)相關的處理中執行,運算結果會被儲存於後述的運算結果儲存記憶體54。前述顯示更新相關的處理,係對運算結果儲存記憶體54進行存取,取得並顯示運算結果。藉此,不需要每於顯示更新相關的處理,逐一執行運算處理,可提升處理效率。並於後詳述。 In addition, this arithmetic processing is executed in the process related to the display update, and is related to the process of data acquisition (communication with the connected device 4, etc.), and the calculation result is stored in the calculation result storage memory 54 which will be described later. The processing related to the display update accesses the calculation result storage memory 54, and acquires and displays the calculation result. Thereby, it is not necessary to perform the arithmetic processing one by one for each process related to the display update, and the processing efficiency can be improved. And detailed later.
在此,作畫編輯器31係具有讓使用者(開發者等)任意設定前述符號資訊的功能。 Here, the drawing editor 31 has a function of allowing the user (developer or the like) to arbitrarily set the symbol information.
於圖4,顯示符號資訊的設定作業相關的各種視窗例。 In Fig. 4, various window examples relating to the setting operation of the symbol information are displayed.
圖4(a)係符號資訊登錄視窗34(主設定視窗)的一例。使用者指定(單擊等)例如符號資訊登錄視窗34上之任意項目的記錄之圖示的“符號類型”的欄位及“位址”的欄位時,會顯示圖4(b)~(d)所示之各種視窗。藉此,支援使用者所致之設定作業。又,藉由圖4(d)的視窗37上的所定操作,顯示圖4(e)的視窗38。 Fig. 4(a) is an example of the symbol information registration window 34 (main setting window). When the user specifies (clicks, etc.), for example, the "symbol type" field and the "address" field of the icon of the record of any item on the symbol information registration window 34, FIG. 4(b)~( d) Various windows as shown. Thereby, the setting work by the user is supported. Further, the window 38 of Fig. 4(e) is displayed by the predetermined operation on the window 37 of Fig. 4(d).
使用者可在前述符號資訊登錄視窗34上,任意設定各符號之圖示的符號名稱、符號類型、位址等的各種符號資訊。再者,圖示的符號ID係各符號之識別用的ID,在本例中,每於新登錄時,依序分派圖示的0、1、2、…等的序號。 The user can arbitrarily set various symbol information such as a symbol name, a symbol type, and an address of each symbol in the symbol information registration window 34. In addition, the symbol ID shown in the figure is an ID for identification of each symbol. In this example, the number of 0, 1, 2, ..., etc. shown in the figure is assigned in order to newly register.
使用者係可對應各符號,於圖示的“符號名稱”的欄位,設定所希望的名稱。又,可設定該符號的類型(僅資料取得或也進行運算等)。此係在使用者指定圖示的“符號類型”的欄位時,例如會顯示圖4(b)所示之符號類型選擇視窗35。藉此,使用者係在符號類型選擇視窗35上,選擇圖示的「位址」與「運算」任一方。僅資料取得時則選擇「位址」,也進行運算時則選擇「運算」。 The user can set the desired name in the field of the "symbol name" in the figure corresponding to each symbol. Also, the type of the symbol can be set (only data acquisition or calculation, etc.). When the user specifies the "symbol type" field of the illustration, for example, the symbol type selection window 35 shown in FIG. 4(b) is displayed. Thereby, the user selects one of the "address" and "calculation" in the symbol type selection window 35. Select "Address" only when the data is acquired, and "Operation" when performing the calculation.
又,使用者係可於符號資訊登錄視窗34上的“位址”的欄位中,設定相當於前述分派記憶體位址的位址等。此時,針對符號類型為「位址」的符號,顯示圖4(c)所示之位址選擇視窗36。藉此,使用者係可在位址選擇視窗36上,設定例如所希望的連接機器、該所希望 的記憶體裝置、該記憶體裝置之所希望的記憶區域的位址。 Further, the user can set an address corresponding to the address of the assigned memory address in the field of "address" on the symbol information registration window 34. At this time, the address selection window 36 shown in FIG. 4(c) is displayed for the symbol whose symbol type is "address". Thereby, the user can set, for example, the desired connected device in the address selection window 36, and the desired The memory device, the address of the desired memory area of the memory device.
再者,如圖4(c)所示,設定所希望的連接機器(在此為“PLC1記憶體”)亦可,此時,該連接機器設定資訊也包含於項目清單52或符號資訊51及共有記憶體53等。但是,圖6(a)、(b)及圖7(a)所示範例及本說明中,基本上是省略連接機器的設定資訊來揭示者。但是,僅是省略,實際上,於裝置名稱74、82及被運算裝置名稱77,不僅記憶體裝置名稱,也可包含前述被設定之連接機器的識別資訊(作為連接機器名稱)。 Furthermore, as shown in FIG. 4(c), the desired connection device (herein, "PLC1 memory") may be set. At this time, the connection device setting information is also included in the item list 52 or the symbol information 51 and Shared memory 53 and so on. However, in the examples shown in FIGS. 6(a), (b) and 7(a) and in the description, basically, the setting information of the connected device is omitted to reveal. However, it is merely omitted. Actually, the device names 74 and 82 and the device name 77 to be operated may include not only the memory device name but also the identification information of the connected device (as the connected device name).
另一方面,針對符號類型為「運算」的符號(「運算」類型的符號),顯示圖4(d)所示之運算選擇視窗37。藉此,使用者可在運算選擇視窗37上設定所希望的運算式等。該運算式係依據例如前述“取得資料”的運算。藉此,於圖示的“運算記憶體”的欄位上,設定相當於前述分派記憶體位址的位址等。又,於圖示的“運算模式”的欄位上,設定加減、減算等的運算。再者,此係作為可在例如圖4(e)所示之運算模式選擇視窗38上選擇者亦可。進而,於運算選擇視窗37上之圖式的“被運算記憶體”的欄位,可任意設定例如100及1000等的數值,但是,也可設定前述分派記憶體位址以外的其他位址。 On the other hand, for the symbol whose symbol type is "operation" (the symbol of the "operation" type), the operation selection window 37 shown in Fig. 4 (d) is displayed. Thereby, the user can set a desired arithmetic expression or the like in the calculation selection window 37. This arithmetic expression is based on, for example, the aforementioned operation of "acquiring data". Thereby, an address corresponding to the address of the assigned memory address is set in the field of the "computing memory" shown in the figure. Further, in the field of the "computation mode" shown in the figure, calculations such as addition, subtraction, and subtraction are set. Furthermore, this may be selected as, for example, the calculation mode selection window 38 shown in FIG. 4(e). Further, in the field of the "operated memory" of the drawing in the calculation selection window 37, numerical values such as 100 and 1000 can be arbitrarily set. However, other addresses than the assigned memory address can be set.
在圖式的運算選擇視窗37的範例中,代表記憶體裝置D之位址02100的「D02100」被設定於“運算記憶 體”,並且「D00300」被設定於“被運算記憶體”。又,“運算模式”為加算。亦即,設定於「D02100」的儲存資料加算「D00300」的儲存資料之運算式。 In the example of the operation selection window 37 of the drawing, "D02100" representing the address 02100 of the memory device D is set to "computation memory". "body" and "D00300" is set to "operated memory". Also, the "computation mode" is added. That is, the calculation formula of the stored data of "D00300" is added to the stored data of "D02100".
如上所述,藉由使用者等所任意設定之符號資訊(包含例如圖4(a)所示之內容),係被記憶於作畫編輯裝置5的記憶裝置,在以下圖4(f)所說明之建立關聯作業時被參照。又,符號資訊係與畫面資料一起被下載至可程式化顯示器1。 As described above, the symbol information arbitrarily set by the user or the like (including, for example, the content shown in FIG. 4(a)) is stored in the memory device of the drawing editing device 5, as shown in FIG. 4(f) below. The description is referred to when establishing the associated job. Also, the symbol information is downloaded to the programmable display 1 together with the screen material.
圖4(f)係用以針對對於項目之符號的建立關聯作業,進行說明的圖。 Fig. 4(f) is a diagram for explaining an association operation for a symbol of an item.
為了在作畫編輯裝置5上,作成任意操作顯示畫面,使用者於畫面上配置所希望之複數項目畫像等之狀態下,選擇指定任意項目畫像的話,則會顯示可進行對於該項目之各種設定的視窗。於該視窗上,也顯示用以將該項目與任意符號建立關聯之圖示的符號資訊建立關聯視窗39。 In order to create an arbitrary operation display screen on the drawing editing device 5, if the user selects an arbitrary item image in a state where a desired plurality of item images are placed on the screen, the user can display various settings for the item. Window. On this window, a symbol information association window 39 for displaying the icon associated with any symbol is also displayed.
在符號資訊建立關聯視窗39上,例如如圖示般,顯示符號名稱一覽,使用者從該一覽中選擇所希望的符號名稱時,該符號會與該項目建立關聯。例如,作為畫面資料檔32之該項目的資訊(畫像及配置座標等),進而加上前述被選擇之符號的名稱或ID。 In the symbol information creation window 39, for example, as shown in the figure, a list of symbol names is displayed, and when the user selects a desired symbol name from the list, the symbol is associated with the item. For example, as the information (image and configuration coordinates, etc.) of the item of the screen data file 32, the name or ID of the selected symbol is added.
在此,於畫面資料22中,關於與符號建立關聯的項目,並沒有分派記憶體位址及運算式等的資訊,取而代之的有前述建立關聯之符號的名稱等。另一方面,於符號資訊51,包含圖4(a)所示之“位址”的欄位所設定之資 訊(使用分派記憶體位址或分派記憶體位址等的運算式等)。藉此,針對使用與任意符號建立關聯的項目,使用該建立關聯之符號的前述設定資訊等,進行對分派記憶體區域的存取及運算處理等。 Here, in the screen material 22, information on the memory address, the arithmetic expression, and the like is not assigned to the item associated with the symbol, and the name of the symbol to be associated is replaced by the name. On the other hand, in the symbol information 51, the capital set in the field of "address" shown in Fig. 4 (a) is included. (Use arithmetic formulas such as dispatching memory addresses or assigning memory addresses, etc.). As a result, the access to the allocated memory area, the arithmetic processing, and the like are performed by using the setting information or the like of the symbol associated with the arbitrary symbol for the item associated with the arbitrary symbol.
再者,項目與符號的建立對應係不限定於1對1,例如多對1亦可。例如,因為也有依據相同之位址的儲存資料,進行不同的顯示形態(例如數值顯示與圖表顯示)之狀況,對於1個符號,例如將數值顯示項目與圖表顯示項目建立關聯亦可。藉此,可減輕分派記憶體位址等之設定的勞力。 Furthermore, the correspondence between the item and the symbol is not limited to one-to-one, for example, many pairs may be used. For example, since there are also cases in which different display forms (for example, numerical display and graph display) are performed based on the stored data of the same address, for example, the numerical display item may be associated with the graphic display item for one symbol. Thereby, the labor for assigning the memory address and the like can be reduced.
圖5係本例之可程式化顯示器的處理功能圖。 Figure 5 is a diagram showing the processing function of the programmable display of this example.
藉由CPU11執行例如被記憶於前述ROM12之所定程式(例如前述本體程式21、通訊程式23等),實現例如圖5的虛線內所示之各種處理功能部。亦即,圖示的項目產生部41、項目處理排程部42、項目處理部43、通訊處理部44(44-1,44-2等)、共有記憶體產生處理部45、記憶體讀入處理部46、記憶體寫入處理部47等之各種處理功能部的後述處理功能。 The CPU 11 executes, for example, a predetermined program (for example, the main body program 21, the communication program 23, and the like) stored in the ROM 12, thereby realizing various processing function portions shown, for example, in the broken line of FIG. That is, the illustrated item generating unit 41, the item processing scheduling unit 42, the item processing unit 43, the communication processing unit 44 (44-1, 44-2, etc.), the shared memory generation processing unit 45, and the memory reading. The processing functions of the processing function units, such as the processing unit 46 and the memory write processing unit 47, which will be described later.
又,可程式化顯示器1係如上所述,保持有附加符號資訊51的畫面資料22。又,於可程式化顯示器1內,存在有圖示的共有記憶體53、運算結果儲存記憶體54的各記憶體區域。 Further, the programmable display 1 holds the picture material 22 to which the symbol information 51 is attached as described above. Further, in the programmable display 1, there are existing memory areas of the shared memory 53 and the calculation result storage memory 54 shown in the figure.
再者,例如項目產生部41與項目處理排程部42與項目處理部43與共有記憶體產生處理部45與記憶體讀入處 理部46與記憶體寫入處理部47係藉由本體程式21所實現。通訊處理部44係藉由本體程式21與通訊程式23所實現。又,在前述各種處理功能的處理執行時,有參照前述畫面資料22及符號資訊51等之狀況。 Further, for example, the item generation unit 41, the item processing scheduling unit 42, the item processing unit 43, the shared memory generation processing unit 45, and the memory reading unit The management unit 46 and the memory write processing unit 47 are realized by the main body program 21. The communication processing unit 44 is realized by the main body program 21 and the communication program 23. Further, in the execution of the processing of the various processing functions described above, there are cases in which the screen data 22 and the symbol information 51 are referred to.
項目產生部41係依據前述畫面資料22等,產生項目清單52。此係例如以抽出畫面資料22的一部分的方式來產生(進而追加後述之已處理旗標68亦可)。 The item generation unit 41 generates an item list 52 based on the aforementioned screen material 22 or the like. This is generated, for example, by extracting a part of the screen material 22 (in addition, the processed flag 68 to be described later may be added).
在此,於圖6(a),揭示項目清單52的資料構造圖。 Here, in FIG. 6(a), the data structure diagram of the item list 52 is disclosed.
圖示之範例的項目清單52係由項目類型61、座標62、尺寸63、裝置名稱64、位址65、“每一項目類型的資料”66、符號資訊67、已處理旗標68的各資料項目所成。再者,詳細內容於後說明,但符號資訊67僅在與符號建立關聯之項目的狀況中被登錄。符號資訊67以外,當成與先前相同即可,以下,簡單進行說明。 The example list 52 of the illustrated example is composed of item type 61, coordinate 62, size 63, device name 64, address 65, "data for each item type" 66, symbol information 67, processed flag 68. The project is completed. Furthermore, the details will be described later, but the symbol information 67 is registered only in the status of the item associated with the symbol. Other than the symbol information 67, it may be the same as the previous one, and will be briefly described below.
於項目類型61,儲存有揭示該項目的種類(開關、燈、數值顯示等)的項目種別識別資訊。 In the item type 61, item type identification information that reveals the type of the item (switch, lamp, numerical display, etc.) is stored.
於“每一項目類型的資料”66,儲存有該項目的畫像資料(項目畫像;項目類型是開關的話,則為某種開關的畫像)等的附加資訊等。揭示該項目畫像在畫面上之顯示位置與大小的資料被儲存於前述座標62、尺寸63。該等是各項目在操作顯示畫面上之畫像顯示相關的資料。 In the "data for each item type" 66, additional information such as the image data of the item (the item image; the item type is a switch, which is a switch image) is stored. The data showing the position and size of the image of the item on the screen is stored in the coordinates 62 and 63. These are related to the image display of each item on the operation display screen.
又,裝置名稱64與位址65是各項目相關之記憶體分派資訊,相當於前述分派記憶體位址。亦即,裝置名稱 64所示的記憶體裝置之位址65所示之記憶區域,是被分派給該項目的區域(前述分派記憶體區域)。再者,裝置名稱64所示之記憶體裝置是連接機器4內的記憶體裝置。 Further, the device name 64 and the address 65 are memory allocation information related to each item, and correspond to the aforementioned assigned memory address. That is, the device name The memory area indicated by the address 65 of the memory device shown in Fig. 64 is the area (the aforementioned assigned memory area) assigned to the item. Furthermore, the memory device shown by device name 64 is a memory device connected to device 4.
在此,在與符號建立關聯之項目的狀況中,基本上,於符號資訊67有資料,另一方面,於裝置名稱64與位址65沒有資料。相反地,在未與符號建立關聯之項目的狀況中,基本上,於符號資訊67沒有資料,另一方面,於裝置名稱64與位址65有資料。 Here, in the case of the item associated with the symbol, basically, there is data in the symbol information 67, and on the other hand, there is no data in the device name 64 and the address 65. Conversely, in the case of an item that is not associated with a symbol, basically, there is no data in the symbol information 67, and on the other hand, there is information on the device name 64 and the address 65.
於符號資訊67,儲存有表示與該項目建立關聯之符號(例如在前述圖4(f)中所選擇之符號)的資訊(符號名稱及符號ID等)。再者,並不限定於符號名稱及符號ID,只要是可特定與項目建立關聯之符號的資訊即可。又,於符號資訊67,進而儲存項目類型(「位址」或「運算」)亦可。 The symbol information 67 stores information (symbol name, symbol ID, etc.) indicating a symbol associated with the item (for example, the symbol selected in the aforementioned FIG. 4(f)). Furthermore, it is not limited to the symbol name and the symbol ID, and may be any information that can specify a symbol associated with the item. Also, in the symbol information 67, the item type ("address" or "calculation") may be stored.
在此,於圖6(b),揭示符號資訊51的資料構造圖。 Here, in FIG. 6(b), the data structure diagram of the symbol information 51 is disclosed.
圖示之範例的符號資訊51,係由符號ID71、符號名稱72、符號類型73、裝置名稱74、位址75、運算類型76、被運算裝置名稱77、被運算位址78的各資料項目所成。 The symbol information 51 of the illustrated example is represented by a symbol ID 71, a symbol name 72, a symbol type 73, a device name 74, an address 75, an operation type 76, an operation device name 77, and an operation address 78. to make.
符號ID71係各符號的識別用ID,例如如圖4(a)所示之“符號ID”,每於新的符號登錄時分派的編號等,但是並不限定於此例。 The symbol ID 71 is an ID for identification of each symbol, for example, a "symbol ID" as shown in FIG. 4(a), a number assigned every time a new symbol is registered, and the like, but is not limited to this example.
符號名稱72係各符號的名稱,例如在圖4(a)中使用者任意設定的名稱。 The symbol name 72 is a name of each symbol, for example, a name arbitrarily set by the user in Fig. 4(a).
於符號類型73,儲存有例如圖4(a)中所說明之「位址」與「運算」中任一者(儲存有例如圖4(b)的符號類型選擇視窗35上之選擇結果)。 In the symbol type 73, for example, any of "address" and "operation" described in Fig. 4 (a) is stored (the selection result on the symbol type selection window 35 of Fig. 4 (b) is stored).
符號類型73是「位址」時,於裝置名稱74與位址75,儲存有例如圖4(a)及圖4(c)的視窗上所設定之記憶體裝置名稱與位址。但是,於運算類型76與被運算裝置名稱77與被運算位址78並不儲存資料。 When the symbol type 73 is "address", the device name and address set on the window of, for example, FIGS. 4(a) and 4(c) are stored in the device name 74 and the address 75. However, the data is not stored in the operation type 76 and the device name 77 and the operation address 78.
另一方面,符號類型73是「運算」時,於裝置名稱74與位址75,儲存有例如圖4(d)之“運算記憶體”的欄位所設定之記憶體裝置名稱與位址。進而,於被運算裝置名稱77、被運算位址78,儲存有圖4(d)之“被運算記憶體”的欄位所設定之記憶體裝置名稱與位址。但是,在圖4(d)“被運算記憶體”的欄位,設定有任意數值(例如100,不是記憶體裝置名稱(例如D)者)時,於被運算裝置名稱77沒有資料,於被運算位址78儲存有設定值。 On the other hand, when the symbol type 73 is "computation", the device name and the address set by the field of the "computation memory" of Fig. 4 (d) are stored in the device name 74 and the address 75, for example. Further, the memory device name and the address set by the field of the "operated memory" of FIG. 4(d) are stored in the device name 77 and the calculated address 78. However, when an arbitrary value (for example, 100, not a memory device name (for example, D)) is set in the field of the "operated memory" in Fig. 4(d), there is no data in the device name 77. The arithmetic address 78 stores the set value.
再者,藉此,例如在通訊處理部44所致之後述的處理時,於被運算裝置名稱77有資料時則進行依據被運算裝置名稱77與被運算位址78的資料取得處理。但是,於被運算裝置名稱77沒有資料時,則不進行依據被運算裝置名稱77與被運算位址78的資料取得處理。於被運算裝置名稱77無資料時,直接使用被運算位址78之值來進行 運算。進而,於運算類型76,儲存有圖4(d)上視窗之“運算模式”的欄位所設定之加算、減算等的運算式。 In this case, for example, when the communication processing unit 44 causes a process to be described later, when the device name 77 has data, the data acquisition process based on the device name 77 and the calculated address 78 is performed. However, when there is no data in the device name 77, the data acquisition process based on the device name 77 and the calculated address 78 is not performed. When there is no data in the device name 77, the value of the calculated address 78 is directly used. Operation. Further, in the calculation type 76, an arithmetic expression such as addition or subtraction set in the field of the "operation mode" of the window in Fig. 4(d) is stored.
再者,如先前所述,於裝置名稱74及被運算裝置名稱77,不僅記憶體裝置名稱,更包含上述之連接機器名稱等亦可。又,再者,記憶體裝置名稱係不限定於名稱,作為某種記憶體裝置識別用的資訊亦可。 Further, as described above, the device name 74 and the device name 77 to be operated may include not only the memory device name but also the above-described connected device name. Further, the name of the memory device is not limited to the name, and may be used as information for identifying a certain memory device.
之後,在可程式化顯示器1依據符號資訊51,進行對分派記憶體區域的存取(或者進而是依據該存取結果的運算)時,例如進行後述的處理。 Thereafter, when the programmable display 1 performs access to the allocated memory area based on the symbol information 51 (or, in turn, based on the calculation of the access result), for example, a process to be described later is performed.
參照符號類型73,辨識是「位址」與「運算」中哪個。 Referring to symbol type 73, the identification is which of "address" and "operation".
在符號類型73是「位址」時,取得藉由裝置名稱74與位址75所示之分派記憶體區域的儲存資料。 When the symbol type 73 is "address", the stored data of the allocated memory area indicated by the device name 74 and the address 75 is obtained.
在符號類型73是「運算」時,取得藉由裝置名稱74與位址75所示之分派記憶體區域的儲存資料,並且作為被運算用,取得藉由被運算裝置名稱77與被運算位址78所示之記憶體位址的儲存資料。然後,使用該等取得之兩個資料,執行運算類型76所示之運算。 When the symbol type 73 is "computation", the stored data of the allocated memory area indicated by the device name 74 and the address 75 is acquired, and is used as the calculation to obtain the operated device name 77 and the operated address. The storage data of the memory address shown in 78. Then, using the two pieces of data obtained, the operation shown by operation type 76 is executed.
項目處理排程部42係進行項目處理部43所致之各項目畫像的顯示狀態更新處理等的排程管理。亦即,項目處理排程部42係例如定期性叫出項目處理部43,執行例如後述之圖9的處理(換句話說,週期性執行圖9的處理)。 The item processing schedule unit 42 performs schedule management such as display state update processing of each item image by the item processing unit 43. In other words, the item processing schedule unit 42 periodically calls the item processing unit 43 to execute, for example, the processing of FIG. 9 described later (in other words, the processing of FIG. 9 is periodically executed).
項目處理部43係依據前述項目清單52及後述之共有 記憶體53及運算結果儲存記憶體54等的儲存資料等,對應各項目,執行該畫像之顯示內容得更新等相關之處理。此時,在方法中,從該等記憶體53、54的資料讀出處理,係由記憶體讀入處理部46執行。但是,記憶體讀入處理部46係當成項目處理部43的功能之一部分亦可。在本說明中,基本上,記憶體讀入處理部46作為項目處理部43的功能之一部分來進行說明。藉此,於後述之圖9的項目處理部43的處理流程中,也包含記憶體讀入處理部46的處理。 The project processing unit 43 is based on the aforementioned item list 52 and the following The memory 53 and the storage result of the storage result storage memory 54 and the like are stored, and the processing related to the display content of the image is updated in accordance with each item. At this time, in the method, the data reading processing from the memories 53 and 54 is executed by the memory reading processing unit 46. However, the memory reading processing unit 46 may be part of the function of the item processing unit 43. In the present description, basically, the memory read processing unit 46 will be described as part of the function of the item processing unit 43. Thereby, the processing of the memory reading processing unit 46 is also included in the processing flow of the item processing unit 43 of FIG. 9 which will be described later.
再者,也有將項目處理部43(包含記憶體讀入處理部46)稱為畫面顯示部之狀況。 In addition, the item processing unit 43 (including the memory reading processing unit 46) may be referred to as a screen display unit.
記憶體讀入處理部46係針對各項目,讀取出相關的資料,但是,此係根據項目,有從共有記憶體53讀取出之狀況,也有從運算結果儲存記憶體54讀取出之狀況。 The memory reading processing unit 46 reads the related data for each item. However, this item is read from the shared memory 53 depending on the item, and is also read from the calculation result storage memory 54. situation.
共有記憶體產生處理部45係依據項目清單52及符號資訊51等,於共有記憶體53產生各項目的資料儲存區域(記錄)。 The shared memory generation processing unit 45 generates a data storage area (record) for each item in the shared memory 53 based on the item list 52, the symbol information 51, and the like.
在此,針對共有記憶體53與運算結果儲存記憶體54進行說明。 Here, the shared memory 53 and the calculation result storage memory 54 will be described.
於圖7(a)揭示共有記憶體53的具體例,於圖7(b)揭示運算結果儲存記憶體54的具體例。 A specific example of the shared memory 53 is disclosed in Fig. 7(a), and a specific example of the calculation result storage memory 54 is shown in Fig. 7(b).
圖7(a)所示之例的共有記憶體53係由埠81、裝置名稱82、位址83、資料84、“運算符號的建立關聯資訊”85的各資料項目所成。再者,該等中,“運算符號 的建立關聯資訊”85以外的資料項目係與先前略相同亦可。因此,以下,簡單進行說明。 The shared memory 53 of the example shown in Fig. 7(a) is formed by each data item of 埠81, device name 82, address 83, data 84, and "computation symbol establishment related information" 85. Furthermore, in these terms, "operating symbols The data items other than the "establishment related information" 85 may be slightly the same as the previous ones. Therefore, the following description will be briefly made.
埠81係前述通訊埠的識別資訊(設為通訊埠號碼),實質上為識別通訊對手之連接機器4的資訊。例如可依據包含於前述裝置名稱64(74)的前述連接機器名稱,判別對應該連接機器的通訊埠號碼(預先登錄未圖示的連接機器-通訊埠號碼對應表等)。 埠81 is the identification information (set to the communication port number) of the communication port, and is substantially the information identifying the connection device 4 of the communication opponent. For example, the communication port number corresponding to the device to be connected can be determined based on the name of the connected device included in the device name 64 (74) (the connection device-communication port number correspondence table (not shown) is registered in advance).
裝置名稱82係通訊對手之連接機器4內的記憶體裝置(外部記憶體)的識別資訊。位址83係裝置名稱82所示之外部記憶體之所定記憶區域的位址,於資料84儲存有從該記憶區域取得的資料。 The device name 82 is identification information of the memory device (external memory) in the connection device 4 of the communication opponent. The address 83 is the address of the predetermined memory area of the external memory indicated by the device name 82, and the data obtained from the memory area is stored in the material 84.
共有記憶體產生處理部45係對應各項目,將前述判別之通訊埠號碼儲存於埠81。又,關於裝置名稱82與位址83,如下所述,藉由資料儲存,產生上述之各項目的資料儲存區域(記錄)。 The shared memory generation processing unit 45 stores the identified communication port number in the UI 81 in response to each item. Further, regarding the device name 82 and the address 83, as described below, the data storage area (record) of each item described above is generated by data storage.
例如圖7(a)的範例之狀況中,共有記憶體產生處理部45係例如針對項目清單52的各項目的每一資訊,在符號資訊67沒有資料時,將其裝置名稱64、位址65,儲存於共有記憶體53的裝置名稱82、位址83。 For example, in the case of the example of FIG. 7(a), the shared memory generation processing unit 45 is, for example, for each item of the item list 52, and when the symbol information 67 has no data, the device name 64 and the address 65 are set. The device name 82 and the address 83 stored in the shared memory 53.
另一方面,是於符號資訊67有資料的項目時,則使用相關之符號資訊67,檢索出符號資訊51並辨識相關之記錄,將該相關之記錄的裝置名稱74、位址75儲存於共有記憶體53的裝置名稱82、位址83。 On the other hand, when the symbol information 67 has a data item, the related symbol information 67 is used to retrieve the symbol information 51 and identify the relevant record, and the related record device name 74 and address 75 are stored in the shared record. The device name 82 and the address 83 of the memory 53.
進而,在符號類型73是「運算」時,則將其符號 ID71儲存於“運算符號的建立關聯資訊”85。換句話說,於“運算符號的建立關聯資訊”85儲存資料的僅有與「運算」類型的符號建立關聯之項目。 Further, when the symbol type 73 is "computation", its symbol is The ID 71 is stored in the "establishment association information of the arithmetic symbols" 85. In other words, only the item associated with the "operation" type symbol is stored in the "association symbol establishment association information" 85.
如圖8(b)所示之例的運算結果儲存記憶體54係與符號ID91建立對應,儲存運算結果92。 The calculation result storage memory 54 of the example shown in FIG. 8(b) is associated with the symbol ID 91, and the operation result 92 is stored.
從與「運算」類型的符號建立關聯的項目相關之分派記憶體區域的資料取得處理時,執行運算處理,該運算處理結果會被儲存於前述運算結果92。然後,關於此種項目,記憶體讀入處理部46會取得運算結果92的資料。 When the data acquisition processing of the allocated memory area related to the item associated with the "calculation" type symbol is performed, the arithmetic processing is executed, and the result of the arithmetic processing is stored in the calculation result 92. Then, with respect to such an item, the memory read processing unit 46 acquires the data of the calculation result 92.
以下,針對記憶體讀入處理部46,更詳細說明。 Hereinafter, the memory reading processing unit 46 will be described in more detail.
記憶體讀入處理部46係首先參照項目清單52,對各項目,判定該項目是否與符號建立關聯。在本例中,在前述符號資訊67有資料時,則判定與符號建立關聯。關於未與符號建立關聯的項目,因為於前述裝置名稱64與位址65應該有資料,依據該等資料,讀取出共有記憶體53之相關記錄的資料84。 The memory reading processing unit 46 first refers to the item list 52, and determines whether or not the item is associated with a symbol for each item. In this example, when the aforementioned symbol information 67 has material, it is determined that the symbol is associated. Regarding the item not associated with the symbol, since the device name 64 and the address 65 should have data, the data 84 of the related record of the shared memory 53 is read based on the data.
另一方面,關於與符號建立關聯的項目,則使用前述符號資訊67,檢索出符號資訊51,來參照相關之記錄。相關之記錄之前述符號類型73是「位址」時,依據該裝置名稱74與位址75,讀取出共有記憶體53之相關之記錄的資料84。 On the other hand, regarding the item associated with the symbol, the symbol information 57 is retrieved using the aforementioned symbol information 67 to refer to the related record. When the aforementioned symbol type 73 of the related record is "address", the recorded material 84 of the shared memory 53 is read in accordance with the device name 74 and the address 75.
另一方面,在相關之記錄之前述符號類型73是「運算」時,則依據該符號ID71,從運算結果儲存記憶體54讀取出運算結果。如此,在本手法中,項目處理部43係 不需要每於顯示更新時逐一執行運算處理,可減輕處理負擔。運算處理係如後述般,通訊處理部44進行通訊處理(從分派記憶體區域的資料取得處理)時執行。 On the other hand, when the aforementioned symbol type 73 of the related record is "computation", the calculation result is read from the operation result storage memory 54 in accordance with the symbol ID 71. Thus, in this method, the item processing unit 43 is It is not necessary to perform arithmetic processing one by one every time the display is updated, and the processing load can be reduced. The arithmetic processing unit is executed when the communication processing unit 44 performs communication processing (from the data acquisition processing of the allocated memory area) as will be described later.
又,項目處理部43係將各項目畫像描繪(展開)於RAM13上。此時,根據項目的種類,前述取得資料也一起描繪(展開)於RAM13上。藉此,利用圖形控制器15將該描繪資料顯示於顯示器上,來顯示前述操作顯示畫面。該描繪資料係藉由項目處理部43,每於例如後述之圖9的處理執行時隨時更新。 Further, the item processing unit 43 draws (expands) each item image on the RAM 13. At this time, the acquired data is also drawn (expanded) on the RAM 13 in accordance with the type of the item. Thereby, the drawing data is displayed on the display by the graphic controller 15 to display the aforementioned operation display screen. The drawing data is updated by the item processing unit 43 every time, for example, when the processing of FIG. 9 described later is executed.
通訊處理部44係各連接機器4(4-1,4-2)所具備之通訊處理部44-1、44-2。亦即,圖示的通訊處理部44-1係使用對應連接機器4-1的通訊埠WAY1,透過通訊線6,進行與連接機器4-1的通訊,取得該外部記憶體之所定區域(分派記憶體區域)的儲存資料。 The communication processing unit 44 is a communication processing unit 44-1 and 44-2 included in each of the connected devices 4 (4-1,4-2). In other words, the communication processing unit 44-1 shown in the figure uses the communication port WAY1 of the connection device 4-1 to communicate with the connection device 4-1 via the communication line 6, and acquires a predetermined area of the external memory (distribution). Memory area).
同樣地,圖示的通訊處理部44-2係使用對應連接機器4-2的通訊埠WAY2,透過通訊線6,進行與連接機器4-2的通訊,取得該外部記憶體之所定區域(分派記憶體區域)的儲存資料。 Similarly, the communication processing unit 44-2 shown in the figure uses the communication port WAY2 of the corresponding connection device 4-2, communicates with the connection device 4-2 via the communication line 6, and acquires a predetermined area of the external memory (distribution). Memory area).
前述分派記憶體區域的儲存資料的取得處理本身,基本上與先前大略相同亦可,但是,在本方法的狀況中,也有根據項目,從複數記憶體區域取得資料之狀況。此種項目係基本上是與「運算」類型的符號建立關聯之項目,且於前述被運算裝置名稱77也儲存有資料者。再者,如上所述,例如「×100」等之運算時,於被運算裝置名稱77 並無資料。 The process of acquiring the stored data in the allocated memory area is basically the same as the previous one. However, in the case of the method, there is a case where the data is acquired from the plurality of memory areas according to the item. Such a project is basically an item associated with a symbol of the "computation" type, and the data is stored in the arithmetic device name 77 as described above. Furthermore, as described above, for example, "×100" or the like, the operation device name 77 No information available.
然後,本例的各通訊處理部44-1、44-2分別也進而具備記憶體寫入處理部47的處理功能。再者,在圖中雖然分開揭示,但是,在本說明中,記憶體寫入處理部47係當成通訊處理部44的功能之一部分來進行說明。因此,於後述之圖8的通訊處理部44的流程中也包含記憶體寫入處理部47的處理。 Each of the communication processing units 44-1 and 44-2 of the present example further includes a processing function of the memory write processing unit 47. Further, although separately shown in the drawings, in the present description, the memory write processing unit 47 will be described as part of the function of the communication processing unit 44. Therefore, the processing of the memory write processing unit 47 is also included in the flow of the communication processing unit 44 of Fig. 8 to be described later.
記憶體寫入處理部47(項目資料處理部)係首先,將前述取得之儲存資料(作為取得資料者)覆寫儲存於共有記憶體53的所定區域。進而,關於與前述「運算」類型的符號建立關聯之項目,進行所定運算,將該運算結果儲存於運算結果儲存記憶體54。 The memory write processing unit 47 (item data processing unit) first overwrites the acquired stored data (as the acquired data) in a predetermined area of the shared memory 53. Further, regarding the item associated with the symbol of the "computation" type, the predetermined calculation is performed, and the calculation result is stored in the calculation result storage memory 54.
但是,記憶體寫入處理部47係僅在共有記憶體53之所定區域的既存的資料與取得資料不同時,將前述取得資料,覆寫儲存於共有記憶體53的所定區域亦可。進而,僅在將前述取得資料,覆寫儲存於共有記憶體53的所定區域時,執行前述所定運算處理,並執行將運算結果儲存於運算結果儲存記憶體54的處理亦可。藉此,可不執行多餘的運算(運算結果會與上次相同的運算),可減輕處理負擔,提升處理效率。 However, the memory write processing unit 47 may store the acquired data in a predetermined area of the shared memory 53 only when the existing data of the predetermined area of the shared memory 53 is different from the acquired data. Further, when the acquired data is overwritten in a predetermined area of the shared memory 53, the predetermined arithmetic processing is executed, and the processing of storing the calculation result in the calculation result storage memory 54 may be performed. Thereby, unnecessary calculations can be performed (the calculation result will be the same as the previous calculation), and the processing load can be reduced, and the processing efficiency can be improved.
圖8係通訊處理部44的處理流程圖。 FIG. 8 is a flowchart showing the processing of the communication processing unit 44.
例如在圖5的範例中,各通訊處理部44-1、44-2是分別週期性(一定週期)執行圖8的處理者。 For example, in the example of FIG. 5, each of the communication processing units 44-1 and 44-2 executes the processor of FIG. 8 periodically (periodically).
在圖8的處理例中,首先參照共有記憶體53,產生 本身擔任之連接機器4相關的記憶體清單55(步驟S1)。例如,在通訊處理部44-1所致之處理時,會產生連接機器4-1相關的記憶體清單55。 In the processing example of FIG. 8, first, the shared memory 53 is referred to, and is generated. The memory list 55 associated with the connected machine 4 is itself (step S1). For example, in the processing by the communication processing unit 44-1, the memory list 55 associated with the connected device 4-1 is generated.
於圖7(c),揭示該記憶體清單55的資料構造例。 An example of the data structure of the memory list 55 is disclosed in Fig. 7(c).
在圖示的範例中,記憶體清單55係由裝置名稱101、位址102、資料103、錯誤資訊104的各資料項目所成。 In the illustrated example, the memory list 55 is formed by each data item of the device name 101, the address 102, the data 103, and the error information 104.
例如前述通訊處理部44-1係從共有記憶體53,抽出埠81是“WAY1”的所有記錄。然後,將該各抽出記錄的裝置名稱82、位址83、資料84的資訊,儲存於前述裝置名稱101、位址102、資料103。藉此,產生前述連接機器4-1相關之記憶體清單55。 For example, the communication processing unit 44-1 extracts all the records in which the UI 81 is "WAY1" from the shared memory 53. Then, the information of the device name 82, the address 83, and the data 84 of each extracted record is stored in the device name 101, the address 102, and the data 103. Thereby, the memory list 55 associated with the aforementioned connection device 4-1 is generated.
再者,錯誤資訊104不一定必要。可儲存表示是否已處理的旗標資訊來代替亦可。 Furthermore, the error message 104 is not necessarily necessary. It is also possible to store flag information indicating whether it has been processed or not.
之後,一邊參照產生之記憶體清單55,一邊到步驟S7的判定成為NO為止,重複執行步驟S2~S7的處理。 After that, the process of steps S2 to S7 is repeatedly executed until the determination in step S7 is NO, with reference to the generated memory list 55.
亦即,從記憶體清單55取出未處理的記錄(設為處理對象記錄),產生依據該記錄之內容的記憶體讀入指令,對本身擔任的連接機器4,透過通訊線6發送(步驟S2)。然後,成為來自對於該記憶體讀入指令之連接機器4的回應等待(步驟S3)。 In other words, the unprocessed record (set as the processing target record) is taken out from the memory list 55, and a memory read command based on the content of the record is generated, and the connected device 4 serving as the own is transmitted via the communication line 6 (step S2). ). Then, the response waits from the connected device 4 for the memory read command (step S3).
於前述記憶體讀入指令,包含特定前述裝置名稱74及位址75等之存取目標的資訊(分派記憶體位址)。連接機器4係從該分派記憶體位址所示之記憶區域讀取出資 料,進行回覆該讀取資料的回應處理。但是,因某些理由,資料讀取失敗時,則回覆記憶體讀取錯誤等。 The memory read command includes information (the dispatch memory address) of the access target specifying the device name 74 and the address 75. Connected machine 4 reads the capital from the memory area indicated by the assigned memory address In response, the response processing of the read data is replied. However, for some reasons, when the data reading fails, the memory is read incorrectly.
通訊處理部44係在從連接機器4有正常回應時,則將包含於該回應的前述讀取資料,覆寫儲存於前述共有記憶體53中相當於處理對象記錄的記錄之前述資料84的欄位(步驟S4)。 When the communication processing unit 44 has a normal response from the connected device 4, the read data included in the response is overwritten in the column of the data 84 corresponding to the record of the processing target record stored in the shared memory 53. Bit (step S4).
但是,如先前所述,被儲存於資料84的欄位之既存的資料與包含於前述回應的讀取資料相同時,不進行步驟S4的覆寫儲存處理亦可。 However, as described above, when the existing data stored in the field of the material 84 is the same as the read data included in the response, the overwrite storage process of step S4 may not be performed.
然後,判定是否有與運算符號建立關聯(步驟S5)。此係例如於前述步驟S4中資料儲存的記錄之前述“運算符號的建立關聯資訊”85,儲存有任意符號ID時,則判定有與運算符號的建立關聯(步驟S5,YES)。 Then, it is determined whether or not there is association with the arithmetic symbol (step S5). For example, in the above-mentioned "computation symbol establishment association information" 85 of the record stored in the above-mentioned step S4, when an arbitrary symbol ID is stored, it is determined that there is an association with the operation symbol (step S5, YES).
在前述步驟S5為YES時,執行所定運算處理(步驟S6)。 When the above step S5 is YES, the predetermined arithmetic processing is executed (step S6).
但是,如先前所述,不進行前述步驟S4的覆寫儲存處理時,無關於步驟S5的判定結果,不執行步驟S6的處理亦可。亦即,來自分派記憶體區域的讀取資料與來自相關之分派記憶體區域的上次的讀取資料相同時,因為運算結果會與上次相同,所以不進行運算。藉此,可避免多餘的運算執行。 However, as described above, when the overwrite storage processing of the above step S4 is not performed, the determination result of step S5 may be omitted, and the processing of step S6 may not be performed. That is, when the read data from the allocated memory area is the same as the last read data from the associated allocated memory area, since the operation result is the same as the previous time, no calculation is performed. Thereby, redundant calculation execution can be avoided.
步驟S6的處理係例如使用被儲存於前述“運算符號的建立關聯資訊”85的符號ID,檢索出符號資訊51之相關之記錄。然後,使用相關之記錄之被運算裝置名稱77 及被運算位址78,對連接機器4進行存取,取得相關之記憶區域的儲存資料,並使用該取得資料與前述步驟S4中儲存之資料(資料84),執行前述相關之記錄的運算類型76的運算。 The processing of step S6 retrieves the record related to the symbol information 51, for example, using the symbol ID stored in the aforementioned "association symbol establishment association information" 85. Then, use the relevant recorded device name 77 And the operation address 78, accessing the connection device 4, obtaining the stored data of the relevant memory area, and using the acquired data and the data (data 84) stored in the foregoing step S4, performing the operation type of the related record 76 calculations.
但是,於相關之記錄之被運算裝置名稱77沒有資料時,如先前所述,被運算位址78的儲存資料並不是當成位址,而是當成任意數值。因此,此時,使用被運算位址78的儲存資料與前述步驟S4中儲存之資料(資料84),執行前述相關之記錄的運算類型76的運算。 However, when the associated device name 77 of the associated record has no data, as previously described, the stored data of the computed address 78 is not treated as an address but as an arbitrary value. Therefore, at this time, the operation of the operation type 76 of the above-described related record is executed using the stored data of the arithmetic address 78 and the data (data 84) stored in the aforementioned step S4.
又,不限於前述例,例如也於共有記憶體53、記憶體清單55儲存前述“被運算記憶體”(被運算裝置名稱77及被運算位址78),前述步驟S3、S4的處理時,也執行“被運算記憶體”的儲存資料的讀取與共有記憶體53的儲存處理亦可。此時,當然,在前述步驟S6中,不需要進行“被運算記憶體”的儲存資料的讀取。 Further, the present invention is not limited to the above-described example. For example, when the "computed memory" (the arithmetic device name 77 and the calculated address 78) is stored in the shared memory 53 and the memory list 55, the processing of the above-described steps S3 and S4 is performed. The reading of the stored data of the "computed memory" and the storing of the shared memory 53 may also be performed. At this time, of course, in the aforementioned step S6, it is not necessary to perform reading of the stored material of the "computed memory".
然後,在步驟S6中,最後,將前述運算結果儲存於前述運算結果儲存記憶體54的相關之記錄。再者,該相關之記錄係指該符號ID91與前述“運算符號的建立關聯資訊”85的符號ID相同的記錄。 Then, in step S6, finally, the calculation result is stored in the record of the correlation of the calculation result storage memory 54. Furthermore, the related record refers to the record in which the symbol ID 91 is the same as the symbol ID of the aforementioned "association symbol establishment information" 85.
在前述,執行前述步驟S5為NO時或執行步驟S6的處理之後,檢查記憶體清單55是否還殘留有未處理的記錄,在還有殘留時(步驟S7,YES)則回到步驟S2,在未殘留時(步驟S7,NO)則結束本處理。 In the foregoing, when the foregoing step S5 is performed as NO or after the process of step S6 is performed, it is checked whether the unprocessed record remains in the memory list 55, and when there is still remaining (YES in step S7), the process returns to step S2. When it does not remain (step S7, NO), this process is completed.
圖9係項目處理部43的處理流程圖。 FIG. 9 is a flowchart of the process of the item processing unit 43.
如上所述,圖9的處理係以項目處理排程部42的管理為基礎,週期性執行者。 As described above, the processing of Fig. 9 is based on the management of the item processing scheduling unit 42, and is periodically executed.
在圖9的處理例中,項目處理部43係首先,執行項目清單52的初始化處理(步驟S11)。此係例如將項目清單52之所有記錄的已處理旗標68設為“未處理”。之後,到後述之步驟S20成為NO為止,重複執行步驟S12~S20的處理。 In the processing example of FIG. 9, the item processing unit 43 first performs initialization processing of the item list 52 (step S11). This is for example to set the processed flag 68 of all records of the item list 52 to "unprocessed". Thereafter, the process of steps S12 to S20 is repeatedly executed until step S20 described later becomes NO.
亦即,將於項目清單52中旗標68是“未處理”的記錄中任意記錄,作為處理對象記錄來執行以下的各處理。 That is, the record in the item list 52 in which the flag 68 is "unprocessed" is arbitrarily recorded, and the following processes are executed as the processing target record.
再者,在此,使用於前述符號資訊67,不僅包含建立關聯之符號的識別資訊(符號名稱、符號ID等),也包含符號類型的範例來進行說明。再者,符號資訊67僅為符號名稱及符號ID的範例之狀況中,根據該符號名稱及符號ID,檢索出符號資訊51,取得相關之符號類型73即可。 Here, the symbol information 67 used herein includes not only identification information (symbol name, symbol ID, and the like) of the associated symbol but also an example of the symbol type. Further, in the case where the symbol information 67 is only an example of the symbol name and the symbol ID, the symbol information 51 is retrieved based on the symbol name and the symbol ID, and the associated symbol type 73 is obtained.
本例之狀況中,首先,參照處理對象記錄的符號資訊67,判別符號類型是「運算」或「位址」,或有無符號建立關聯。此係如上所述,於符號資訊67沒有儲存資料的話,則當成沒有符號建立關聯(步驟S13為NO且步驟S14為NO),直接執行步驟S17的處理。 In the case of this example, first, referring to the symbol information 67 recorded in the processing target, it is determined whether the symbol type is "operation" or "address", or whether or not the symbol is associated. As described above, if no information is stored in the symbol information 67, the association is performed as no symbol (NO in step S13 and NO in step S14), and the processing in step S17 is directly executed.
亦即,此時在步驟S17的處理中,使用處理對象記錄的裝置名稱64、位址65,檢索出共有記憶體53的相關之記錄,取得該資料(步驟S17)。亦即,例如該裝置名稱82及位址83與前述處理對象記錄的裝置名稱64及位址 65相同的記錄就是前述相關之記錄。然後,取得相關之記錄的資料84(步驟S17)。 In other words, in the process of step S17, the device name 64 and the address 65 of the processing target record are used to search the related record of the shared memory 53, and the data is acquired (step S17). That is, for example, the device name 82 and the address 83 and the device name 64 and address recorded by the aforementioned processing object. The same record of 65 is the aforementioned related record. Then, the related recorded material 84 is obtained (step S17).
又,有符號建立關聯時,在上述之一例中因為於符號資訊67也儲存符號類型(「運算」或「位址」),所以,利用參照其資訊,來判定是「運算」或「位址」。 Further, when a symbol is associated, in the above example, since the symbol type 67 also stores the symbol type ("calculation" or "address"), it is judged to be "calculation" or "address" by referring to the information. "."
在符號類型是「位址」時(步驟S13為NO且步驟S14為YES),使用被儲存於符號資訊67的符號名稱,檢索出符號資訊51,取得相關之記錄的裝置名稱74及位址75(步驟S15)。然後,執行步驟S17的處理。在此時的步驟S17的處理中,該裝置名稱82及位址83與前述取得之裝置名稱74及位址75相同的記錄則成為前述相關之記錄。然後,取得相關之記錄的資料84(步驟S17)。 When the symbol type is "address" (NO in step S13 and YES in step S14), the symbol information 51 stored in the symbol information 67 is used to retrieve the symbol information 51, and the device name 74 and address 75 of the related record are obtained. (Step S15). Then, the processing of step S17 is performed. In the processing of step S17 at this time, the device name 82 and the address 83 are the same as the record of the device name 74 and the address 75 acquired as described above. Then, the related recorded material 84 is obtained (step S17).
另一方面,在符號類型是「運算」時(步驟S13,YES),使用前述符號資訊67的符號ID,檢索出前述運算結果儲存記憶體54,取得相關之記錄的運算結果92(步驟S16)。 On the other hand, when the symbol type is "calculation" (YES in step S13), the calculation result storage memory 54 is retrieved using the symbol ID of the symbol information 67, and the operation result 92 of the related record is acquired (step S16). .
之後,進行如先前的顯示處理亦可。亦即,進行使用步驟S16或步驟S17中取得之資料,進而使用前述處理對象記錄的資訊(項目的畫像及座標、尺寸等),進行通常的項目描繪處理(例如展開於RAM13上)(步驟S18)。 Thereafter, the display processing as in the previous one may be performed. In other words, the information acquired in step S16 or step S17 is used, and the information recorded in the processing target (the image of the item, the coordinates, the size, and the like) is used to perform normal item drawing processing (for example, development on the RAM 13) (step S18). ).
執行完成前述步驟S18的處理時,將項目清單52的處理對象記錄的已處理旗標68變更為“已處理”(步驟S19)。 When the processing of the above-described step S18 is completed, the processed flag 68 of the processing target record of the item list 52 is changed to "processed" (step S19).
然後,於項目清單52殘留有未處理的記錄的話(步驟S20,YES),則回到步驟S12,如果全部都已處理的話(步驟S19,NO),則結束本處理。 Then, if there is an unprocessed record remaining in the item list 52 (YES in step S20), the process returns to step S12, and if all of them have been processed (step S19, NO), the process ends.
如以上所說明般,依據本例的可程式化控制器系統、該可程式化顯示器、支援裝置等,於支援裝置中,預先登錄記述有任意運算式的各符號資訊,將任意項目與任意符號資訊建立關聯。藉此,於可程式化顯示器中,可針對該項目,進行依據運算處理的顯示。 As described above, according to the programmable controller system, the programmable display, the support device, and the like of the present embodiment, each of the symbol information including any arithmetic expression is registered in the support device, and an arbitrary item and an arbitrary symbol are added. Information is linked. Thereby, in the programmable display, the display according to the arithmetic processing can be performed for the item.
尤其,關於依據來自分派記憶體區域的取得資料,進行所定運算處理之後,進行顯示等所需的項目,利用使用預先登錄外部記憶體區域與所定運算式的符號資訊,不需要對各項目附加運算功能,可減輕開發者等的勞力。尤其,先前,有將相同的運算功能附加給複數項目之狀況,因此該作業負擔並不低,又,也有資源的使用浪費的問題,但是在本方法中可消除此種先前的問題。 In particular, after the predetermined calculation process is performed based on the acquired data from the distributed memory area, items necessary for display and the like are displayed, and the symbol information in which the external memory area and the predetermined arithmetic expression are registered in advance is used, and it is not necessary to add an operation to each item. The function can reduce the labor of developers and the like. In particular, in the past, there was a case where the same arithmetic function was attached to a plurality of items, so the burden of the work was not low, and there was also a problem that the use of resources was wasted, but such a prior problem can be eliminated in the present method.
進而,於可程式化顯示器中,利用資料取得時執行運算處理,並儲存運算結果,在週期性的畫面顯示更新處理時,使用該運算結果來進行顯示更新即可,不需要每於顯示更新處理時就進行運算處理,處理效率可改善。該效果係尤其前述圖9的處理週期比圖8的處理週期短時,換句話說,圖9的處理比圖8的處理更頻繁地執行時更為顯著。 Further, in the programmable display, when the data acquisition is performed, the arithmetic processing is executed, and the calculation result is stored, and when the update processing is performed on the periodic screen, the display result can be updated by using the calculation result, and the display update processing is not required. When the arithmetic processing is performed, the processing efficiency can be improved. This effect is particularly remarkable when the processing cycle of FIG. 9 described above is shorter than the processing cycle of FIG. 8, in other words, the processing of FIG. 9 is performed more frequently than the processing of FIG.
進而,也可防止多餘的運算執行。 Furthermore, it is also possible to prevent redundant calculations from being executed.
1‧‧‧可程式化顯示器 1‧‧‧programmable display
2‧‧‧通訊介面 2‧‧‧Communication interface
3‧‧‧通訊線 3‧‧‧Communication line
4‧‧‧連接機器 4‧‧‧Connecting machine
5‧‧‧作畫編輯裝置 5‧‧‧ Painting editing device
6‧‧‧通訊線 6‧‧‧Communication line
Claims (12)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/082518 WO2014091623A1 (en) | 2012-12-14 | 2012-12-14 | Programmable controller system, programmable display therefor, assistance device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201439699A TW201439699A (en) | 2014-10-16 |
| TWI582555B true TWI582555B (en) | 2017-05-11 |
Family
ID=50933939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102140703A TWI582555B (en) | 2012-12-14 | 2013-11-08 | A programmable controller system, a programmable display, a support device, a program |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP5870214B2 (en) |
| CN (1) | CN104106015B (en) |
| TW (1) | TWI582555B (en) |
| WO (1) | WO2014091623A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6852519B2 (en) * | 2016-04-04 | 2021-03-31 | オムロン株式会社 | Program creation support device, control method of program creation support device, and control program of program creation support device |
| CN109196454B (en) * | 2016-06-03 | 2020-02-14 | 三菱电机株式会社 | Programmable display, screen display system, and control method for programmable display |
| JP2021071837A (en) * | 2019-10-30 | 2021-05-06 | 株式会社ジェイテクト | Operation state display system and screen information generation device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005004598A (en) * | 2003-06-13 | 2005-01-06 | Toshiba Mitsubishi-Electric Industrial System Corp | Support system for monitoring plant |
| CN1677289A (en) * | 2004-03-29 | 2005-10-05 | 发那科株式会社 | Sequence program editing apparatus |
| CN101211171A (en) * | 2006-12-26 | 2008-07-02 | 株式会社东芝 | Facility control system, monitoring operation device, and facility monitoring program |
| JP2009157533A (en) * | 2007-12-25 | 2009-07-16 | Fuji Electric Systems Co Ltd | Programmable controller system |
| CN102713774A (en) * | 2010-01-20 | 2012-10-03 | 三菱电机株式会社 | Programmable controller system and development system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08263245A (en) * | 1995-03-28 | 1996-10-11 | Idec Izumi Corp | Display picture preparing device for programmable display |
| EP1816531A3 (en) * | 1999-08-31 | 2007-12-26 | Digital Electronics Corporation | Editing apparatus and recording medium in which editing program is recorded |
| JP4409063B2 (en) * | 2000-07-13 | 2010-02-03 | シャープ株式会社 | Image processing device |
| DE112007003231B4 (en) * | 2007-01-10 | 2012-03-29 | Mitsubishi Electric Corp. | Programmable display device and control system |
| US20090089671A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Programmable controller programming with embedded macro capability |
| WO2012114444A1 (en) * | 2011-02-21 | 2012-08-30 | 三菱電機株式会社 | Engineering device |
-
2012
- 2012-12-14 WO PCT/JP2012/082518 patent/WO2014091623A1/en not_active Ceased
- 2012-12-14 CN CN201280069484.4A patent/CN104106015B/en active Active
- 2012-12-14 JP JP2014551820A patent/JP5870214B2/en active Active
-
2013
- 2013-11-08 TW TW102140703A patent/TWI582555B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005004598A (en) * | 2003-06-13 | 2005-01-06 | Toshiba Mitsubishi-Electric Industrial System Corp | Support system for monitoring plant |
| CN1677289A (en) * | 2004-03-29 | 2005-10-05 | 发那科株式会社 | Sequence program editing apparatus |
| CN101211171A (en) * | 2006-12-26 | 2008-07-02 | 株式会社东芝 | Facility control system, monitoring operation device, and facility monitoring program |
| JP2009157533A (en) * | 2007-12-25 | 2009-07-16 | Fuji Electric Systems Co Ltd | Programmable controller system |
| CN102713774A (en) * | 2010-01-20 | 2012-10-03 | 三菱电机株式会社 | Programmable controller system and development system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2014091623A1 (en) | 2017-01-05 |
| CN104106015B (en) | 2017-03-15 |
| CN104106015A (en) | 2014-10-15 |
| TW201439699A (en) | 2014-10-16 |
| WO2014091623A1 (en) | 2014-06-19 |
| JP5870214B2 (en) | 2016-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014032529A (en) | Plc system, drawing editor device thereof, and programmable display | |
| TWI533098B (en) | Programmable display, programmable controller system, program | |
| TWI582555B (en) | A programmable controller system, a programmable display, a support device, a program | |
| JP2008033573A (en) | Programmable display, control program and recording medium recording the same, and control system, client program and recording medium recording the same | |
| JP2012168900A (en) | Programming device and program | |
| WO2014112059A1 (en) | Programmable controller system, programmable display, support device, and program | |
| TWI584090B (en) | A programmable controller system, a programmable display, a drawing editing device, a recording medium recording a program | |
| JP4842541B2 (en) | Display device for control, screen data generation device, and program and recording medium thereof | |
| JP2002268711A (en) | Programmable display unit and plotting program for the same and recording medium with its plotting program recorded | |
| JP5970080B2 (en) | Programmable display, program | |
| JP6230368B2 (en) | Programmable controller system, its programmable display, support device | |
| JP4462426B2 (en) | PLC tool device | |
| TW201447727A (en) | Programmable display and program for same | |
| JP4463716B2 (en) | Programmable display, display control program, and recording medium recording the same | |
| JP2007094294A (en) | Programmable display unit, control program and recording medium which records the program, screen creation device, screen creation program and recording medium which records the program | |
| JP2008033572A (en) | Screen generating apparatus, screen generating program and recording medium for recording this program | |
| JP5926584B2 (en) | PLC system, its programmable display, drawing editor device | |
| JP4970105B2 (en) | Editor device and editor program | |
| JP2007065907A (en) | SCREEN CREATION DEVICE, SCREEN CREATION PROGRAM, RECORDING MEDIUM RECORDING THE PROGRAM, PROGRAMMABLE DISPLAY, CONTROL PROGRAM, AND RECORDING MEDIUM RECORDING THE PROGRAM | |
| JP6869428B2 (en) | Data creator, data transfer method and data transfer program | |
| JP4878586B2 (en) | Programmable display screen generation device and program thereof | |
| JP2004178303A (en) | Display device, screen data generation device, and program thereof | |
| JPH03167423A (en) | Plant monitoring apparatus |