TWI533098B - Programmable display, programmable controller system, program - Google Patents
Programmable display, programmable controller system, program Download PDFInfo
- Publication number
- TWI533098B TWI533098B TW103104558A TW103104558A TWI533098B TW I533098 B TWI533098 B TW I533098B TW 103104558 A TW103104558 A TW 103104558A TW 103104558 A TW103104558 A TW 103104558A TW I533098 B TWI533098 B TW I533098B
- Authority
- TW
- Taiwan
- Prior art keywords
- memory
- address
- information
- item
- display
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14006—Safety, monitoring in general
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/025—LAN communication management
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/08—Details of image data interface between the display device controller and the data line driver circuit
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本發明,係有關於可編程顯示器等。
可編程顯示器,一般而言,係與PLC本體或溫調裝置等之各種連接機器作連接,並顯示像是進行此些之連接機器的狀態顯示的數值顯示或亮燈等之項目、或者是用以讓使用者發出任意之指示的開關等之項目的畫像。另外,項目,係亦被稱作畫面構件等。在可編程顯示器之畫面(稱作操作顯示畫面)上,通常係顯示有複數之畫面構件(項目)的畫像。用以顯示此種操作顯示畫面之資料等(稱作畫面資料等),係預先在支援裝置等之中而由開發者等來任意地作成,並從支援裝置而下載至可編程顯示器中。
在上述畫面資料中,係針對上述各項目之每一者,而包含有該項目之畫像(開關之畫像或亮燈之畫像)和顯示位置座標,並更進而包含有後述之外部記憶體的既定區域之位址(分配記憶體位址)等的資料。進而,係亦有包含有某些程式等的情況。上述支援裝置,例如,
係具有進行用以讓使用者任意地作成上述畫面資料的各種支援之功能。關於此,由於係為已被周知之既存技術,因此於此係並不特別作說明。
上述各項目(畫面構件),例如,係為分別與任意之連接機器的任意之構成要素相對應,並進行該構成要素之狀態顯示或接收該構成要素之ON/OFF指示者。例如,當其為將溫調裝置之溫度測定值作數值顯示之項目的情況時,係成為隨時將現在的溫度藉由數值來作顯示。或者是,若是其為代表溫調裝置之ON/OFF狀態的亮燈之項目,則若是溫調裝置為ON狀態,係成為顯示亮燈點燈,若是為OFF狀態,則係成為顯示亮燈熄燈。
另外,在支援裝置中,係預先作為項目畫像而登記有燈泡點燈畫像和燈泡熄燈畫像,在上述畫面資料中,係成為針對1個的燈泡項目而包含有燈泡點燈畫像和燈泡熄燈畫像。當然,係並不被限定於燈泡的情況,針對其他之項目種類(例如開關等),亦為相同。
關連於上述各種項目之顯示控制,係藉由對於上述各項目之每一者而例如定期性地實行既定之處理,而實現之。所謂既定之處理,例如,係為將關連於該項目之既定的連接機器內之既定的記憶體裝置(設為外部記憶體裝置)之既定的記憶區域之儲存資料(上述分配記憶體位址所代表之分配記憶體區域的儲存資料)讀出的處理。進而,係為基於此儲存資料來決定、顯示項目之顯示內容的處理(顯示內容更新處理)等。另外,將上述既定之分
配記憶體區域之儲存資料讀出的處理,由於概略而言係為對於上述外部記憶體裝置進行存取之處理,因此係亦有稱作外部記憶體存取處理的情況。
另外,連接機器,係隨時將上述外部記憶裝置之既定區域的儲存資料作更新(例如在上述溫調裝置中,係隨時更新上述溫度測定值)。
於此,上述支援裝置,係亦具備有對於各項目之每一者而讓使用者任意地設定上述分配記憶體位址之功能。如同上述一般,在畫面資料中,係亦包含有該被設定了的分配記憶體位址。畫面資料,係從支援裝置而被下載至可編程顯示器處並被記憶。之後,在運用中,係成為對應於各項目之每一者,而基於上述分配記憶體位址來對於上述分配記憶體區域進行存取。
然而,如同上述一般,由於分配記憶體位址係由人來進行設定者,因此係常常會有發生設定錯誤的可能性。當將畫面資料下載至可編程顯示器中並作了記憶之後(於運用中等的時期)才發覺到設定錯誤的情況時,在先前技術中,係於支援裝置側而讓使用者進行對於分配記憶體位址作修正、變更的作業。當然的,在修正、變更作業之後,係將包含有變更後之分配記憶體位址的畫面資料,傳輸至可編程顯示器處並使其重新記憶。
於此,係周知有在專利文獻1中所記載之先前技術。
專利文獻1之發明,係於編輯裝置(相當於上述支援
裝置)處,關連於對各零件(相當於上述項目)之相關位址(上述分配記憶體位址)進行設定、變更的功能,而實現一種能夠容易地變更位址之編輯裝置者。
〔專利文獻1〕日本特開2010-108220號公報
如同上述一般,在先前技術中,就算是在對於已被記憶在可編程顯示器側之畫面資料(其分配記憶體位址)進行修正、變更的情況時,係仍有必要在支援裝置側處進行修正、變更作業。因此,特別是在可編程顯示器和支援裝置為被設置於相互遠離之場所的情況時,係會變得非常麻煩。又,亦會有發生設定錯誤的可能性。
本發明之課題,係在於提供一種:構成為能夠在可編程顯示器側而進行已被記憶在可編程顯示器側之畫面資料(其分配記憶體位址等)的修正、變更,故而能夠減輕修正、變更作業之負擔的可編程顯示器等。
本發明之可編程顯示器,係為被連接有1以上之連接機器的可編程顯示器,並具備下述之各構成。
.與顯示畫面上之各項目的每一者相對應,而記憶有代表存取目標之存取資訊的項目資訊記憶手段;.基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料來進行前述項目之顯示之項目顯示手段;.對關連於任意之變更對象的項目之前述存取資訊而
任意進行變更之存取資訊變更手段。
1‧‧‧可編程顯示器
2‧‧‧通訊介面
3‧‧‧通訊線路
4‧‧‧連接機器
5‧‧‧作畫編輯裝置
6‧‧‧通訊線路
10‧‧‧顯示操作控制裝置
11‧‧‧CPU
12‧‧‧ROM
13‧‧‧RAM
14‧‧‧通訊控制器
15‧‧‧圖形控制器
16‧‧‧觸控面板控制器
17‧‧‧匯流排
18‧‧‧觸控面板
19‧‧‧顯示器
21‧‧‧本體程式
22‧‧‧畫面資料
23‧‧‧通訊程式
23a‧‧‧通訊程式
24‧‧‧記憶體位址可設定範圍資料
24a‧‧‧記憶體位址可設定範圍資料
25a‧‧‧連接機器A用通訊I/F驅動程式
25b‧‧‧連接機器B用通訊I/F驅動程式
25c‧‧‧連接機器C用通訊I/F驅動程式
31‧‧‧作畫編輯器
32‧‧‧畫面資料檔案
33‧‧‧通訊I/F驅動程式
34‧‧‧記憶體位址可設定範圍資料
35‧‧‧通訊程式檔案
40‧‧‧項目資訊記憶部
41‧‧‧項目顯示部
42‧‧‧存取資訊變更部
43‧‧‧連接機器資訊記憶部
43a‧‧‧記憶體資訊
44‧‧‧通訊部
45‧‧‧通訊驅動程式記憶部
46‧‧‧下載部
47‧‧‧設定部
51‧‧‧項目型態
52‧‧‧座標
53‧‧‧尺寸
54‧‧‧每一項目型態之資料
55‧‧‧記憶體位址資訊
61‧‧‧記憶體模式
62‧‧‧記憶體存取
63‧‧‧裝置名稱
64‧‧‧位址
65‧‧‧資料數量
70‧‧‧可設定範圍資訊
71‧‧‧裝置名稱
72‧‧‧記憶體單位
73‧‧‧數值形式
74‧‧‧最小位址
75‧‧‧最大位址
90‧‧‧記憶體位址變更視窗
91‧‧‧顯示欄
92‧‧‧輸入部
93‧‧‧「變更」鍵
100‧‧‧記憶體位址變更對話框
101‧‧‧連接機器選擇欄
102‧‧‧裝置選擇欄
103‧‧‧位址選擇欄
104‧‧‧「變更」鍵
[圖1]係為包含本例之可編程顯示器的系統全體之概略構成圖。
[圖2]係為本例之可編程顯示器的硬體構成例。
[圖3]對於本系統之軟體構成圖作展示。
[圖4]係為本例之可編程顯示器的功能區塊圖。
[圖5](a)、(b),係為畫面資料之具體例。
[圖6](a)、(b),係為記憶體位址可設定範圍資料之具體例。
[圖7]係為記憶體位址可設定範圍資料之具體的示意圖。
[圖8]係為實施例1之位址變更處理的流程圖(1/2)。
[圖9]係為實施例1之位址變更處理的流程圖(2/2)。
[圖10](a)係為實施例1之記憶體位址變更視窗例,(b)係為錯誤顯示例。
[圖11]係為實施例2之位址變更處理的流程圖(1/2)。
[圖12]係為實施例2之位址變更處理的流程圖(2/2)。
[圖13](a)係為實施例2之記憶體位址變更視窗例,(b)係為錯誤顯示例。
[圖14]係為組合框(combobox)顯示例。
以下,參考圖面,針對本發明之實施形態作說明。
圖1,係為包含本例之可編程顯示器1的系統全體之概略構成圖。
另外,圖1中所示之構成,係僅為其中一例,而並不被限定於此例。例如,係並非絕對需要為將可編程顯示器1經由通訊線路來與作畫編輯裝置5作了連接之構成。可編程顯示器1和作畫編輯裝置5,係亦可相互獨立地存在。
另外,作畫編輯裝置5,係為具備有上述背景技術中所說明之既存的支援裝置之功能者,並具備有以讓開發者等能夠任意地作成用以將上述操作顯示畫面顯示在可編程顯示器1上的資料等(畫面資料等)的方式來進行支援之功能等。但是,本例之作畫編輯裝置5,係除了既存之支援裝置的功能以外,更進而具備後述之功能。詳細內容係於後再述。
又,在圖1或圖3所示之構成的可編程控制器系統中,將可編程顯示器1經由通訊線路3來與作畫編輯裝置5作連接之構成,係可為在可編程顯示器1之運用
場所處的構成,但是,係並不被限定於此例。例如,作為其他例子,圖1或圖3中所示之構成,係亦可視為對於在可編程顯示器1之製造現場處的構成作展示者。
於上述其他例的情況時,例如,係當在製造業者側而結束了可編程顯示器1之硬體的製造後,於將軟體/韌體安裝於可編程顯示器1中時,將作畫編輯裝置5與可編程顯示器1作連接。之後,例如,係對於各可編程顯示器1之每一者,而由開發者等來在作畫編輯裝置5上任意地作成任意之畫面資料。之後,將所作成之畫面資料下載至可編程顯示器1處並使其記憶。進而,在各可編程顯示器1之每一者處,從作畫編輯裝置5而下載相對應之通訊程式並作記憶。
又,作畫編輯裝置5,從先前技術起,係有將與各種連接機器4相對應之通訊程式預先作記憶的情況。作為具體例,作畫編輯裝置5係亦有將100種以上之通訊程式預先作記憶的情況。之後,讓開發者等從該些之中來選擇與預定和各可編程顯示器1作連接之連接機器4相對應的通訊程式,並下載至可編程顯示器1處(例如,參考文獻(日本特開平7-225831號公報))。
在先前技術中,記憶有從作畫編輯裝置5所下載的畫面資料和通訊程式之可編程顯示器1,係成為被出貨至出貨對象處並被作設置,而開始運用。在出貨對象處,係成為在可編程顯示器1處而連接有任意之1種類以上的連接機器4。如同上述一般,在畫面資料中,雖然係
包含有用以對於連接機器4內之上述外部記憶體裝置進行存取的上述分配記憶體位址,但是,係亦會有在此位址設定等中而發生有錯誤的情況。
針對此種情況之先前技術的對應方法,係如同前述一般,為在作畫編輯裝置5側而進行再設定。相對於此,在本手法中,係能夠讓使用者在可編程顯示器1處(換言之,在出貨對象處)而對於上述分配記憶體位址進行變更(再設定),而能夠減輕作業負擔。進而,此時,係能夠防止使用者犯下設定錯誤的情形。關於此,例如係使用後述之「記憶體位址可設定範圍資料」24等而實現之。
亦即是,如同上述一般,關於畫面資料和通訊程式之作成以及下載自身,係可視為與先前技術略相同。但是,本例之作畫編輯裝置5,係對於在上述各通訊程式中而附加有後述之各「記憶體位址可設定範圍資料」24所成的後述之各種「通訊I/F驅動程式33」進行記憶、管理。之後,讓開發者等從此些之各種「通訊I/F驅動程式33」之中來選擇與和各可編程顯示器1作連接(或者是預定作連接)之連接機器4相對應的「通訊I/F驅動程式33」,並下載至可編程顯示器1處。
於此,如同上述一般,與各可編程顯示器1作連接之連接機器4,由於係存在有各種種類,因此,為了成為不論是和何種連接機器4相連接均能夠作對應,可以考慮將與所有種類之連接機器4相對應的「記憶體位址
可設定範圍資料」24預先記憶在可編程顯示器1中。然而,如同上述一般,由於連接機器4之種類係為多,因此,想要預先將與所有的連接機器相對應之所有的「記憶體位址可設定範圍資料」24記憶在可編程顯示器1中一事,係為困難。亦即是,通常,可編程顯示器1,相較於個人電腦等,在硬體性能上係為較差。因此,在現實情況中,雖然能夠在身為個人電腦等之作畫編輯裝置5中而預先記憶與所有的連接機器相對應之所有的「記憶體位址可設定範圍資料」24,但是,要在可編程顯示器1中而將該些全部作記憶一事係為困難。
針對上述問題,在本手法中,係藉由使用上述「通訊I/F驅動程式33」,而能夠容易地預先僅將在可編程顯示器1中而為必要的「記憶體位址可設定範圍資料」24作記憶。詳細內容係於後再述。
另外,假設就算是能夠將與上述所有的連接機器相對應之全部的「記憶體位址可設定範圍資料」24預先記憶在可編程顯示器1中,當然的,藉由本手法,係成為能夠得到記憶在可編程顯示器1中之資料量的削減效果。
另外,就算是當在可編程顯示器1之運用現場處而設置有圖1或圖3中所示之構成的情況時,藉由本手法,亦能夠減輕分配記憶體位址之變更作業的負擔,並且進而能夠期待有可防止此時之使用者設定錯誤的效果。
但是,當可編程顯示器1和作畫編輯裝置5
係為相互遠離之狀態的情況時,本手法係成為特別能夠發揮顯著的效果。
圖1中所示之可編程顯示器控制器系統,係具備有各種連接機器4、和經由通訊線路6來與各種連接機器4作連接之可編程顯示器1。各種連接機器4,例如係為各種PLC本體或上述溫調裝置。
進而,可編程顯示器1,係亦可成為經由通訊線路3來與作畫編輯裝置5作了連接之構成(但是,如同上述一般,亦有在運用現場處而並不存在有作畫編輯裝置5之構成)。
在可編程顯示器1處,係具備有複數之通訊介面2(通訊埠),並經由與被連接於各通訊介面2的通訊線路3/通訊線路6來和各種連接機器4或作畫編輯裝置5作連接。
作畫編輯裝置5,係具備有以讓開發者等能夠任意地作成用以將上述操作顯示畫面顯示在可編程顯示器1上的資料等(畫面資料)的方式來進行支援之既存功能。關於此功能自身,係如同先前技術一般,例如,係預先準備有各種的項目畫像,使用者係反覆進行選擇所希望之項目畫像並配置在所希望之位置處的作業,而進行上述畫面資料之作成。進而,係亦針對各項目之每一者,而進行所期望之分配記憶體位址(分配記憶體區域)等的設定。上述畫面資料,係從作畫編輯裝置5而被下載至可編程顯示器1處。
可編程顯示器1,係與先前技術相同地,基於畫面資料而顯示上述操作顯示畫面。又,在顯示中,例如係定期性地進行上述顯示內容更新處理。因此,係進行關連於操作顯示畫面上的各項目之對於上述分配記憶體區域之存取,並取得最新的資料,再顯示與此最新的資料相對應的內容之操作顯示畫面。但是,當關連於分配記憶體位址等而存在有設定錯誤的情況時,係不會成為正常的顯示(會讀出其他的資料並作顯示,或者是無法進行資料取得(當該位址並不存在的情況時))。
在先前技術中,於此種情況時,係有必要藉由作畫編輯裝置5來進行位址修正(再設定)。相對於此,在本手法中,係能夠在可編程顯示器1處而進行位址修正(再設定)。進而,係能夠防止此時之設定錯誤的發生。
另外,作畫編輯裝置5,例如係藉由一般性之汎用電腦(個人電腦等)而實現。故而,雖並未特別進行圖示等,但是其係具有一般性之個人電腦等的構成。亦即是,例如,係具備CPU等之演算處理器、記憶體、硬碟等之記憶裝置、鍵盤或滑鼠等之操作部、顯示器等之顯示部、通訊功能部等。
在上述記憶裝置中,係預先記憶有既定之應用程式,上述演算處理器係藉由實行此應用程式,而實現作畫編輯裝置5之各種功能。
又,可編程顯示器1,其硬體構成自身亦係可
為一般性之構成。故而,以下,係參考圖2來作簡單說明。
圖2,係為本例之可編程顯示器1的硬體構成例。
可編程顯示器1,係具備有與上述之先前技術例略相同的基於上述之畫面資料等來進行各螢幕(操作顯示畫面)之顯示等的功能。
在此操作顯示畫面之顯示處理中,係亦包含有上述之顯示內容更新處理。亦即是,係亦包含有與螢幕上之各項目相對應的上述外部記憶體存取處理(從分配記憶體區域而來之資料取得處理)。
圖示之可編程顯示器1,係具備有顯示操作控制裝置10、和觸控面板18、和顯示器19、和上述通訊介面2等。
顯示操作控制裝置10,係由CPU11、ROM12(快閃記憶體等)、RAM13、通訊控制器14、圖形控制器15、觸控面板控制器16等所成,此些係被與匯流排17作連接。
CPU11,係為對於顯示操作控制裝置10全體作控制的中央處理裝置(演算處理器)。CPU11,係藉由實行預先被儲存在ROM12中之應用程式(例如後述之本體程式21等),而進行可編程顯示器1之各種演算處理(特別是後述之各流程圖的處理和功能區塊圖之各種處理功能)。
又,在ROM12中,係儲存有在上述背景技術
中所說明了的畫面資料(後述之畫面資料22)等。如同上述一般,畫面資料22,係具備有關連於被配置在操作顯示畫面上的開關、燈泡等之各項目的各種資料(畫像和顯示位置座標以及大小等之資料,或者是上述分配記憶體位址等)。
於此,在本手法中,係能夠讓使用者在可編程顯示器1處而對於上述畫面資料22中之上述分配記憶體位址作變更。進而,係能夠防止此時之設定錯誤的發生。分配記憶體位址之設定,例如係藉由「任意之連接機器的指定+其之任意之外部記憶體位址的指定+其之任意之位址的指定」而進行之。所謂設定錯誤,例如係為進行了在所指定之連接機器中而並不存在的外部記憶體裝置之指定的情況、或者是所指定的位址並非為所指定的外部記憶體裝置之既定之範圍內的情況等。或者是,亦可能是所指定了的連接機器自身根本並不存在(並未被與該可編程顯示器1作連接)的情況。詳細內容係於後再述。
藉由上述CPU11之處理,例如基於上述畫面資料22或藉由上述外部記憶體存取所得到的取得資料等而構成的顯示對象資料,係被展開(描繪)在例如RAM13(或者是未圖示之VIDEO RAM)上。詳細內容係於後再述。基於此描繪,圖形控制器15係在顯示器19上而顯示上述之操作顯示畫面等。顯示器19,例如係藉由液晶面板等所成,並以重疊在此液晶面板上的方式而設置有觸控面板18。
由作業員等所進行之在觸控面板18上的推壓操作(觸碰)位置之檢測結果,係經由觸控面板控制器16而被導入至CPU11等之中並進行解析。例如,係成為基於各項目之上述顯示位置座標和大小的資料等來進行解析。例如,若是作業員等對於開關之畫像的顯示位置作了觸碰,則CPU11等,係成為解析出對於此開關而進行有操作一事。
又,通訊控制器14,係經由通訊介面2,而進行與未圖示之身為PLC本體等或者是溫調裝置等的連接機器4或作畫編輯裝置5之間的通訊(資料送受訊等)。
於圖3中,對於上述本系統之軟體構成圖作展示。
在可編程顯示器1中,本體程式21、畫面資料22、通訊程式23等之各種程式/資料,例如係被儲存在上述ROM12(快閃記憶體等)中。藉由使CPU11對於此些之程式/資料等進行讀出、實行/參考等,而進行可編程顯示器用之各操作顯示畫面的顯示控制等。
此操作顯示畫面,係由上述之數值顯示、燈泡、開關等的各種項目之畫像顯示所成,各項目之顯示內容,例如係以對於從各連接機器4之外部記憶體裝置的既定之記憶區域(分配記憶體區域)所取得的資料(取得資料)作了反映的形態,而隨時被更新。
亦即是,CPU11,係基於本體程式21和畫面
資料22以及上述取得資料,而實行上述操作顯示畫面之顯示控制。此時,此操作顯示畫面上之各項目(各畫面構件)的顯示內容,係成為對於上述取得資料之內容作了反映者(溫度等之數值顯示或燈泡之點燈/熄燈等)。另外,關於此功能自身,係為既存之功能,因此並不作更進一步的詳細說明。
上述畫面資料22,例如係為將預先在作畫編輯裝置5側所任意作成的畫面資料檔案32下載至可編程顯示器1中並作了儲存者。亦即是,係可將畫面資料22和畫面資料檔案32視為實質性相同者。另外,以下,設為亦會有並不對於兩者特別作區分而例如將畫面資料檔案32記載為畫面資料22來進行說明的情況。
又,上述通訊程式23,係為例如將預先儲存在作畫編輯裝置5側的通訊程式檔案35下載至可編程顯示器1中並作了儲存者。於此,通訊程式檔案35,通常係為存在有多數者,而亦可稱作通訊程式群。將此各通訊程式檔案35(通訊程式群)中的任意之1種類以上的通訊程式,下載至可編程顯示器1中並作為上述通訊程式23而儲存。
於此,上述各通訊程式檔案35(各種通訊程式群),係為與各種連接機器4之通訊協定等相對應所預先作成者。之後,在各種通訊程式群中之與被連接於下載目標之可編程顯示器1處的連接機器4(其之通訊協定等)相對應的通訊程式檔案35,係成為被下載至該可編
程顯示器1處。之後,係成為作為上述通訊程式23而被作儲存。
可編程顯示器1之通訊程式23,係為用以經由通訊線路6而與連接機器4進行通訊的程式。通常,係在連接機器4之各機種等中而分別具備固有之通訊協定(protocol),並依據此通訊協定,來進行可編程顯示器1和連接機器4之間的通訊。因此,通訊程式23,係成為需要對於各連接機器4之每種機種而分別進行開發。另外,當然的,係藉由使CPU11等實行通訊程式23,而實現與連接機器4之間的通訊處理。
身為PLC本體等之連接機器4,係存在有各種的製造商、機種,在各製造商/機種的每一者中,係存在有獨自的通訊程式,上述通訊程式,係成為因應於連接機器4之製造商/機種,而依存於情況來作成多數之種類,並作為上述多數之通訊程式檔案35而儲存在作畫編輯裝置5中。
將與上述之各種連接機器4相對應的各種通訊程式檔案35預先儲存在作畫編輯裝置5側並將其中之一部分下載至可編程顯示器1中的技術本身,係可視為既存技術。但是,在本手法中,係如同圖示一般,以對於各種通訊程式檔案35之每一者而分別附加有相對應之記憶體位址可設定範圍資料34所成的「通訊I/F驅動程式33」之形態,來於作畫編輯裝置5側作儲存、管理。亦即是,係將「通訊程式檔案35+記憶體位址可設定範圍資
料34」稱作「通訊I/F驅動程式33」。
亦即是,係預先作成與各種連接機器4相對應之各種記憶體位址可設定範圍資料34。之後,將與相同之連接機器4相對應的通訊程式檔案35和記憶體位址可設定範圍資料34作為一對,而構成上述「通訊I/F驅動程式33」。
如同上述一般,各通訊程式檔案35,由於係為對應於各製造商/機種之各者所作成的通訊程式,因此,其之作成者等,係成為對於成為通訊對象之連接機器之規格等有所知悉。特別是,例如係成為預先對於關連於成為通訊對象之連接機器內的外部記憶體裝置之各種資訊(例如後述之裝置名稱、記憶體單位、數值形式、位址範圍(最小、最大)等有所知悉。因此,上述作成者等,係能夠對於各連接機器之每一者,而作成身為上述「關連於成為通訊對象之連接機器內的外部記憶體裝置之各種資訊」之上述記憶體位址可設定範圍資料34。之後,係將所作成之記憶體位址可設定範圍資料34,與相對應之通訊程式檔案35成對地來作為通訊I/F驅動程式33而進行記憶、管理。亦即是,在作畫編輯裝置5處,係成為記憶有與各種(多數之)連接機器4相對應的各種(多數之)通訊I/F驅動程式33。
之後,從各種(多數之)通訊I/F驅動程式33之中來對於任意之下載目標之可編程顯示器1而下載對應於與該可編程顯示器1相連接之連接機器4的通訊
I/F驅動程式33。此係作為圖示之通訊I/F驅動程式25而被記憶在可編程顯示器1中。如同圖示一般通訊I/F驅動程式25,係由通訊程式23和記憶體位址可設定範圍資料24所成。當然,此些,係為相當於任意之上述通訊程式檔案35和記憶體位址可設定範圍資料34者。
又,本體程式21,係除了既存之功能以外,更進而具備有將上述畫面資料22之分配記憶體位址的變更用畫面(在圖3中係並未圖示,而為後述之視窗90或對話框100等)作顯示,並讓使用者在此畫面上而將所期望之位址作輸入/選擇等的功能。之後,藉由所輸入/選擇了的位址,而亦進行對於上述畫面資料22之分配記憶體位址進行更新的處理。但是,當存在有設定錯誤的情況時,係以並不進行分配記憶體位址之更新的方式來作控制(防止位址之設定錯誤的發生)。更為詳細之說明,係藉由後述之流程圖來進行。
另外,可編程顯示器1和作畫編輯裝置5之間的通訊,例如係藉由本體程式21和作畫編輯器31來進行(通訊功能係被組入至作畫編輯器31中)。關於此點,由於並不重要,因此係並不進行圖示以及說明。
如同上述一般,在作畫編輯裝置5內之未圖示的HD(硬碟)內,係預先記憶有上述通訊程式檔案33群(對於各機種而完成開發的複數之通訊程式)。又,作畫編輯裝置5,若是使用者藉由作畫編輯器31而選擇、指定任意之連接機器4,則係將與所選擇的該連接機器4
相對應之通訊程式檔案33傳輸(下載)至可編程顯示器1處,並作為上述通訊程式23而記憶。關於此功能自身,係為與先前技術略相同,但是,在本手法中,係如同上述一般,並非為單獨之通訊程式,而是成為下載並記憶有上述通訊I/F驅動程式33。
藉由此,使用者係僅需要進行與先前技術相同之操作,便成為能夠亦將和被與下載目標之可編程顯示器1作連接的連接機器4相對應之記憶體位址可設定範圍資料34一同地下載至該可編程顯示器1中並作記憶。藉由此,係能夠在各可編程顯示器1中,而使其僅記憶為了「讓使用者在能夠防止設定錯誤之發生的同時亦任意地對於位址設定作變更」一事所需要的資料。
另外,上述實現對於分配記憶體區域之存取和畫面顯示等的各種處理之程式,例如係可被包含在本體程式21中,亦可被包含在畫面資料22中。不論如何,均係成為藉由使例如上述CPU11實行此種程式,而實現可編程顯示器1之各種動作。
於此,作畫編輯裝置5之作畫編輯器31,係亦具備有讓使用者作成所期望之操作顯示畫面(其畫面資料)的支援功能。關於此,係如同前述一般,將預先所作成之各種項目,記憶在作畫編輯裝置5之硬碟等之中。藉由由作畫編輯器31所得到之操作顯示畫面的作成支援功能,此些之各種項目係被作一覽顯示,使用者係選擇所期望之項目並配置在所期望的位置處。關於此功能本身,係
與先前技術略相同。
另外,作畫編輯裝置5,例如係為個人電腦等,並且,雖未特別圖示,但係具備有一般性之汎用電腦的構成(CPU、記憶部(硬碟、記憶體等)、通訊部、操作部(滑鼠等)、顯示器)。藉由使CPU實行預先被記憶在記憶部中之應用程式,來實現作畫編輯器31之處理功能。作畫編輯器31之處理功能自身,絕大部分係可與先前技術略相同,相異之處,係為上述作為通訊I/F驅動程式33之記憶資料和下載處理等。亦即是,作畫編輯裝置5,係為不僅是具有既存功能而例如亦具備有圖4中所示之新功能者。此些之既存功能和新功能,係藉由令上述未圖示之CPU等實行被預先記憶在未圖示之記憶部中的應用程式,而實現之。
圖4,係為本例之可編程顯示器1的功能區塊圖。
本例之可編程顯示器1,係為被連接有1以上之連接機器4的可編程顯示器,例如,係具備有項目資訊記憶部40、項目顯示部41、存取資訊變更部42、連接機器資訊記憶部43、通訊部44等。另外,此些之各種功能部,係藉由使上述CPU11實行例如預先被記憶在上述ROM12中的既定之應用程式,而實現之。
在項目資訊記憶部40中,係與操作顯示畫面上之各項目的每一者相對應,而記憶有代表存取目標之存取資訊。存取資訊,例如係為畫面資料22之一部分的資
訊。
項目顯示部41,係基於項目資訊記憶部40之存取資訊,而從上述存取目標取得資料,並使用該取得資料來進行項目之顯示。
另外,項目資訊記憶部40和項目顯示部41,係亦可視為既存之構成。
存取資訊變更部42,係(讓使用者)對關連於任意之變更對象的項目之上述存取資訊而任意進行變更。
又,上述存取資訊變更部42,係能夠對關連於上述任意之變更對象的項目之存取資訊而在防止設定錯誤之發生的同時來任意進行變更。
於此,例如,上述存取資訊,係為在任意之連接機器4內的任意之外部記憶體裝置中的任意之位址。在上述連接機器資訊記憶部43中,係記憶有包含關連於被與該可編程顯示器1作連接的連接機器4內之外部記憶體裝置的位址可設定範圍之記憶體資訊43a。記憶體資訊43a之其中一例,係為後述之可設定範圍資訊70。
另外,當被與任意之可編程顯示器1作了連接的連接機器4係存在有複數的情況時,於連接機器資訊記憶部43中,係記憶有與該複數之連接機器4的每一者分別相對應之複數之記憶體資訊43a。又,僅有與被和該可編程顯示器1作了連接的連接機器4相對應之記憶體資訊43a,會從作畫編輯裝置5而被下載並作記憶。
之後,存取資訊變更部42,係至少基於上述位址可設定範圍(其中一例為後述之可設定位址範圍),來實現上述設定錯誤之發生的防止。
亦即是,存取資訊變更部42,例如,係讓使用者輸入任意之新位址,並當該新位址為位在所對應之上述位址可設定範圍內的情況時,將在關連於上述變更對象之項目的存取資訊中之位址,變更為該新位址。藉由此,係能夠實現上述設定錯誤之發生的防止(例如後述之實施例1等)。
又,存取資訊變更部42,例如,係讓使用者輸入任意之新連接機器、任意之新記憶體裝置、任意之新位址。之後,判定是否記憶有與該新連接機器之該新記憶體裝置相對應的記憶體資訊43a,並且判定新位址是否為位在該記憶體資訊43a中之位址可設定範圍內。而,當滿足此條件的情況時,係將在關連於變更對象之項目的存取資訊中之連接機器、記憶體裝置、位址,變更為上述新連接機器、新記憶體裝置、新位址。藉由進行此種操作,係能夠實現上述設定錯誤之發生的防止(例如後述之實施例1等)。
或者是,存取資訊變更部42,例如,係讓使用者從與任意所選擇了的新連接機器和新記憶體裝置相對應之上述位址可設定範圍內之位址之中,而選擇任意之新位址。之後,將在關連於上述變更對象之項目的存取資訊中之位址,變更為選擇了的該新位址。藉由進行此種操
作,係亦能夠實現上述設定錯誤之發生的防止(例如後述之實施例2等)。
又,存取資訊變更部42,例如,係讓使用者選擇任意之上述新連接機器,並基於記憶體資訊43a,而提示與所選擇的該新連接機器相對應之1以上的記憶體裝置。之後,讓使用者從提示了的該記憶體裝置中而選擇任意之上述新記憶體裝置。進而,亦可構成為將在關連於上述變更對象之項目的存取資訊中之連接機器、記憶體裝置亦變更為上述所選擇了的新連接機器、新記憶體裝置(例如後述之實施例2等)。
又,在可編程顯示器1處,例如,係記憶有和被與自身作連接的連接機器4之每一者相對應之通訊程式(通訊程式23等)和記憶體資訊43a。而,上述通訊部44,係對於任意之連接機器4,而藉由所對應之通訊程式23來進行通訊。又,此些之通訊程式23a和記憶體資訊43a,係從支援裝置(作畫編輯裝置5)而被下載並記憶。
又,在圖4所示之例中,支援裝置(作畫編輯裝置5),係具備有通訊驅動程式記憶部45、下載部46、設定部47等。
通訊驅動程式記憶部45,係記憶有各種通訊驅動程式(通訊I/F驅動程式33等),該些通訊驅動程式,係為對於與各種連接機器相對應之各種通訊程式(通訊程式檔案35等)之每一者而附加關連於與該通訊程式相對應
之連接機器的記憶體資訊43a(記憶體位址可設定範圍資料34)所成者。
下載部46,係將各種通訊驅動程式中之關連於被與下載目標之可編程顯示器1作連接的連接機器4之通訊驅動程式(例如由開發者等進行判斷並下指示)下載至該可編程顯示器1處並使其記憶。
又,設定部47,係讓使用者對於與任意之可編程顯示器1相對應的存取資訊任意作設定。之後,下載部46,係將設定了的該存取資訊下載至任意之可編程顯示器1處並使其記憶。
於此,針對上述畫面資料22和記憶體位址可設定範圍資料24之具體例作說明。
圖5(a)、(b),係為上述畫面資料22之具體例。
圖6(a)、(b)和圖7,係為上述記憶體位址可設定範圍資料24之具體例。
在圖5(a)所示之例中,畫面資料22,係由項目型態51、座標52、尺寸53、「每一項目型態之資料」54、記憶體位址資訊55等之各資料項目所成。另外,在上述各項目之每一者中,係儲存有圖示之各記錄的資訊。又,在圖5(b)中,係對於上述記憶體位址資訊55之詳細例作展示。
在項目型態51中,係儲存有代表該項目之種類(開關、燈泡、數值顯示等)的項目種類辨識資訊。在
「每一項目型態之資料」54中,例如係儲存有關連於該項目之畫像等(例如,若是燈泡項目,則係為燈泡點燈畫像和燈泡熄燈畫像,或者是,若是開關項目,則係為開關ON畫像和開關OFF畫像等之各種項目畫像)。
在座標52和尺寸53中,係儲存有代表在上述操作顯示畫面上之上述項目畫像的顯示位置和大小之資訊。
又,記憶體位址資訊55,係為關連於上述外部記憶體存取處理之資訊,並包含有上述分配記憶體位址等之資訊。又,由本手法所進行之設定資料修正、變更對象,係為此記憶體位址資訊55。
在圖5(b)所示之例中,記憶體位址資訊55,係具備有記憶體模式61、記憶體存取62、裝置名稱63、位址64、資料數量65等。
記憶體模式61,係為存取目標之連接機器4的辨識資訊。
記憶體存取62,係展示對於裝置名稱63所代表之外部記憶體裝置的存取形式(1bit存取、16bit(word)存取等)。
裝置名稱63,係為存取目標之外部記憶體裝置的辨識資訊。
位址64,係為在裝置名稱63所代表之外部記憶體裝置中的存取目標之記憶區域的開頭位址等。
資料數量65,例如係代表上述存取目標之記憶區域
的容量等。例如,若是位址64為「位址欄101」而資料數量65為「3」,則位址欄101~位址欄103係成為上述存取目標之記憶區域。
在上述記憶體模式61所代表之連接機器中的上述裝置名稱63所代表之記憶體裝置的上述位址64等所代表之記憶區域,係為相當於上述分配記憶體區域者。由本手法所進行之變更對象,主要係成為此分配記憶體區域。
接著,以下,參考圖6(a)、(b)和圖7,針對記憶體位址可設定範圍資料24之具體例作說明。
圖6(a),係為記憶體位址可設定範圍資料24全體之概略性的資料構成例。
於此,根據上述內容,當連接於可編程顯示器1處之連接機器4係存在有複數的情況時,記憶體位址可設定範圍資料24亦係成為被記憶有複數種類。亦即是,係成為記憶有與各連接機器4相對應之記憶體位址可設定範圍資料24。
又,各記憶體位址可設定範圍資料24,係為具備有與所對應之連接機器4的各記憶體裝置相對應之各可設定範圍資訊70者。亦即是,當在所對應之連接機器4內存在有複數之外部記憶體裝置的情況時,係成為如同圖示一般而具備有複數之可設定範圍資訊70。又,在圖6(a)中,係針對關連於任意之連接機器4(於此假設係為連接機器A)的記憶體位址可設定範圍資料24之例作
展示。
於此,連接機器A,假設係為具備有3個的記憶體裝置D、W、M者。因此,關連於連接機器A之記憶體位址可設定範圍資料24,係成為由分別與此些之3個的記憶體D、W、M相對應的圖示之3個的可設定範圍資訊70所成。
又,於此,係假設在各可設定範圍資訊70中被分配有裝置No.。裝置No.,例如,係如同0、1、2、3、…等一般地而依序分配有序列號碼。因此,在圖示之例中,於最初之可設定範圍資訊70中,係分配有裝置No.「0」,於第2個可設定範圍資訊70中,係分配有裝置No.「1」,於第3個可設定範圍資訊70中,係分配有裝置No.「2」。
另外,此裝置No.,例如,係當進行後述之圖13(a)中所示的記憶體位址變更對話框100上的裝置選擇欄102之一覽顯示時而被作使用。詳細內容係於後再述。
又,例如針對其他之連接機器4(假設為連接機器B),係亦能夠與上述連接機器A相同的,構成為被分配有裝置No.「0」、裝置No.「1」等。當然,於此例之情況,在連接機器A和連接機器B處,與各裝置No.相對應之記憶體裝置名稱係成為相異(雖然也可能會有偶然成為相同的情況)。例如,對於連接機器A之裝置No.「0」,雖係如同上述一般而成為記憶體裝置D,但是,
對於連接機器B之裝置No.「0」,係例如成為記憶體裝置C等。
亦即是,裝置No.雖然係能夠在所有的連接機器中而共通使用,但是其內容(所對應之記憶體裝置)係成為與各連接機器之每一者相互對應者。
於圖6(b)中,對於可設定範圍資訊70之具體例作展示。
在圖6(b)所示之例中,可設定範圍資訊70,係具備有裝置名稱71、記憶體單位72、數值形式73、最小位址74、最大位址75等。另外,雖並未圖示,但是係亦可更進而存在有上述裝置No.。
裝置名稱71,係為上述外部記憶體裝置的辨識資訊。
記憶體單位72,係與上述記憶體存取62略相同,而為對於上述裝置名稱71所代表之外部記憶體裝置的存取形式(1bit存取、16bit(word)存取等)作展示者。
數值形式73,係為代表應該將上述裝置名稱71所代表的外部記憶體裝置之位址的數值以何種形態來表示、增數的資料(例如,DEC(10進位)、HEX(16進位)、OCT(8進位)等)。
最小位址74以及最大位址75,係為對於上述裝置名稱71所代表之外部記憶體裝置的可設定之位址範圍作展示者。例如,若是最小位址74=「0」,最大位址75=「65535」,則可設定位址範圍係成為0~65535。在
本手法中,此可設定位址範圍外之位址,係實質性地處理為無法進行設定(就算是使用者作了設定,也會成為錯誤,或者是並不會作為選擇條件而提示等),故而係能夠防止設定錯誤之發生。
在圖7中,係作為一假想例,而針對在連接機器A中之裝置D、裝置W、裝置M之3種類的外部記憶體裝置,來分別對於上述可設定範圍資訊70之具體例作展示。
以下,針對用以讓使用者能夠在可編程顯示器1側處而任意地對關連於任意之項目的分配記憶體位址之設定資訊(記憶體模式61、裝置名稱63、位址64之任一者以上)作變更並且亦能夠防止位址設定錯誤之發生的處理之具體例作說明。於此,係針對以下之2個實施例(實施例1、實施例2)作說明,但是係並不被限定於此些例子。
概略而言,在以下之實施例1中,雖係能夠讓使用者自由地進行位址等之再設定,但是,係構成為對於設定錯誤之有無進行確認,並當存在有設定錯誤的情況時並不對於位址作變更(構成為不會將使用者輸入之內容反映在裝置名稱63或位址64等之中)。
又,在以下之實施例2中,係成為使用者雖然能夠對於位址等作選擇、輸入,但是係僅能夠選擇上述可設定位址範圍內之位址,而不能夠選擇可設定位址範圍以外之位址的構成。又,關於此事,係並不被限定於位
址,關於連接機器名稱(記憶體模式61)或外部記憶體裝置名稱(裝置名稱63)之再設定,係亦為相同。亦即是,關於連接機器名稱,係僅提示正確之選項(故而,不論是選擇何者,均不會發生設定錯誤)。同樣的,關於外部記憶體裝置名稱,係僅提示正確之選項(故而,不論是選擇何者,均不會發生設定錯誤)。
以下,參考圖8、圖9、圖10,針對實施例1作說明。
圖8、圖9,係為實施例1之位址變更處理的流程圖(1/2)、(2/2)。另外,以下,係並不特別作區分,而記載為圖8等。
若是使用者進行既定之操作,則係開始在圖8等之中所示之位址變更處理。既定之處理,在圖示之例中,係為使用者對決定為位址變更對象之任意的項目所進行的「長按」操作,但是,係並不被限定於此例。
在圖8等所示之處理例中,可編程顯示器1,若是使用者進行對於所期望之位址變更對象的項目之「長按」操作(步驟S11、YES),則係例如將圖10(a)中所示之記憶體位址變更視窗90作顯示(步驟S12)。在記憶體位址變更視窗90上,係顯示有圖示之顯示欄91、輸入部92、「變更」鍵93等。在輸入部92處,例如係被顯示有數字鍵或***數字之輸入鍵等,使用者係能夠輸入所期望之***數字或數值。使用者,係在輸入部92處,進行所期望之記憶體模式、所期望之外部記憶體
裝置、所期望之位址的名稱/辨識資訊或數值等的輸入操作。此輸入內容,係被顯示在顯示欄91處。
另外,在本例中,針對外部記憶體裝置,係設為輸入名稱(記憶體裝置名稱)者,但是,係並不被限定於此例,亦可為辨識資訊(ID等)。
另外,係並不被限定於此例,例如係亦可採用讓使用者僅能夠進行所期望之位址之輸入操作(變更)的構成。換言之,係亦可採用無法對於記憶體模式(連接機器)或外部記憶體裝置之設定進行變更的構成。另外,於此例之情況,係亦可構成為將記憶體模式61或裝置名稱63讀出並作顯示(僅進行顯示,而無法作變更)。
或者是,係亦可構成為無法對於記憶體模式(連接機器)作變更。
使用者,係對於上述顯示欄91之顯示內容進行確認,若是OK,則操作「變更」鍵93。
藉由此,係實行與此操作相對應之以下的處理(步驟S13)。
首先,係基於上述使用者所輸入之記憶體模式(所期望之連接機器4的指定),而判別出與此連接機器4相對應之通訊I/F驅動程式25(其之記憶體位址可設定範圍資料24)。例如,當連接機器A被作了指定的情況時,係判別出圖示之連接機器A用的通訊I/F驅動程式25a(其之記憶體位址可設定範圍資料24a)。
之後,係使用所判別出之記憶體位址可設定
範圍資料24,來檢查使用者所輸入之記憶體裝置名稱或位址等是否為正常。另外,當並不存在有與使用者所輸入之記憶體模式相對應之記憶體位址可設定範圍資料24的情況時,係亦可通知「輸入錯誤」(例如,通知連接機器之設定錯誤)。
上述檢查處理,例如,首先係取得與使用者所輸入之記憶體裝置名稱相對應的上述可設定範圍資訊70。關於此,例如係為取得裝置名稱71為與上述使用者所輸入之記憶體裝置名稱相一致之可設定範圍資訊70者。但是,當並不存在符合之可設定範圍資訊70的情況時,例如係亦可構成為將「記憶體裝置名稱之輸入錯誤」等的錯誤資訊作通知。
另外,在僅能夠輸入位址之形態的情況時,係成為代替上述使用者所輸入之記憶體模式或記憶體裝置名稱,而使用關連於上述位址變更對象之項目的上述記憶體模式61或裝置名稱63。
之後,係檢查上述使用者所輸入之位址是否位於藉由上述所取得的可設定範圍資訊70之最小位址74和最大位址75所展示的可設定位址範圍內(步驟S14)。
當使用者輸入位址為位於可設定位址範圍內的情況時,係判定為正常(步驟S14、YES),並移行至步驟S15。另一方面,當使用者輸入位址為位於該可設定位址範圍之外的情況時,係判定為異常(步驟S14、
NO),並移行至步驟S16。
在步驟S15中,係藉由使用者輸入資料來更新畫面資料22。亦即是,係將在畫面資料22中之關連於上述位址變更對象之項目的資訊(記憶體模式61、裝置名稱63、位址64等),藉由上述使用者所輸入之記憶體模式、記憶體裝置名稱和位址等而作改寫(覆寫、更新)。當然的,在上述僅能夠對位址作變更之形態的情況時,係成為藉由使用者所輸入之位址而僅對於位址64作變更。
另一方面,在步驟S16中,係並不進行上述步驟S15之處理,而例如進行圖10(b)中所示一般之錯誤顯示。
若是實行了上述步驟S15、S16之任一者的處理,則本處理係結束。
另外,在上述記憶體位址變更視窗90之初期畫面中,係亦可構成為於上述顯示欄91中,而顯示現在之(變更前之)設定位址內容。此係為從上述畫面資料22而取得上述位址變更對象項目之資料(裝置名稱63或位址64等)並作顯示者。使用者,係在對於此顯示內容作了確認之後,當判斷係需要進行變更的情況時,將所期望之位址等作輸入。
接著,以下,參考圖11、圖12、圖13,針對實施例2作說明。
圖11、圖12,係為實施例2之位址變更處理的流程
圖(1/2)、(2/2)。另外,以下,係並不特別作區分,而記載為圖11等。
若是使用者進行既定之操作,則係開始在圖11等之中所示之位址變更處理。既定之處理,在圖示之例中,係為使用者對位址變更對象之項目所進行的「長按」操作。
亦即是,在圖11等之處理例中,若是使用者進行對於所期望之位址變更對象的項目之「長按」操作(步驟S21、YES),則係例如將圖13(a)中所示之記憶體位址變更對話框100作顯示(步驟S22)。
在圖示之例中,係於記憶體位址變更對話框100上,例如針對連接機器、裝置、位址之各者,而分別對於使用者提示選擇候補,使用者係從該些之中而選擇所期望之選擇候補。
關於此,首先,係在連接機器選擇欄101處,將正被與該可編程顯示器1作連接之所有的連接機器4之名稱/ID等作一覽顯示(於此係設為名稱)。在圖示之例中,係一覽顯示有連接機器名稱「PLC1」、「PLC2」、「PLC3」。另外,此些之連接機器名稱,例如係存在於各記憶體位址可設定範圍資料24內。
而,若是使用者選擇所期望之連接機器,則係取得與所選擇了的連接機器相對應之記憶體位址可設定範圍資料24。藉由此,係基於所取得了的位址可設定範圍資料24,而針對外部記憶體裝置、位址來依序提示選
擇候補(步驟S23)。亦即是,首先,係將所取得了的位址可設定範圍資料24中之所有的可設定範圍資訊70之裝置名稱71,在圖示之裝置選擇欄102處作一覽顯示。之後,若是使用者在裝置選擇欄102上選擇所期望之外部記憶體裝置,則係取得與所選擇了的該外部記憶體裝置相對應之可設定範圍資訊70。
藉由此,而基於所取得了的可設定範圍資訊70之最小位址74以及最大位址75等,來僅將可設定位址範圍內之位址作為選項而顯示在圖示之位址選擇欄103處。另外,係亦可為了進行此顯示而更進而使用數值形式73等之資料。
使用者,係在上述位址選擇欄103中,對於上下鍵等進行操作而設為顯示有所期望之位址值的狀態,之後,對於圖示之「變更」鍵104進行操作(步驟S24)。
藉由此,來因應於在上述連接機器選擇欄101、裝置選擇欄102、位址選擇欄103中之使用者選擇結果,而對於畫面資料22進行更新。亦即是,係將在畫面資料22中之關連於上述位址變更對象之項目的資訊(記憶體模式61、裝置名稱63、位址64等),藉由上述使用者所選擇之連接機器、外部記憶體裝置、位址等而作改寫(覆寫、更新)(步驟S26)。
但是,係亦可構成為讓使用者能夠將任意之位址等作輸入,並因應於此例而進行與上述實施例1之步
驟S14略相同的正常檢查(步驟S25)。當然,當被判定為異常的情況時(步驟S25、NO),係並不進行上述步驟S26之處理。代替此,例如係進行顯示圖13(b)中所示之錯誤顯示畫面的處理等(步驟S27)。但是,步驟S25、S27之處理,係並非絕對為需要。
另外,與實施例1相同的,在實施例2中,亦同樣的並不被限定於上述之例,例如亦可構成為僅能夠對於位址作變更等的形態。於此形態之情況時,係成為取得與關連於上述位址變更對象之項目的記憶體模式61、裝置名稱63相對應的可設定範圍資訊70。之後,係僅有基於所取得了的可設定範圍資訊70之最小位址74以及最大位址75等而得到的可設定位址範圍內之位址,會在位址選擇欄103處而成為可作選擇。另外,於此形態之情況時,例如,亦可構成為代替上述連接機器選擇欄101、裝置選擇欄102,而設置將關連於上述位址變更對象之項目的記憶體模式61、裝置名稱63作顯示的顯示欄(未圖示)。
於此,針對當進行上述之圖13(a)中所示的記憶體位址變更對話框100上的裝置選擇欄102之一覽顯示時為使用有上述裝置No.的處理來作說明。
裝置選擇欄102,例如係為組合框(combobox),例如在上述之連接機器A的情況時,係成為將上述之3個的記憶體裝置名稱D、W、M作一覽顯示並供以選擇。此時,顯示順序,例如係可存在有如同圖
14中所示一般之各種顯示順序。在此顯示順序之決定中,係使用有上述裝置No.。例如,係從裝置No.為小者起而依序作顯示。於此例之情況,在上述圖6(a)之例中,係成為以如同圖13(a)中所示一般之「D」→「W」→「M」的順序來顯示各記憶體裝置名稱。
例如,當開發者等想要以所期望之順序來作顯示的情況時,係對於記憶體位址可設定範圍資料24之上述裝置No.任意作設定。另外,若是並不使用裝置No.,則係成為需要另外預先設定將各記憶體裝置名稱和顯示順序附加有對應的表等。當然,如果不論是何種顯示順序均可,則此種表等或者是裝置No.係成為並非為必須者。
如同上述一般,在本例之可編程顯示器1等中,使用者係能夠於可編程顯示器1處而對關連於操作顯示畫面之任意之項目的分配記憶體位址之設定資訊(記憶體位址資訊55等)作變更。故而,相較於先前技術,係能夠減輕變更作業之負擔。進而,此時,係能夠防止位址等之設定錯誤的發生。又,係能夠將為了進行該設定錯誤防止處理所需要的資料之資料量大幅度的削減(或者是,係能夠藉由可編程顯示器1來實行該處理)。係能夠確實地從作畫編輯裝置5而對於各可編程顯示器1之每一者而僅發訊為了進行該設定錯誤防止處理所必要的資料(因為係與在該可編程顯示器1處所必要之通訊程式成對地作發訊之故)。
若依據上述之可編程顯示器1等,則係構成為能夠在可編程顯示器1側而進行已被記憶在可編程顯示器1側之畫面資料(其之分配記憶體位址等)的修正、變更,故而,係能夠減輕修正、變更作業之負擔。進而,係能夠防止此時之設定錯誤的發生。
1‧‧‧可編程顯示器
3‧‧‧通訊線路
5‧‧‧作畫編輯裝置
40‧‧‧項目資訊記憶部
41‧‧‧項目顯示部
42‧‧‧存取資訊變更部
43‧‧‧連接機器資訊記憶部
43a‧‧‧記憶體資訊
44‧‧‧通訊部
45‧‧‧通訊驅動程式記憶部
46‧‧‧下載部
47‧‧‧設定部
Claims (17)
- 一種可編程顯示器,係為與1個以上之連接機器連接之可編程顯示器,其特徵為,具備有:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更。
- 如申請專利範圍第1項所記載之可編程顯示器,其中,前述存取資訊變更手段,係將關連於前述任意之變更對象的項目之前述存取資訊,在防止設定錯誤之發生之同時而作任意變更。
- 如申請專利範圍第2項所記載之可編程顯示器,其中,前述存取資訊,係為在任意之前述連接機器內的任意之記憶體裝置中之任意的位址,該可編程顯示器,係更進而具備有:連接機器資訊記憶手段,係記憶有包含關連於前述進行了連接的連接機器內之前述記憶體裝置的位址可設定範圍之記憶體資訊,前述存取資訊變更手段,係至少基於該位址可設定範圍,而防止前述設定錯誤之發生。
- 如申請專利範圍第3項所記載之可編程顯示器,其中,當前述進行了連接的連接機器係存在有複數的情況 時,於前述連接機器資訊記憶手段中,係記憶有與該複數之連接機器的各者分別相對應之複數之前述記憶體資訊。
- 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係當被輸入有任意之新位址,且該新位址係存在於所相關之前述位址可設定範圍內的情況時,係將在相關於前述變更對象之項目的前述存取資訊中之前述位址,變更為該新位址,藉由此來防止前述設定錯誤之發生。
- 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係當被輸入有任意之新連接機器、任意之新記憶體裝置、任意之新位址,且存在有與該新連接機器之該新記憶體裝置相對應的前述記憶體資訊,並且前述新位址係存在於該記憶體資訊中之前述位址可設定範圍內的情況時,係將在相關於前述變更對象之項目的前述存取資訊中之前述連接機器、前述記憶體裝置、前述位址,變更為該新連接機器、該新記憶體裝置、該新位址,藉由此來防止前述設定錯誤之發生。
- 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係從與被任意選擇之新連接機器和新記憶體裝置相對應之前述位址可設定範圍內的位址中,選擇任意之新位址,並將在相關於前述變更對象之項目的前述存取資訊中之前述位址,變更為所選擇之該新位址,藉由此來防止前述設定錯誤之發生。
- 如申請專利範圍第7項所記載之可編程顯示器, 其中,前述存取資訊變更手段,係選擇任意之前述新連接機器,並基於前述記憶體資訊,而提示與所選擇之該新連接機器相對應之1以上的記憶體裝置,再從所提示的該記憶體裝置之中,選擇任意之前述新記憶體裝置。
- 如申請專利範圍第8項所記載之可編程顯示器,其中,前述存取資訊變更手段,係更進而將關連於前述變更對象的項目之前述存取資訊中的前述連接機器、前述記憶體裝置,亦變更為前述所選擇之新連接機器、新記憶體裝置。
- 如申請專利範圍第3項所記載之可編程顯示器,其中,係更進而具備有:通訊手段,其係記憶有與前述進行了連接的連接機器之每一者相對應的通訊程式和前述記憶體資訊,並對於任意之前述連接機器,而藉由所對應之前述通訊程式來進行通訊。
- 如申請專利範圍第10項所記載之可編程顯示器,其中,與前述進行了連接的各連接機器相對應之前述通訊程式和前述記憶體資訊,係從支援裝置而被下載並記憶。
- 一種可編程控制器系統,其特徵為:係具備有與1個以上之連接機器作連接之可編程顯示器、和支援裝置,前述可編程顯示器,係具備有:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資 訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更,前述存取資訊之初期值,係為藉由前述支援裝置所產生者。
- 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述存取資訊變更手段,係將關連於前述任意之變更對象的項目之前述存取資訊,在防止設定錯誤之發生之同時而作任意變更。
- 如申請專利範圍第13項所記載之可編程控制器系統,其中,前述存取資訊,係為在任意之前述連接機器內的任意之記憶體裝置中之任意的位址,該可編程顯示器,係更進而具備有:連接機器資訊記憶手段,係記憶有包含關連於前述進行了連接的連接機器內之前述記憶體裝置的位址可設定範圍之記憶體資訊,前述存取資訊變更手段,係至少基於該位址可設定範圍,而防止前述設定錯誤之發生。
- 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述支援裝置,係具備有:通訊驅動程式記憶手段,係記憶有對於與各種連接機器相對應之各種通訊程式的每一者附加關連於與該通訊程式相對應之連接機器 的前述記憶體資訊而成的各種通訊驅動程式;和下載手段,係從前述各種通訊驅動程式之中,將關連於與下載目標之可編程顯示器作連接的連接機器之通訊驅動程式下載至該可編程顯示器處並對其予以記憶。
- 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述支援裝置,係更進而具備有:設定手段,係對與任意之前述可編程顯示器相對應的前述存取資訊作任意設定,前述下載手段,係將所設定的該存取資訊下載至前述任意之前述可編程顯示器處並對其予以記憶。
- 一種程式,其特徵為,係使與1個以上之連接機器作連接之可編程顯示器的電腦,作為下述手段而起作用:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/055392 WO2014132390A1 (ja) | 2013-02-28 | 2013-02-28 | プログラマブル表示器、プログラマブルコントローラシステム、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201506563A TW201506563A (zh) | 2015-02-16 |
TWI533098B true TWI533098B (zh) | 2016-05-11 |
Family
ID=51427691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103104558A TWI533098B (zh) | 2013-02-28 | 2014-02-12 | Programmable display, programmable controller system, program |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP5934428B2 (zh) |
CN (1) | CN104903801B (zh) |
TW (1) | TWI533098B (zh) |
WO (1) | WO2014132390A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016164781A (ja) * | 2015-02-27 | 2016-09-08 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、情報処理装置の制御方法、情報処理システムおよびプログラム |
JP6636355B2 (ja) * | 2016-02-17 | 2020-01-29 | 株式会社キーエンス | プログラマブル表示器及びこれを備えるプログラマブルシステム、プログラマブル表示器の操作方法、プログラマブル表示器操作プログラム及びコンピュータで読み取り可能な記録媒体並びに記憶した機器 |
JP6713041B2 (ja) * | 2016-03-01 | 2020-06-24 | 株式会社Fuji | 工作機械管理装置 |
US20210003986A1 (en) * | 2018-04-06 | 2021-01-07 | Mitsubishi Electric Corporation | System construction support device, system construction support method, and storage medium therefor |
CN113711141B (zh) * | 2019-04-11 | 2022-10-21 | 三菱电机株式会社 | 控制装置 |
CN113661456B (zh) * | 2019-04-11 | 2022-12-09 | 三菱电机株式会社 | 数据创建装置、数据转发方法及计算机可读取的记录介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60137921D1 (de) * | 2000-03-17 | 2009-04-23 | Digital Electronics Corp | Steuerserver, steuer-terminal, steuersystem und aufzeichnungsmedium-speichersteuerkommunikationsprogramm |
JP2004133806A (ja) * | 2002-10-11 | 2004-04-30 | Omron Corp | プログラマブル表示器及びモニタ方法並びに画面作成装置 |
JP4450167B2 (ja) * | 2003-10-22 | 2010-04-14 | オムロン株式会社 | プログラマブル表示器 |
JP4322770B2 (ja) * | 2004-09-30 | 2009-09-02 | 株式会社デジタル | 画面作成装置、画面作成プログラムおよびそれを記録した記録媒体 |
JP4463716B2 (ja) * | 2005-03-31 | 2010-05-19 | 株式会社デジタル | プログラマブル表示器、表示制御プログラムおよびそれを記録した記録媒体 |
JP2007011602A (ja) * | 2005-06-29 | 2007-01-18 | Digital Electronics Corp | プログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体 |
JP4970404B2 (ja) * | 2008-10-30 | 2012-07-04 | 株式会社デジタル | エディタ装置およびプログラム |
JP5492525B2 (ja) * | 2009-10-26 | 2014-05-14 | 発紘電機株式会社 | 表示/制御システム、そのプログラマブル表示器、作画エディタ装置、プログラム |
CN103403793B (zh) * | 2011-03-02 | 2015-05-27 | 三菱电机株式会社 | 可编程显示器及绘图数据的生成方法 |
-
2013
- 2013-02-28 WO PCT/JP2013/055392 patent/WO2014132390A1/ja active Application Filing
- 2013-02-28 CN CN201380069736.8A patent/CN104903801B/zh active Active
- 2013-02-28 JP JP2015502653A patent/JP5934428B2/ja active Active
-
2014
- 2014-02-12 TW TW103104558A patent/TWI533098B/zh active
Also Published As
Publication number | Publication date |
---|---|
CN104903801B (zh) | 2017-08-18 |
CN104903801A (zh) | 2015-09-09 |
WO2014132390A1 (ja) | 2014-09-04 |
JP5934428B2 (ja) | 2016-06-15 |
JPWO2014132390A1 (ja) | 2017-02-02 |
TW201506563A (zh) | 2015-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI533098B (zh) | Programmable display, programmable controller system, program | |
JP2006268836A (ja) | パラメータ設定装置 | |
JP5619328B1 (ja) | シーケンスプログラム作成支援装置 | |
JP2002268707A (ja) | コントローラ及びツール並びにそれらにより構成されるシステム | |
JP2009205243A (ja) | フィールド機器管理装置、フィールド機器管理システム、フィールド機器管理方法、コンピュータプログラム、記録媒体 | |
JP4462426B2 (ja) | Plc用ツール装置 | |
JP5566473B2 (ja) | システム設計装置 | |
US11199993B2 (en) | Control system, development assistance device, and development assistance program | |
JP5469510B2 (ja) | プログラマブルコントローラ、設定値変更システム、演算表示装置及び設定値変更ユニット | |
JP5870214B2 (ja) | プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置、プログラム | |
JP6051545B2 (ja) | Plcシステム、状態表示方法、plc、およびプログラマブル表示器 | |
JP7156995B2 (ja) | 更新システム | |
JP5970080B2 (ja) | プログラマブル表示器、プログラム | |
JP2015079469A (ja) | プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置 | |
JP6529680B1 (ja) | データ管理システム、データ管理方法およびデータ管理プログラム | |
JP6892193B2 (ja) | エンジニアリング装置、および、エンジニアリング方法 | |
JP6275281B2 (ja) | 情報取得表示プログラム、情報取得表示装置及び情報取得表示方法 | |
JP2006234459A (ja) | ネットワーク対応型分析システム及び同システム用プログラム | |
JP6437158B1 (ja) | エンジニアリングツール | |
JPH096429A (ja) | プラント監視制御装置 | |
JP4878586B2 (ja) | プログラマブル表示器用画面生成装置、そのプログラム | |
WO2018229979A1 (ja) | プログラム作成装置 | |
JP2011065265A (ja) | 情報管理システム、プログラマブル表示器、及び情報管理用サーバ装置 | |
US20100083177A1 (en) | Using tags with operator interface panels |