可編程控制器系統(tǒng),其作圖編輯裝置及其程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對可編程顯示器用的畫面數(shù)據(jù)生成進(jìn)行輔助的作圖編輯裝置。
【背景技術(shù)】
[0002]可編程顯示器一般與PLC(Programmable Logic Controller:可編程控制器)主體和溫控裝置等各種連接設(shè)備連接,顯示進(jìn)行這些連接設(shè)備的狀態(tài)顯示的數(shù)值顯示和燈等項(xiàng)目的圖像,或顯示用于使用者發(fā)出任意指示的開關(guān)等項(xiàng)目的圖像。另外,項(xiàng)目也稱為畫面組件等。在可編程顯示器的畫面(也稱為操作顯示畫面)中,通常顯示多個畫面組件(項(xiàng)目)的圖像。用于顯示這樣的操作顯示畫面的數(shù)據(jù)等(被稱為畫面數(shù)據(jù))預(yù)先在輔助裝置等中由開發(fā)者等任意生成,從輔助裝置下載至可編程顯示器。
[0003]所述畫面數(shù)據(jù)中,針對每個所述項(xiàng)目,包含:該項(xiàng)目的圖像(開關(guān)的圖像或燈的圖像),顯示位置坐標(biāo),還有下文所述的外部儲存器的規(guī)定區(qū)域的地址(分配儲存器地址)等數(shù)據(jù)。有時也包含某種程序等。所述輔助系統(tǒng)例如具有為了讓使用者任意生成所述畫面數(shù)據(jù)而進(jìn)行各種輔助的功能。由于是公知的現(xiàn)有技術(shù),故對此不特別進(jìn)行說明。
[0004]所述各項(xiàng)目(畫面組件)例如分別與任意的連接設(shè)備的任意構(gòu)成要素相對應(yīng)地,進(jìn)行該構(gòu)成要素的狀態(tài)顯示,接收該構(gòu)成要素的開啟或關(guān)閉的指示。例如,在對溫度調(diào)節(jié)裝置的溫度測定值進(jìn)行數(shù)值顯示的項(xiàng)目的情況下,隨時以數(shù)值顯示當(dāng)前的溫度。或者,在表示溫度調(diào)節(jié)裝置的打開或關(guān)閉狀態(tài)的燈的項(xiàng)目的情況下,若溫控裝置為打開狀態(tài)則顯示燈點(diǎn)殼,若為關(guān)閉狀態(tài)則顯不燈媳滅。
[0005]另外,在輔助裝置中,預(yù)先登錄燈點(diǎn)亮圖像和燈熄滅圖像作為項(xiàng)目圖像,所述畫面數(shù)據(jù)中針對一個燈項(xiàng)目包含燈點(diǎn)亮圖像和燈熄滅圖像。當(dāng)然,這不限于燈的情況,例如對于開關(guān)等其它項(xiàng)目種類也相同。
[0006]所述各種項(xiàng)目涉及的顯示控制通過針對所述各項(xiàng)目例如定期地實(shí)施規(guī)定的處理來實(shí)現(xiàn)。規(guī)定的處理例如是:對與該項(xiàng)目相關(guān)聯(lián)的規(guī)定連接設(shè)備內(nèi)的規(guī)定儲存器件(假設(shè)為外部儲存器件)的規(guī)定儲存區(qū)域的儲存數(shù)據(jù)(所述分配儲存器地址所表示的規(guī)定的分配儲存器地址的儲存數(shù)據(jù))進(jìn)行讀取的處理。進(jìn)一步地,基于該儲存數(shù)據(jù)確定并顯示項(xiàng)目的顯示內(nèi)容的處理(顯示內(nèi)容更新處理)等。另外,讀取所述規(guī)定的分配儲存區(qū)域的儲存數(shù)據(jù)的處理簡要來講就是對所述外部儲存器件進(jìn)行訪問的處理,因此有時也稱作外部儲存器訪問處理。
[0007]另外,連接設(shè)備隨時對上述外部儲存器的規(guī)定區(qū)域的儲存數(shù)據(jù)進(jìn)行更新。例如,若連接設(shè)備為上述溫度調(diào)節(jié)裝置,則連接設(shè)備隨時更新上述溫度測定值。
[0008]在此,上述輔助裝置還具有在畫面數(shù)據(jù)生成時由使用者對每個項(xiàng)目設(shè)定任意的所述分配儲存器地址的功能。如上文所述,畫面數(shù)據(jù)中還包含該設(shè)定的分配儲存器地址。畫面數(shù)據(jù)從輔助裝置下載并儲存至可編程顯示器中。并且,在使用時,對應(yīng)每個項(xiàng)目,基于所述分配儲存器地址訪問所述分配儲存區(qū)域。
[0009]這是通過生成向上述分配儲存區(qū)域訪問的指令,發(fā)送至連接設(shè)備,從該連接設(shè)備接收回復(fù)指令,從而獲取分配儲存區(qū)域的儲存數(shù)據(jù)。這是基本上對每個項(xiàng)目,即對每個分配儲存區(qū)域生成并發(fā)送訪問指令,但也有生成向包含多個分配儲存區(qū)域的儲存區(qū)域訪問的指令并進(jìn)行發(fā)送的情況。由此,能一次合并獲取多個項(xiàng)目的數(shù)據(jù)。由此能減少指令收發(fā)次數(shù),因此能縮短外部儲存器訪問處理時間。
[0010]另外,例如專利文獻(xiàn)1、2、3所公開的現(xiàn)有技術(shù)。
專利文獻(xiàn)I記載的現(xiàn)有技術(shù)能在EtherCAT (注冊商標(biāo))的FA系統(tǒng)中簡單、可靠地進(jìn)行異常解析。為此,控制器具備由監(jiān)視器系統(tǒng)程序運(yùn)作的協(xié)議監(jiān)視器功能,始終對與遙控裝置通信的數(shù)據(jù)進(jìn)行監(jiān)控。由于控制器具備檢測異常的異常診斷功能,因此檢測到異常時,保持這之前監(jiān)控到的數(shù)據(jù)。通過添加協(xié)議監(jiān)視器功能,從而不需要在異常發(fā)生后將新的協(xié)議監(jiān)視器作為外部裝置加入網(wǎng)絡(luò),通過從系統(tǒng)的啟動開始進(jìn)行監(jiān)控,能從最初發(fā)生的異常開始,保持導(dǎo)致這一異常的數(shù)據(jù)用于解析。
[0011]另外,對于專利文獻(xiàn)2記載的現(xiàn)有技術(shù),為了在可編程顯示器顯示的畫面上使組件等目標(biāo)進(jìn)行分組來動作,有效地使同一組的各目標(biāo)的地址對應(yīng)起來。因此,作圖編輯部利用分組設(shè)定部,以共通的組地址進(jìn)行分組。對設(shè)置在由作圖編輯部顯示的作圖窗口的多個目標(biāo)進(jìn)行分組。若使用者選擇要分組的目標(biāo)并輸入組地址,則分組設(shè)定部對選擇的目標(biāo)共通地設(shè)定該組地址??删幊田@示器顯示包含分組后的目標(biāo)的畫面時,若PLC的內(nèi)部儲存器中與組地址對應(yīng)的地址的內(nèi)容(位數(shù)或字?jǐn)?shù))發(fā)生變化,則與此對應(yīng)地使分組后的各目標(biāo)的顯示狀態(tài)同時發(fā)生變化。
[0012]另外,專利文獻(xiàn)3所記載的現(xiàn)有技術(shù),解析通信協(xié)議,生成該通信協(xié)議對應(yīng)的通信程序。因此,通信程序生成裝置通過監(jiān)視器部獲取可編程顯示器和PLC之間的通信,由解析部自動解析PLC的協(xié)議。進(jìn)一步地,由儲存部儲存協(xié)議格式,由程序生成部生成通信接口即通信程序Pl。由此,通信程序生成裝置能利用從通信程序Pl儲存在儲存部的協(xié)議格式來像可編程顯示器與PLC通信那樣與PLC通信。
專利文獻(xiàn)1:日本專利特開2011-35664號公報專利文獻(xiàn)2:日本專利特開2007-65907號公報專利文獻(xiàn)3:日本專利特開2002-300226號公報
【發(fā)明內(nèi)容】
[0013]由于上述那樣分配儲存器地址是由人進(jìn)行設(shè)定的,因此經(jīng)??赡墚a(chǎn)生誤設(shè)定。另夕卜,即使沒有錯誤,可能也存在更適當(dāng)?shù)脑O(shè)定。更適當(dāng)?shù)脑O(shè)定是指,上述外部儲存器訪問處理時間可以是更短時間的儲存器地址設(shè)定。由此,例如要求伴隨著畫面數(shù)據(jù)的生成,輔助使用者進(jìn)行更適當(dāng)?shù)脑O(shè)定的功能。
[0014]上述專利文獻(xiàn)1、2、3的現(xiàn)有技術(shù)均不能解決這樣的要求。
本發(fā)明的課題涉及一種對可編程顯示器用的畫面數(shù)據(jù)生成進(jìn)行輔助的作圖編輯裝置相關(guān)聯(lián)的,提供一種能輔助使用者進(jìn)行更適當(dāng)?shù)姆峙鋬Υ嫫鞯刂吩O(shè)定的作圖編輯裝置等。
[0015]本發(fā)明是具有基于包含與畫面上的各項(xiàng)目相關(guān)聯(lián)的外部儲存器訪問信息的畫面數(shù)據(jù)來訪問外部設(shè)備的外部儲存器的可編程顯示器、以及任意生成該畫面數(shù)據(jù)的作圖編輯裝置的可編程控制器系統(tǒng),具有下述結(jié)構(gòu)。
[0016]所述作圖編輯裝置具有如下各結(jié)構(gòu)。 備份信息生成單元,該備份信息生成單元根據(jù)任意的所述畫面數(shù)據(jù)的所述外部儲存器訪問信息生成默認(rèn)的備份信息;
設(shè)定變更單元,該設(shè)定變更單元對該備份信息進(jìn)行任意變更;以及處理時間計(jì)算單元,該處理時間計(jì)算單元基于所述默認(rèn)或變更后的備份信息,計(jì)算并顯示與此時的備份信息所對應(yīng)的外部儲存器訪問相關(guān)聯(lián)的儲存器訪問處理時間。
【附圖說明】
[0017]圖1是本例的可編程控制器系統(tǒng)整體的簡要結(jié)構(gòu)圖。
圖2是可編程顯示器的硬件結(jié)構(gòu)例。
圖3是本系統(tǒng)的軟件結(jié)構(gòu)圖。
圖4是本例的作圖編輯器的功能框圖。
圖5是簡要表示本例的作圖編輯器的功能的一部分的圖。
圖6是畫面選擇的例子圖7是初始狀態(tài)的解析設(shè)定顯示畫面的一例。
圖8是設(shè)定變更后的解析設(shè)定顯示畫面的一例。
圖9(a)、(b)是畫面數(shù)據(jù)的具體例。
圖10(a)是外部設(shè)備信息,(b)是外部設(shè)備儲存器數(shù)據(jù)的具體例。
圖11是解析數(shù)據(jù)的具體例。
圖12是通信內(nèi)容顯示部的處理流程圖。
圖13是儲存器解析處理部的處理流程圖。
圖14是通信內(nèi)容編輯處理部的處理流程圖。
圖15是開關(guān)監(jiān)視處理部的處理流程圖。
圖16是儲存器設(shè)定處理部的處理流程圖。
圖17是表示指令的數(shù)據(jù)結(jié)構(gòu)的一例的圖。
圖18是作圖編輯裝置的硬件結(jié)構(gòu)例。
【具體實(shí)施方式】
[0018]下面,參照附圖對本發(fā)明的實(shí)施方式進(jìn)行說明。
圖1是本例的可編程控制器系統(tǒng)整體的簡要結(jié)構(gòu)圖。
圖示例子的可編程控制器系統(tǒng)由可編程顯示器I經(jīng)由通信線路3連接到作圖編輯裝置5而構(gòu)成。另外,可編程顯示器I也經(jīng)由通信線路6與一個以上的連接設(shè)備4 (外部設(shè)備)連接。各連接設(shè)備4是例如各種PLC主體或上述溫度調(diào)節(jié)裝置等。在可編程顯示器I包括多個通信接口 2 (通信端口),通過連接各通信接口 2的通信線路3、通信線路6與各種連接設(shè)備4和作圖編輯裝置5連接。
[0019]另外,圖1表示的結(jié)構(gòu)是一個例子,但不限于此。例如,可編程顯示器I也不一定要經(jīng)由通信線路3連接到作圖編輯裝置5??删幊田@示器I和作圖編輯裝置5也可單獨(dú)存在。但是,優(yōu)選以某種方法將由作圖編輯裝置5任意生成的畫面數(shù)據(jù)傳輸至可編程顯示器I并進(jìn)行儲存。
[0020]作圖編輯裝置5也具有上述【背景技術(shù)】中說明的現(xiàn)有輔助裝置的功能。即,具有能輔助開發(fā)者等任意生成用于在可編程顯示器I顯示上述操作顯示畫面的數(shù)據(jù)等(畫面數(shù)據(jù)等)的現(xiàn)有功能。
[0021]現(xiàn)有功能如已敘述的那樣,預(yù)先準(zhǔn)備各種項(xiàng)目圖像,使用者重復(fù)進(jìn)行選擇所期望的項(xiàng)目圖像、將其設(shè)置在所期望的位置上的操作,進(jìn)行上述畫面數(shù)據(jù)的生成。這時,還由使用者對每個項(xiàng)目任意進(jìn)行所期望的分配儲存器地址(分配儲存區(qū)域)等的設(shè)定。即,畫面數(shù)據(jù)中也包含每個項(xiàng)目的分配儲存器地址的設(shè)定信息等。像這樣生成的畫面數(shù)據(jù)從作圖編輯裝置5被下載至可編程顯示器I。
[0022]但是,本例的作圖編輯裝置5與該現(xiàn)有功能的畫面數(shù)據(jù)生成輔助相關(guān)聯(lián),進(jìn)一步地,具有下文上述的使用者輔助功能)。換言之,使用者輔助功能是輔助使用者適當(dāng)?shù)卦O(shè)定分配儲存器地址的功能,并且是輔助使用者生成更適當(dāng)?shù)膬?nèi)容的畫面數(shù)據(jù)(特別是設(shè)定適當(dāng)?shù)姆峙鋬Υ嫫鞯刂?的功能。詳細(xì)如下文上述。
[0023]可編程顯示器I與以往同樣,基于畫面數(shù)據(jù)顯示上述操作顯示畫面。并且,顯示過程中例如定期地進(jìn)行上述顯示內(nèi)容的刷新處理。為此,對與操作顯示畫面上的各項(xiàng)目相關(guān)聯(lián)的上述分配儲存區(qū)域進(jìn)行訪問,獲取最近的數(shù)據(jù),顯示具有該最近的數(shù)據(jù)對應(yīng)的內(nèi)容的操作顯示畫面。
[0024]這是本說明中基本上如以往說明的那樣,使向包含一個或多個項(xiàng)目的分配儲存區(qū)域的一個儲存區(qū)域進(jìn)行訪問的請求指令(讀取指令等)一次或多次進(jìn)行生成、發(fā)送?;旧?,對顯示中的操作顯示畫面上的全部項(xiàng)目的分配儲存區(qū)域進(jìn)行訪問。并且,為此耗費(fèi)的時間(外部儲存器訪問處理時間)越短越好。外部儲存器訪問時間越短,可以認(rèn)為通信性能越好。
[0025]另外,雖然未逐一敘述,但上述與外部儲存器訪問相關(guān)聯(lián)的請求指令等的發(fā)送目標(biāo)為連接設(shè)備4,各項(xiàng)目的分配儲存區(qū)域是連接設(shè)備4內(nèi)的儲存器(外部儲存器)中任意的儲存區(qū)域。
[0026]任何情況下,可編程顯示器I的功能本身可以與以往相同,本例中作圖編輯裝置5中具備新功能。
在此,作圖編輯裝置5例如由一般的通用計(jì)算機(jī)(個人電腦等)實(shí)現(xiàn)。由此,雖然未特別圖示,但具有一般的電腦等的結(jié)構(gòu)。即,例如,具有CPU等的運(yùn)算處理器、儲存器、硬盤等儲存裝置、鍵盤或鼠標(biāo)等操作部、顯示器等顯示部、通信功能部等。
[0027]在上述儲存裝置中預(yù)先儲存規(guī)定的應(yīng)用程序,上述運(yùn)算處理器執(zhí)行該應(yīng)用程序,從而實(shí)現(xiàn)作圖編輯裝置5的各種功能。
[0028]另外,可編程顯示器I其硬件結(jié)構(gòu)本身也同樣可以是一般的裝置即可。由此,下面,參照圖2進(jìn)行簡單的說明。
圖2是可編程顯示器I的硬件結(jié)構(gòu)例。
[0029]可編程顯示器I具有進(jìn)行基于上述畫面數(shù)據(jù)等的各屏幕(操作顯示畫面)的顯示等的功能。在該操作顯示畫面的顯示處理中還包含上述顯示內(nèi)容刷新處理。即,還包含屏幕上的項(xiàng)目對應(yīng)的上述外部儲存器訪問處理(從分配儲存區(qū)域獲取數(shù)據(jù)的處理)。
[0030]圖示的可編程顯示器I具有顯示操作控制裝置10、觸摸面板18、顯示器19以及上述通信接口 2等。
顯示操作控制裝置10由CPU11、R0M12(閃存等)、RAM13、通信控制器14、圖形控制器15、觸摸