專利名稱:控制用服務(wù)器裝置、控制用終端裝置、控制系統(tǒng)及記錄控制用通信程序的記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)具有可編程顯示器的控制系統(tǒng)所使用的、不需要重新制作顯示畫面,具備在遠(yuǎn)方確認(rèn)/控制可編程顯示器的顯示內(nèi)容用的控制用服務(wù)器裝置及控制用終端裝置的控制系統(tǒng),以及該控制系統(tǒng)所使用的控制用通信程序。
背景技術(shù):
以往被稱為可編程序控制器(以下簡稱為PLC)的產(chǎn)業(yè)用控制裝置為了實(shí)現(xiàn)以順序控制為首的各種控制,作為控制皮帶輸送機(jī)型式的自動(dòng)裝配機(jī)等各種對(duì)象系統(tǒng)的控制裝置,被廣泛地作用。
再者,近些年來,隨著對(duì)象系統(tǒng)日趨復(fù)雜,也有將多臺(tái)PLC相互連接使用。
另外,來自各PLC的數(shù)據(jù)顯示,或發(fā)給PLC的控制指示在設(shè)置在PLC附近的顯示裝置上進(jìn)行。作為顯示裝置,代替控制指示PLC的控制盤、表示PLC運(yùn)轉(zhuǎn)狀況的顯示燈等,在近幾年,作為HMI(人機(jī)接口Human Machine Interface)設(shè)備的可編程顯示器正在普及中。其它,例如,在設(shè)置在遠(yuǎn)離這些顯示裝置的場所的控制用主計(jì)算機(jī)上也有將控制系統(tǒng)構(gòu)筑成能顯示或操作的情況。
具體例如圖44所示在以往的控制系統(tǒng)501中,PLC503處于控制的中心位置,與各PLC503相接,有對(duì)象系統(tǒng)502的控制對(duì)象設(shè)備521a、傳感器521b、進(jìn)行顯示及控制指示的可編程顯示器505。再有,該P(yáng)LC503通過串行電纜和其它的PLC503、控制用主計(jì)算機(jī)507連接。PLC503和控制用主計(jì)算機(jī)507之間、各PLC503之間控制數(shù)據(jù)的收發(fā)利用PLC503的通信功能進(jìn)行。
在這一構(gòu)成中,控制用主計(jì)算機(jī)507的顯示處理部571和PLC503通信,接收顯示對(duì)象系統(tǒng)502狀態(tài)的數(shù)據(jù),根據(jù)狀態(tài)顯示畫面,同時(shí)按照使用者的輸入,向PLC503送出控制數(shù)據(jù)。對(duì)象系統(tǒng)502能根據(jù)該控制數(shù)據(jù)進(jìn)行控制。同樣,可編程顯示器505邊與PLC503通信,邊顯示/控制對(duì)象系統(tǒng)502的狀態(tài)。
但在上述構(gòu)成中,除了可編程顯示器505用的畫面,控制用主計(jì)算機(jī)507的顯示處理部571用的畫面要另行制作。因此,不僅制作畫面要花費(fèi)時(shí)間,還有如下的問題產(chǎn)生,即在控制用主計(jì)算機(jī)507上不能確認(rèn)可編程顯示器505顯示的畫面。
具體地,可編程顯示器505根據(jù)畫面數(shù)據(jù)進(jìn)行顯示/控制。畫面數(shù)據(jù)將指定基本畫面上特定區(qū)域的位置信息、和顯示與向該領(lǐng)域的顯示、輸入相對(duì)應(yīng)的設(shè)備地址的對(duì)應(yīng)關(guān)系的信息為單位,由這些信息的組合而構(gòu)成。該畫面數(shù)據(jù)在控制用主計(jì)算機(jī)507的作畫處理部572制成后,配發(fā)給各可編程顯示器505。
另外,上述控制系統(tǒng)501基本上為封閉系統(tǒng),不能自遠(yuǎn)方看見可編程顯示器的畫面等控制系統(tǒng)的狀態(tài)。從遠(yuǎn)方通過互聯(lián)網(wǎng)閱覽控制裝置等的狀態(tài)的技術(shù),例如,在美國專利號(hào)5,805,442號(hào)(專利授予日1998年9月8日),國際專利公開公報(bào)WO99/13388號(hào)(1999年3月18日公開)及國際專利公開公報(bào)WO99/13418號(hào)(1999年3月18日公開)上已公開。但是,盡管是這些專利的技術(shù),也不能解決上述問題。
另一方面,控制用主計(jì)算機(jī)507因?yàn)楹涂删幊田@示器505用途、設(shè)置場所各異,故CPU、存儲(chǔ)映像圖等的硬件構(gòu)成、和操作系統(tǒng)等的軟件構(gòu)成彼此均不相同。因此,顯示處理器部571不能根據(jù)可編程顯示器505的畫面數(shù)據(jù)進(jìn)行顯示/控制,必須制作專用的顯示畫面。另外,為了確認(rèn)可編程顯示器505的顯示內(nèi)容,有必要前往可編程顯示器505的設(shè)置場所。
PLC503的前述動(dòng)作由控制程序規(guī)定。因此,例如,在PLC503動(dòng)作開始前,或修正不合適之處時(shí),通過安裝于控制用主計(jì)算機(jī)507中的控制程序編制軟件,重新編制(修正)新的控制軟件。該控制軟件通過串行電纜504傳送至PLC503。
在上述控制系統(tǒng)501,控制程序的編制者在更新控制軟件時(shí),因?yàn)橐僮鬟B接于PLC503的控制用主計(jì)算機(jī)507,所以必須前往控制用主計(jì)算機(jī)507、及PLC503的近旁。由此,程序更新作業(yè)會(huì)產(chǎn)生花費(fèi)很多時(shí)間的問題。
另外,PLC503因?yàn)槭菑捻樞蚱靼凑瞻l(fā)展而來的,在大多數(shù)情況下,各制造廠家、即便是同一制造廠家下的各機(jī)種,其數(shù)據(jù)通信所使用的通信協(xié)議亦不同。再有,這些PLC503因?yàn)樵诖蠖嗟膱龊?,各機(jī)種的CPU、及地址映像圖等也各異,故必須對(duì)每一機(jī)種編制控制程序。從而,為了編制(修正)控制程序,就需要編制分別與每一機(jī)種相對(duì)應(yīng)的控制程序編制軟件。
另一方面,各控制軟件編制軟件如圖44所示,通過串行電纜504,直接向PLC503輸出控制程序,所以,相當(dāng)多的情況PLC503的控制程序不能從遠(yuǎn)方更新。但是,想要在遠(yuǎn)方重新編制能更新控制程序的控制程序編制軟件,是極費(fèi)時(shí)間的。具體而言,控制程序編制軟件大多作為單獨(dú)的應(yīng)用軟件包市售,所以,控制程序編制軟件通常委托給應(yīng)用軟件包的銷售商。
另外,控制程序編制軟件例如用梯形圖等編制控制程序,其處理比較復(fù)雜。其結(jié)果,與應(yīng)用軟件包不同,重新編制頗費(fèi)時(shí)間。加上,控制程序又因PLC每種機(jī)種而異,故對(duì)每一機(jī)種都要修正/重新編制控制程序編制軟件。因此,控制程序編制軟件的修正/重新編制都是不現(xiàn)實(shí)的。
發(fā)明內(nèi)容
本發(fā)明之目的在于,不必重新制作顯示畫面,實(shí)現(xiàn)能在遠(yuǎn)離可編程顯示器的場所,確認(rèn)可編程顯示器的顯示內(nèi)容的控制系統(tǒng)。另外,本發(fā)明的另一目的為沿用以往的控制程序編制手段,實(shí)現(xiàn)能從遠(yuǎn)方更新控制單元控制程序的控制用終端裝置。
(1)本發(fā)明的控制用服務(wù)器裝置,為了達(dá)到上述目的,包括連接可編程顯示器,接收表示該可編程顯示器畫面的數(shù)據(jù)的顯示器方面通信手段、將接收到的數(shù)據(jù)變換成終端裝置能顯示的形式的變換手段、及通過網(wǎng)絡(luò)和上述終端裝置通信、將由上述變換手段形式變換后的數(shù)據(jù)發(fā)送的終端方面通信手段。
在上述構(gòu)成中,顯示器方面通信手段從可編程顯示器處一接收到數(shù)據(jù),變換手換就將其變換成終端裝置能顯示的形式,終端方面通信手段將形式變換后的數(shù)據(jù)通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)送給終端裝置。在此,控制用服務(wù)器裝置的顯示器方面通信手段不經(jīng)過控制設(shè)備的控制裝置中介,而直接與可編程顯示器連接。因此,和可編程顯示器與控制用服務(wù)器裝置通過控制裝置連接的情形不同,盡管表示可編程顯示器畫面的數(shù)據(jù)在發(fā)送,控制裝置通信量不會(huì)增加,不加重控制裝置負(fù)擔(dān)。
上述控制用服務(wù)器裝置根據(jù)由表示與畫面上的區(qū)域?qū)?yīng)的設(shè)備地址和畫面上的區(qū)域的對(duì)應(yīng)關(guān)系的處理示語句組合構(gòu)成的畫面數(shù)據(jù),取得各地址的內(nèi)容,根據(jù)其內(nèi)容,能在具有顯示畫面上區(qū)域中設(shè)備狀態(tài)的可編程顯示器的控制系統(tǒng)中使用,還包括能和終端裝置通信的終端通信手段、及變換上述畫面數(shù)據(jù)的變換手段,使得生成能進(jìn)行向上述終端方面通信手段詢問地址的內(nèi)容的動(dòng)作、和根據(jù)響應(yīng),將設(shè)備的狀態(tài)顯示在與上述終端裝置的畫面區(qū)域中畫面數(shù)據(jù)所表示的畫面區(qū)域?qū)?yīng)的區(qū)域的動(dòng)作,上述終端方面通信手段,最好為在將上述變換手段生成的程序送給上述終端裝置之同時(shí),取得上述程序查詢地址的內(nèi)容,送給上述終端裝置。
在上述構(gòu)成中,控制用服務(wù)器裝置的終端方面通信手段將變換手段從畫面數(shù)據(jù)生成的程序發(fā)送給終端裝置。另一方面,終端裝置的編譯手段,根據(jù)該程序向上述終端方面通信手段查詢地址內(nèi)容,終端方面通信手段取得該地址的內(nèi)容,送向上述終端裝置,根據(jù)響應(yīng),將設(shè)備的狀態(tài)在上述終端裝置的畫面區(qū)域中,與畫面數(shù)據(jù)所示畫面區(qū)域相對(duì)應(yīng)的區(qū)域上顯示。
其結(jié)果,終端裝置若能和終端方面通信手段通信,即使如通過互聯(lián)網(wǎng)從遠(yuǎn)方存取時(shí),則沒有任何障礙,能顯示和可編程顯示器的顯示畫面同一內(nèi)容的畫面。另外,因?yàn)檫M(jìn)行上述動(dòng)作的程序是從控制用服務(wù)器裝置配發(fā)的,終端裝置不必預(yù)裝顯示用程序,故能削減安裝時(shí)間、費(fèi)用。
再加上,由于變換手段從畫面數(shù)據(jù)編制程序,故不必制作終端裝置用的畫面,能大幅度地削減畫面編制時(shí)間。又,因?yàn)槿绻惶氐鼐幹七h(yuǎn)方用畫面數(shù)據(jù),則遠(yuǎn)方用的畫面一直與可編程顯示器的畫面保持一致,所以與分別編制雙方用的畫面,管理使其始終保持一致的場合相比,管理上所費(fèi)時(shí)間能大幅度削減。
該控制用服務(wù)器裝置具有,上述可編程顯示器以固有的專用協(xié)議通信手段,與控制設(shè)備的控制裝置通信的專用協(xié)議通信手段,與上述控制裝置無關(guān),以預(yù)定好的通用協(xié)議通信通信的通用協(xié)議通信手段,及中繼專用協(xié)議的通信和通用協(xié)議的通信的中繼手段,上述終端方面通信手段在上述設(shè)備的地址表示控制裝置所控制的設(shè)備時(shí),用上述通用協(xié)議向連接該控制裝置的可編程顯示器發(fā)送上述地址內(nèi)容的查詢,同時(shí),由上述通用協(xié)議,根據(jù)來自該可編程顯示器的響應(yīng),取得上述地址的內(nèi)容。
在上述構(gòu)成中,可編程顯示器對(duì)用專用協(xié)議的通信和用通用協(xié)議的通信作中繼。其結(jié)果是,不管終端裝置采用何種專用協(xié)議,終端方面通信手段只以通用協(xié)議與連接有控制裝置的可編程顯示器通信,就能取得設(shè)備的地址內(nèi)容。從而,與以固有的專用協(xié)議與各控制裝置通信的場合相比,能減輕編制終端方面通信手段之際所費(fèi)的工夫。
本發(fā)明的其它服務(wù)器裝置根據(jù)將與向畫面上的區(qū)域的顯示對(duì)應(yīng)的設(shè)備的地址,與向畫面上的區(qū)域的輸入對(duì)應(yīng)的設(shè)備的地址、及表示畫面上的領(lǐng)域?qū)?yīng)關(guān)系的處理指示語句組合,構(gòu)成的畫面數(shù)據(jù),根據(jù)向畫面上的區(qū)域的輸入,能在具有變更與該區(qū)域?qū)?yīng)的地址內(nèi)容的可編程顯示器的控制系統(tǒng)上使用,還包括能和終端裝置通信的終端方面通信手段、和在上述終端裝置的畫面區(qū)域中,根據(jù)向與畫面數(shù)據(jù)所示的畫面區(qū)域?qū)?yīng)的區(qū)域的輸入,指示上述終端通信手段變更地址內(nèi)容,生成進(jìn)行上述指示動(dòng)作的程序,變換上述畫面數(shù)據(jù)的變換手段,上述終端方面通信手段理想的為在將上述變換手段生成的程序向上述終端裝置發(fā)送之同時(shí),根據(jù)上述程序的內(nèi)容變更指示,變更所指示的地址的內(nèi)容。
上述構(gòu)成和前述控制用服務(wù)器裝置也一樣,控制用服務(wù)器裝置的終端方面通信手段將變換手段從畫面數(shù)據(jù)生成的程序發(fā)送給終端裝置。另一方面,終端裝置的編譯手段根據(jù)該程序,向上述終端方面通信手段送出地址內(nèi)容變更指示,終端方面通信手段變更地址的內(nèi)容。
其結(jié)果,終端裝置若能和終端方面通信手段通信,即使如通過互聯(lián)網(wǎng)從遠(yuǎn)方存取時(shí),則沒有任何障礙,能顯示和可編程顯示器的顯示畫面同一內(nèi)容的畫面。加上變換手段是從畫面數(shù)據(jù)編制程序,使終端裝置執(zhí)行,故如前所述,能削減制作畫面的時(shí)間和管理的時(shí)間,同時(shí)削減安裝的時(shí)間、費(fèi)用。
另外,上述控制用服務(wù)器裝置和上述控制系統(tǒng)使用的控制用服務(wù)器裝置,在上述終端方面通信手段在上述設(shè)備的地址表示控制裝置所控制的設(shè)備時(shí),用上述通用協(xié)議,向該控制裝置連接的可編程顯示發(fā)送上述地址內(nèi)容的變更指示這一點(diǎn)上不同。
所以,不管終端裝置采用何種專用協(xié)議,終端方面通信手段利用通用協(xié)議,控制裝置只要和與其連接的可編程顯示器通信,就能變更設(shè)備的地址內(nèi)容。其結(jié)果,與用各控制裝置固有的專用協(xié)議通信的場合相比,能削減編制終端方面通信手段的時(shí)間。
另外,在上述各控制用服務(wù)器裝置上,上述終端方面通信手段最好是通過互聯(lián)網(wǎng)和上述終端裝置通信的方式。由此,不需要如利用線路交換方式的公眾電路線路的通信那樣,根據(jù)與終端裝置的距離支付相應(yīng)的通信費(fèi)。另外,控制系統(tǒng)的維護(hù)人員能從連接互聯(lián)網(wǎng)的任意場所操作終端裝置,能和可編程顯示器一樣地進(jìn)行顯示/控制。其結(jié)果,控制系統(tǒng)的維護(hù)人員不必配置在控制用服務(wù)器裝置附近,就能維護(hù)控制系統(tǒng)。
本發(fā)明的控制系統(tǒng)包括具有上述專用協(xié)議通信手段、上述通用協(xié)議通信手段、及上述中繼手段的上述可編程顯示器、具有與該可編程顯示器連接、接收表示該可編程顯示器畫面的數(shù)據(jù)的顯示器方面通信手段,將接收到的數(shù)據(jù)變換成終端裝置能顯示的形式的變換手段、以及通過互聯(lián)網(wǎng),和上述終端裝置通信,將上述變換手段形式變換后的數(shù)據(jù)發(fā)送的終端方面通信手段的控制用服務(wù)器裝置。
上述構(gòu)成和前述控制用服務(wù)器裝置一樣,可編程顯示器變換專用協(xié)議和通用協(xié)議,故控制用服務(wù)器裝置不管終端裝置采用的專用協(xié)議,都可用通用協(xié)議通信。其結(jié)果,能削減加入新的控制裝置到控制系統(tǒng)中時(shí)所花的時(shí)間。另外,控制用服務(wù)器裝置接收表示可編程顯示器畫面的數(shù)據(jù),經(jīng)形式變換后送終端裝置,故不會(huì)給控制裝置增加負(fù)擔(dān),能在遠(yuǎn)方的終端裝置上顯示和可編程顯示器的顯示畫面同一內(nèi)容的畫面。
(2)本發(fā)明的控制用服務(wù)器裝置為達(dá)到上述目的,包括對(duì)具有遵照控制程序,通過控制控制對(duì)象的控制裝置、和上述控制裝置和串行接口通信,顯示或控制該控制裝置控制狀態(tài)的控制用顯示裝置的當(dāng)?shù)乜刂葡到y(tǒng),通過廣域網(wǎng)絡(luò)能連接的廣域網(wǎng)絡(luò)通信手段、以及預(yù)先設(shè)定已設(shè)置好成為控制程序的轉(zhuǎn)移處的控制裝置的當(dāng)?shù)乜刂葡到y(tǒng),同時(shí),代替串行接口接收控制程序編制手段從串行口輸出的控制程序,將表示控制程序和轉(zhuǎn)移處的控制裝置的指示數(shù)據(jù)發(fā)給該當(dāng)?shù)乜刂葡到y(tǒng),如指示控制程序的更新那樣,指示上述廣域網(wǎng)絡(luò)通信手段的串行口模擬手段。
在上述構(gòu)成中,當(dāng)控制程序編制手段欲向串行口輸出控制程序時(shí),則串行口模擬手段取代串行口接收控制程序,指示上述廣域通信手段,使其向預(yù)先設(shè)定好的當(dāng)?shù)乜刂葡到y(tǒng)送出指示轉(zhuǎn)送目的地的控制單元和控制程序的指示數(shù)據(jù)。另一方面,當(dāng)當(dāng)?shù)乜刂葡到y(tǒng)例如通過互聯(lián)網(wǎng)等廣域網(wǎng)絡(luò)接收指示數(shù)據(jù)時(shí),用指示數(shù)據(jù)所示的控制數(shù)據(jù)更新由該指示數(shù)據(jù)特定的控制單元的控制程序。
本發(fā)明的控制系統(tǒng)為包含上述控制用終端裝置、和包含控制用單元及控制用顯示裝置的當(dāng)?shù)乜刂葡到y(tǒng)的控制系統(tǒng),上述控制用顯示裝置具有通過上述串行接口,與上述控制單元的機(jī)種進(jìn)行專用協(xié)議通信,顯示或控制該控制單元的控制狀態(tài)的專用協(xié)議通信手段、和獨(dú)立于上述機(jī)種,以預(yù)定的通用協(xié)議,與不同于上述串行接口的別的網(wǎng)絡(luò)通信的通用協(xié)議通信手段、以及對(duì)上述通用及專用協(xié)議通信手段的通信進(jìn)行中繼的中繼手段,上述當(dāng)?shù)乜刂葡到y(tǒng)具有,通過上述廣域網(wǎng)絡(luò),根據(jù)從上述廣域網(wǎng)絡(luò)通信手段接收到的指示數(shù)據(jù),特定發(fā)送目標(biāo)的控制單元所連接的控制用顯示裝置,同時(shí),利用上述通用協(xié)議通過上述網(wǎng)絡(luò),向該控制用顯示裝置指示更新控制程序的顯示裝置特定手段。
在上述構(gòu)成中,控制用終端裝置一旦發(fā)送指示數(shù)據(jù),當(dāng)?shù)乜刂葡到y(tǒng)的顯示裝置特定手段就根據(jù)指示數(shù)據(jù),特定發(fā)送目的地的控制單元所連接的控制用顯示裝置,利用通用協(xié)議,指示該控制用顯示裝置更新控制程序。另一方面,在控制用顯示裝置上,通用協(xié)議通信手段接收到的控制程序的更新指示由中繼手段中繼,通過專用協(xié)議通信手段、及串行接口傳送至控制單元。由此,控制單元的控制程序被更新。
上述構(gòu)成對(duì)于當(dāng)?shù)乜刂葡到y(tǒng)是必須的,而且在顯示/控制時(shí),因?yàn)楹褪褂谜呓粨Q信息,與控制單元相比,在運(yùn)算能力、通信能力上有富裕的控制用顯示器裝置對(duì)控制單元固有的專用協(xié)議的通信、和通用協(xié)議的通信起中繼作用。由此,當(dāng)不同的機(jī)種混存于當(dāng)?shù)乜刂葡到y(tǒng)時(shí),或當(dāng)?shù)乜刂葡到y(tǒng)追加新機(jī)種的控制單元時(shí),顯示裝置特定手段不管發(fā)送目的地處的控制裝置的機(jī)種,總是用通用協(xié)議指示更新控制程序即可。因此,能削減制造顯示裝置特定手段的時(shí)間。
(3)本發(fā)明的控制系統(tǒng),為達(dá)到上述目的,包括在預(yù)先編制好的顯示用畫面上顯示設(shè)備狀態(tài)之同時(shí),從通過上述顯示用畫面向該設(shè)備給予控制指示的控制用顯示裝置,取得上述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)及表示上述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù)的取得手段、根據(jù)所取的上述畫面數(shù)據(jù)及上述設(shè)備數(shù)據(jù),在終端裝置的表示面上生成顯示上述顯示用畫面的終端用數(shù)據(jù)的生成手段、和通過網(wǎng)絡(luò),使得上述終端用數(shù)據(jù)發(fā)送到上述終端裝置,和上述終端裝置通信的通信手段。
上述構(gòu)成中,由取得手段取得畫面數(shù)據(jù)及設(shè)備數(shù)據(jù)后,就根據(jù)這些數(shù)據(jù),由生成手段生成終端用數(shù)據(jù)。該終端數(shù)據(jù)由通信手段,通過網(wǎng)絡(luò),發(fā)給終端裝置。由此,終端裝置上能顯示基于畫面數(shù)據(jù)及設(shè)備數(shù)據(jù)的顯示用畫面。
本發(fā)明的其它控制系統(tǒng),為達(dá)到上述的目的,上述控制用顯示裝置具有存儲(chǔ)上述顯示用畫面數(shù)據(jù)即畫面數(shù)據(jù)的存儲(chǔ)手段、和按照來自終端裝置的要求發(fā)送上述存儲(chǔ)手段存儲(chǔ)的上述畫面數(shù)據(jù)的發(fā)送手段,該控制系統(tǒng)還包括通信手段,在從上述控制用顯示裝置取得表示上述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù)之同時(shí),通過網(wǎng)絡(luò),能和上述終端裝置通信;執(zhí)行程序存儲(chǔ)手段,存儲(chǔ)使上述終端裝置執(zhí)行向上述通信手段詢問與被發(fā)送的上述畫面數(shù)據(jù)對(duì)應(yīng)的上述設(shè)備數(shù)據(jù)的動(dòng)作,和根據(jù)對(duì)詢問的響應(yīng),在上述終端裝置顯示上述顯示用畫面的動(dòng)作的執(zhí)行程序;和生成手段,根據(jù)取得的上述畫面數(shù)據(jù)及上述設(shè)備數(shù)據(jù),生成使終端裝置的顯示面上顯示上述顯示用畫面所用的終端用數(shù)據(jù),上述通信手段將上述執(zhí)行程序及上述終端用數(shù)據(jù)向上述終端裝置發(fā)送,使得上述終端裝置進(jìn)行上述各種動(dòng)作,同時(shí),取得該端末裝置詢問的設(shè)備數(shù)據(jù)后發(fā)給該終端裝置。
上述構(gòu)成中,一有來自終端裝置發(fā)送畫面數(shù)據(jù)的要求,就由發(fā)送手段發(fā)送存儲(chǔ)手段所存的畫面數(shù)據(jù)。于是,由生成手段,根據(jù)該畫面數(shù)據(jù),生成包括執(zhí)行上述各動(dòng)作的程序的終端用數(shù)據(jù)。該終端用數(shù)據(jù)及存儲(chǔ)在執(zhí)行程序存儲(chǔ)手段中的執(zhí)行程序(Java小程序等)由通信手段,通過網(wǎng)絡(luò)送至終端裝置。另外,通信手段一有來自執(zhí)行程序的終端裝置的設(shè)備數(shù)據(jù)的查詢,就將從控制用顯示裝置取得的設(shè)備數(shù)據(jù)發(fā)送到終端裝置。收到該數(shù)據(jù)的終端裝置通過利用終端用數(shù)據(jù)執(zhí)行執(zhí)行程序,從而將基于設(shè)備數(shù)據(jù)的設(shè)備狀態(tài)顯示于顯示用畫面。
(4)本發(fā)明的控制系統(tǒng)為達(dá)到上述目的,包括在預(yù)先編制的顯示用畫面上顯示設(shè)備的狀態(tài)之同時(shí),通過上述顯示用畫面向該設(shè)備給出控制指示的控制用顯示裝置、從上述控制用顯示裝置取得表示上述設(shè)備的狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù),另一方面具有發(fā)送該設(shè)備數(shù)據(jù)的服務(wù)器方面通信手段的服務(wù)器裝置,和具有以適于顯示處理的形態(tài)存儲(chǔ)上述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)的終端方面存儲(chǔ)手段、向上述服務(wù)器方面通信手段查詢與該終端存儲(chǔ)手段所存儲(chǔ)的上述畫面數(shù)據(jù)相對(duì)應(yīng)的上述設(shè)備數(shù)據(jù)的取得之同時(shí),根據(jù)從上述服務(wù)器方面通信手段所發(fā)送的上述設(shè)備數(shù)據(jù),顯示上述顯示用畫面的顯示處理手段、以及具有終端方面通信手段的多個(gè)終端裝置,上述終端方面通信手段在和上述服務(wù)器方面通信手段之間,通過當(dāng)?shù)鼐W(wǎng)絡(luò)進(jìn)行接收由該顯示處理手段的查詢及具響應(yīng)即上述設(shè)備數(shù)據(jù)用的通信。
在上述構(gòu)成中,終端裝置上,顯示處理手段通過向服務(wù)器方面通信手段查詢,一取得終端方面存儲(chǔ)手段所存的畫面數(shù)據(jù)對(duì)應(yīng)的設(shè)備數(shù)據(jù),就根據(jù)其設(shè)備數(shù)據(jù),顯示上述顯示用畫面。
在上述控制系統(tǒng)上,上述服務(wù)器裝置具有以適于顯示處理的形態(tài)存儲(chǔ)上述畫面數(shù)據(jù)的服務(wù)器方面存儲(chǔ)手段,及中繼上述服務(wù)器方面通信手段和公開網(wǎng)絡(luò)間通信的通信中繼手段,上述服務(wù)器方面通信手段取得上述服務(wù)器方面存儲(chǔ)手段所存的上述畫面數(shù)據(jù),另一方面,將該畫面數(shù)據(jù)給上述通信中繼手段,上述顯示處理手段用通過上述公開網(wǎng)絡(luò)的上述中繼手段,上述顯示處理手段通過上述公開網(wǎng)絡(luò)的上述中繼手段的中繼通信,向上述服務(wù)器方面存儲(chǔ)手段所存的上述畫面數(shù)據(jù)及與其對(duì)應(yīng)的上述設(shè)備數(shù)據(jù)的取得之同時(shí),從上述服務(wù)器方面通信手段的上述中繼通信方式,根據(jù)與所發(fā)送的上述畫面數(shù)據(jù)及與其對(duì)應(yīng)的上述設(shè)備數(shù)據(jù),顯示上述顯示用畫面,再在取得上述終端方面存儲(chǔ)手段所存的畫面數(shù)據(jù)時(shí),讓上述服務(wù)器方面通信手段進(jìn)行通過上述當(dāng)?shù)鼐W(wǎng)絡(luò)的通信,另一方面,在取得上述服務(wù)器方面存儲(chǔ)手段所存的畫面數(shù)據(jù)時(shí),理想的為讓上述服務(wù)器方面通信手段進(jìn)行通過上述公開網(wǎng)絡(luò)的通信。
依據(jù)這樣的構(gòu)成,在終端裝置上,顯示處理手段,用通過公開網(wǎng)絡(luò)的上述中繼手段的中繼通信,查詢服務(wù)器方面通信手段,從而,在一取得服務(wù)器方面存儲(chǔ)手段所存的畫面數(shù)據(jù)及與其對(duì)應(yīng)的設(shè)備數(shù)據(jù)時(shí),就根據(jù)其畫面數(shù)據(jù)及與其對(duì)應(yīng)的設(shè)備數(shù)據(jù)顯示上述顯示用畫面。另外,因根據(jù)用戶的指示,顯示處理手段取得任何一個(gè)畫面數(shù)據(jù),所以能自動(dòng)選擇通過當(dāng)?shù)鼐W(wǎng)絡(luò)或公開網(wǎng)絡(luò)的通信。因此,用戶可以無須留意就能進(jìn)行適合數(shù)據(jù)取得處的通信。
(5)本發(fā)明的控制系統(tǒng)為了達(dá)到上述目的,在連接輸入設(shè)備及輸出設(shè)備的控制裝置,和由該控制裝置表示的該輸入輸出設(shè)備的控制狀態(tài)、并給予上述控制裝置控制指示的顯示型裝置之間,通過專用網(wǎng)絡(luò)利用固有的專用協(xié)議通信,設(shè)置在上述顯示型控制裝置上位的主計(jì)算機(jī)至少在和一臺(tái)上述顯示型控制裝置之間,通過通用網(wǎng)絡(luò)用通用的通信協(xié)議通信,從而集聚有關(guān)上述控制裝置的數(shù)據(jù);上述顯示型控制裝置具有協(xié)議變換手段,將上述兩網(wǎng)絡(luò)上使用的通信協(xié)議互相變換成能在上述兩網(wǎng)絡(luò)上使用的通信協(xié)議,和配發(fā)信息手段,在滿足預(yù)先設(shè)定的配發(fā)信息條件時(shí),表示控制裝置的控制狀態(tài)所執(zhí)行的用戶程序、在該用戶程序上,對(duì)應(yīng)上上述輸入輸出設(shè)備的地址,將根據(jù)作為上述控制指示的數(shù)據(jù)及該控制指示數(shù)據(jù)的結(jié)果所得的上述輸出數(shù)據(jù),而變化的變化要素,以及該變化要素對(duì)應(yīng)的上述控制指示數(shù)據(jù)及上述輸出數(shù)據(jù)向上述主計(jì)算機(jī)配發(fā),上述主計(jì)算機(jī)具有累積手段,以上述顯示型控制裝置為單位、以時(shí)間為序、依次累積所配發(fā)的上述用戶程序、上述變化要素及上述兩數(shù)據(jù)、檢索手段,連續(xù)檢索該累積手段所存的上述用戶程序、上述變換要素及上述兩數(shù)據(jù),并顯示、變換手段,根據(jù)來自終端裝置的要求,將由上述檢索手段檢索出的上述用戶程序變換成上述終端裝置能執(zhí)行的執(zhí)行程序、和通信手段,將該執(zhí)行程序、上述變化要素、及上述兩數(shù)據(jù)向執(zhí)行上述執(zhí)行程序的上述終端裝置發(fā)送,使得在上述用戶程序上根據(jù)上述兩數(shù)據(jù)讓上述變化要素變化。
在上述構(gòu)成中,來自控制裝置的輸出數(shù)據(jù)通過專用網(wǎng)絡(luò)送到顯示型控制裝置。在顯示型控制裝置上,專用網(wǎng)絡(luò)的通信協(xié)議由協(xié)議變換手段變換成通用網(wǎng)絡(luò)的通信協(xié)議。其后,輸出數(shù)據(jù)從顯示型控制裝置轉(zhuǎn)向通過通用網(wǎng)絡(luò)連接的主計(jì)算機(jī)。
另外,在滿足預(yù)設(shè)定的配發(fā)條件(指定時(shí)刻、指定周期等)時(shí),在所執(zhí)行的用戶程序(例如在顯示于可編程顯示器的畫面、PLC的梯形圖程序)、用戶程序的各種變化要素(例如畫面中的符號(hào)、梯形圖程序中的梯形圖記號(hào))、以及與變化要素對(duì)應(yīng)的上述控制指示數(shù)據(jù)、及上述輸出數(shù)據(jù)一向主計(jì)算機(jī)配發(fā),通過主計(jì)算機(jī)內(nèi)累積手段將上述內(nèi)容以顯示型控制裝置為單位,依時(shí)間之先后為序累積。
另外,因被檢索的用戶程序?yàn)檫B續(xù)顯示,故能重現(xiàn)控制裝置動(dòng)作時(shí)的用戶程序狀況。還有用主計(jì)算機(jī)被檢索的用戶程序通過變換手段變換成執(zhí)行程序,變化要素及兩數(shù)據(jù)一起由通訊手段交給終端裝置。在終端裝置,通過執(zhí)行執(zhí)行程序,在用戶程序上變化要素根據(jù)兩數(shù)據(jù)變化。其結(jié)果,例如,在畫面上能顯示變化要素變化的狀態(tài)。
(6)本發(fā)明的記錄媒體,又,因?yàn)槭怯密浖?shí)現(xiàn)上述控制用服務(wù)器裝置、上述控制用終端裝置及控制系統(tǒng),記錄著讓計(jì)算機(jī)分別執(zhí)行的各個(gè)手段的控制用通訊程序,一旦用計(jì)算機(jī)執(zhí)行從該紀(jì)錄體中讀出的程序,該計(jì)算機(jī)就作為上述控制用服務(wù)器裝置、上述控制用終端裝置、及控制系統(tǒng)動(dòng)作。
本發(fā)明的進(jìn)一步的其他的目的、特點(diǎn)、及優(yōu)點(diǎn),由以下所示的記載想必能充分理解。本發(fā)明的長處經(jīng)參照附圖及以后的說明將會(huì)明白。
圖1為表示本發(fā)明實(shí)施形態(tài)1設(shè)計(jì)的控制系統(tǒng)的構(gòu)成方框圖。
圖2為表示上述控制系統(tǒng)的可變程序顯示器的開關(guān)off狀態(tài)時(shí)畫面數(shù)據(jù)和所示畫面系統(tǒng)的說明圖。
圖3為表示包括上述畫面數(shù)據(jù)的處理指示語句數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖4為表示上述處理指示語句中,顯示用處理器指示語句的數(shù)據(jù)結(jié)構(gòu)示例的說明圖。
圖5為表示上述處理指示語句中,輸入用處理指示語句的數(shù)據(jù)結(jié)構(gòu)示例的說明圖。
圖6為表示上述控制系統(tǒng)的可編控顯示器內(nèi)開關(guān)on狀態(tài)時(shí)的畫面數(shù)據(jù)和所示畫面的說明圖。
圖7為表示在上述控制系統(tǒng),編譯程序生成的java小程序的要部說明圖。
圖8為表示上述控制系統(tǒng)動(dòng)作的流程圖。
圖9為表示在上述控制系統(tǒng)中,專用協(xié)議上使用的數(shù)據(jù)轉(zhuǎn)送格式的一示例的說明圖。
圖10為表示在上述控制系統(tǒng)中,共通協(xié)議上使用的數(shù)據(jù)轉(zhuǎn)送格式的一示例的說明圖。
圖11為表示可編程顯示器在將專用協(xié)議和通用協(xié)議互換時(shí),參照的命令變換表的一示例的說明圖。
圖12為表示其他控制系統(tǒng)構(gòu)成的方框圖。
圖13舉例表示在圖12的控制系統(tǒng)中,網(wǎng)絡(luò)設(shè)定時(shí)的顯示畫面的說明圖。
圖14為表示在圖12的控制系統(tǒng)上,通常的顯示/控制時(shí)動(dòng)作的流程圖。
圖15表示在圖12的控制系統(tǒng)中,控制程序更新時(shí)動(dòng)作的流程圖。
圖16為表示另一個(gè)其他的控制系統(tǒng)構(gòu)成方框圖。
圖17為表示在圖16的控制系統(tǒng)中,從公開服務(wù)器裝置向客戶裝置配交信息的XML文件示例的說明圖。
圖18為表示在圖16的控制系統(tǒng)中,從公開服務(wù)器裝置向客戶裝置配交信息的HTML文件示例的說明圖。
圖19為表示圖16的控制系統(tǒng)的變形例的構(gòu)成方框圖。
圖20為表示在圖19的控制系統(tǒng)中,從公開服務(wù)器裝置向客戶裝置配信的html文件示例的說明圖。
圖21為表示圖16及圖19所示通信動(dòng)作的流程圖。
圖22為表示圖16及圖19的控制系統(tǒng)的客戶裝置的動(dòng)作流程圖。
圖23為表示圖16及圖19的控制系統(tǒng)的客戶裝置的動(dòng)作流程圖。
圖24為表示不同形態(tài)的控制系統(tǒng)構(gòu)成方框圖。
圖25為表示圖24的控制系統(tǒng)的動(dòng)作流程圖。
圖26為表示在圖24的控制系統(tǒng)中,在可編程顯示器或客戶裝置上顯示的其他顯示畫面的說明圖。
圖27為表示根據(jù)新的xml文件的顯示畫面的說明圖,該xml文件將表示上述各顯示畫面的xml文件編輯后制成。
圖28為表示圖24的控制系統(tǒng)的變形例的控制系統(tǒng)構(gòu)成方框圖。
圖29為表示圖24的控制系統(tǒng)的其他形例的控制系統(tǒng)的構(gòu)成方框圖。
圖30為表示圖24、圖28及圖29的控制系統(tǒng)的變形例的控制系統(tǒng)的構(gòu)成方框圖。
圖31為表示發(fā)明實(shí)施形態(tài)2涉及的控制系統(tǒng)構(gòu)成方框圖。
圖32為表示從圖31的控制系統(tǒng)的可編程顯示器上載畫面數(shù)據(jù)庫公開處理步驟的流程圖。
圖33為表示本發(fā)明的實(shí)施形態(tài)涉及的控制系統(tǒng)其他構(gòu)成的方框圖。
圖34為表示在圖33的控制系統(tǒng)內(nèi)使客戶裝置顯示在可編程顯示器上的顯示畫面的處理步驟的流程圖。
圖35為表示圖33的控制系統(tǒng)的變形例的構(gòu)成方框圖。
圖36為表示讓圖35的控制系統(tǒng)系統(tǒng)內(nèi)的客戶裝置,顯示在可編程顯示器上的顯示畫面的處理步驟的流程圖。
圖37為表示圖33的控制系統(tǒng)的其他變形例的構(gòu)成方框圖。
圖38為表示本發(fā)明實(shí)施形態(tài)3涉及的控制系統(tǒng)的構(gòu)成方框圖。
圖39為表示公用網(wǎng)絡(luò)的通信協(xié)議的說明圖。
圖40為表示在上述控制系統(tǒng)內(nèi)個(gè)人計(jì)算機(jī)的數(shù)據(jù)庫檢索用的操作畫面及由檢索而再生的畫面(再生畫面)的說明圖。
圖41(a)為表示有關(guān)存儲(chǔ)在上述數(shù)據(jù)庫中的畫面的紀(jì)錄保存形式的說明圖。
圖41(b)為表示有關(guān)存儲(chǔ)在上述數(shù)據(jù)庫中的梯形圖程序的紀(jì)錄保存形式的說明圖。
圖42為表示有關(guān)存儲(chǔ)在上述數(shù)據(jù)庫中的畫面及梯形圖程序的紀(jì)錄保存形式的說明圖。
圖43(a)為表示在上述個(gè)人計(jì)算機(jī)發(fā)信設(shè)定部設(shè)定發(fā)信條件的設(shè)定畫面的說明圖。
圖43(b)為表示在上述個(gè)人用計(jì)算計(jì)發(fā)信設(shè)定部發(fā)信局/受信局設(shè)定畫面的說明圖。
圖44為表示以往的控制系統(tǒng)構(gòu)成的方框圖。
具體實(shí)施例方式
以下,根據(jù)實(shí)施形態(tài),對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明,但本發(fā)明并不因此受到限定。
(實(shí)施形態(tài)1)根據(jù)圖1至圖30對(duì)本發(fā)明一實(shí)施形態(tài)說明如下。
圖1所示本實(shí)施形態(tài)涉及的控制系統(tǒng)特別適宜于例如在對(duì)象系統(tǒng)是皮帶輸送機(jī)式的自動(dòng)裝配機(jī)的場合等,控制多臺(tái)plc3互相協(xié)作聯(lián)合作用的對(duì)象系統(tǒng)。
本控制系統(tǒng)具備可編程控制器(PLC)3、可編程顯示器5(以后簡稱為顯示器)、網(wǎng)絡(luò)6、控制用主計(jì)算機(jī)(以后簡稱為控制計(jì)算機(jī))7、和客戶裝置(終端裝置)9。
PLC3為遵照預(yù)先存儲(chǔ)的控制程序?qū)?gòu)成對(duì)象系統(tǒng)的各設(shè)備10進(jìn)行控制的控制裝置,通過串行電纜4與顯示器連接。PLC3具備cpu/電源模塊、輸入模塊和輸出模塊。cpu/電源模塊由包括cpu、存儲(chǔ)器的cpu部、和向plc3的各部供電的電源部組成。Cpu部按照控制程序,控制控制對(duì)象設(shè)備的設(shè)備10…。具體為,cpu部基于通過輸入單元由來自作為設(shè)備10的輸入設(shè)備的輸入信號(hào),對(duì)發(fā)送給同樣作為設(shè)備10的輸出設(shè)備的控制數(shù)據(jù)進(jìn)行運(yùn)算處理。輸入單元及輸出單元分別為具有與輸入輸出設(shè)備連接的接口功能的部分,在這些設(shè)備之間輸入輸出的數(shù)字信號(hào)或模擬信號(hào)和上述cpu部進(jìn)行信息交換。
作為輸入設(shè)備可以利用如傳感器(溫度傳感器、光敏傳感器)、開關(guān)(按鈕開關(guān)、限位開關(guān)、壓力開關(guān)等)的設(shè)備。作為輸出設(shè)備可以利用執(zhí)行機(jī)構(gòu)、續(xù)電器、電磁閥、顯示器等。這些輸入輸出設(shè)備配置在生產(chǎn)線的各種對(duì)象系統(tǒng)的所需各工位上。
顯示起5大多設(shè)在對(duì)象系統(tǒng)附近由操作人員操作。各顯示器5之間通過網(wǎng)絡(luò)6連接。另外在該網(wǎng)絡(luò)6上還連接控制計(jì)算機(jī)7。另一方面,客戶裝置9能通過互聯(lián)網(wǎng)32與控制計(jì)算機(jī)7相連??刂朴?jì)算機(jī)7在大多設(shè)置于遠(yuǎn)離顯示器5現(xiàn)場的地方,進(jìn)行控制系統(tǒng)整體的監(jiān)控、設(shè)定等。又,對(duì)象系統(tǒng),由顯示器5及控制用計(jì)算機(jī)7能構(gòu)成當(dāng)?shù)乜刂葡到y(tǒng)31。
顯示器5具有RAM、ROM、閃存ROM、VRAM等存儲(chǔ)器、CPU等運(yùn)算處理部,靠它們控制顯示器5各部分的動(dòng)作。該顯示器5根據(jù)將處理指示語句(Tag標(biāo)記)組合而定的畫面數(shù)據(jù),能控制輸入及畫面顯示的顯示裝置。該顯示器5具備PLC方面通信處理部51(專用協(xié)議通信手段)、網(wǎng)絡(luò)方面通信處理部52(通用協(xié)議通信手段)、協(xié)議變換部53(中繼手段)、畫面數(shù)據(jù)存儲(chǔ)器54、和顯示處理部55。
PLC方面通信處理部51接串行電纜4,網(wǎng)絡(luò)方面通信處理部52接網(wǎng)絡(luò)6、協(xié)議變換部53中繼兩通信處理部51/52的通信,畫面數(shù)據(jù)存儲(chǔ)器54存儲(chǔ)上述畫面數(shù)據(jù)。顯示處理部55根據(jù)畫面數(shù)據(jù)和觸屏等操作輸入部55a輸入的操作者的操作、通信結(jié)果等進(jìn)行顯示處理。另外,作為其它的輸入手段也可是條形碼讀出器55b或圖中未示的ID傳感器等。
在本實(shí)施形態(tài),上述顯示處理部能切換多幅單位畫面。各單位畫面如圖2所示能在基本畫面上設(shè)置成銘牌等、不改變顯示內(nèi)容的靜止圖形B、開關(guān)、指示燈、或儀表等、能變換形狀或顏色、閃存狀態(tài)等顯示狀態(tài)的部件圖形J(J1)。
另一方面,顯示上述畫面的畫面數(shù)據(jù)如圖3所示系將包含基本畫面的文件號(hào)F、特定須在基本畫面上執(zhí)行的動(dòng)作內(nèi)容的事件名N、和被每一執(zhí)行事件參照的1或復(fù)數(shù)個(gè)參照信息R的處理指示語句(Tag標(biāo)記)W組合構(gòu)成。
圖4所示的處理指示語句WL為特定顯示要素用的特定信息,例如,用于向規(guī)定的畫面區(qū)域(顯示坐標(biāo)范圍)顯示與規(guī)定的設(shè)備地址的內(nèi)容對(duì)應(yīng)的部件圖形J。在該處理指示語句WL的參照信息R中包括顯示坐標(biāo)范圍(X·Y)、設(shè)備地址A,例如,在部件圖形J為開關(guān)時(shí),表示ON的圖形文件及表示OFF的圖形文件等,和在顯示時(shí)參照的文件號(hào)FL。
圖5所示的處理指示語句WT為通過輸入操作部55b規(guī)定輸入操作的特定信息。在該處理指示語句WT的參照信息R中包括輸入部24的觸屏上有效輸入X·Y座標(biāo)范圍X·Y、和與其輸入座標(biāo)范圍的指定聯(lián)動(dòng)并被ON的設(shè)備地址A。
另一方面,顯示器5的顯示處理部55在規(guī)定的時(shí)間間隔中,基本畫面的文件號(hào)F從畫面數(shù)據(jù)存儲(chǔ)器54中抽出當(dāng)今顯示中的基本畫面即處理指示語句WL(顯示標(biāo)記),通過從PLC3的存儲(chǔ)器3a讀出各顯示標(biāo)記WL的設(shè)備地址A的內(nèi)容,從而畫面上顯示相應(yīng)內(nèi)容的部件圖形J。例如在圖2上,存儲(chǔ)在畫面數(shù)據(jù)存儲(chǔ)器54的顯示標(biāo)記WL表示顯示開關(guān),則就與設(shè)備地址A1的設(shè)備對(duì)應(yīng)。
執(zhí)行該顯示標(biāo)記WL1時(shí),顯示處理部55因?yàn)檠b置地址A1的內(nèi)容是“0”,所以判斷開關(guān)為OFF,將在顯示處理部55的存儲(chǔ)器55a中存的文件內(nèi),與OFF對(duì)應(yīng)的文件FL的圖形在顯示座標(biāo)范圍(X·Y)處顯示。由此,在該座標(biāo)范圍(X·Y)上能顯示表示OFF狀態(tài)的開關(guān)部件圖形J1。這樣,顯示處理部55通過在規(guī)定的時(shí)間間隔中,執(zhí)行畫面數(shù)據(jù)內(nèi)的顯示標(biāo)記WL1,就能在顯示器5的畫面上反映開關(guān)的狀態(tài)。
另外,當(dāng)接收圖中未示的對(duì)觸摸屏的觸屏操作等、操作者的輸入操作時(shí),顯示處理部55即讓該輸入操作在畫面上反映。因此,顯示處理部55從畫面數(shù)據(jù)存儲(chǔ)器54的畫面數(shù)據(jù)中,與當(dāng)今正在顯示中的基本畫面對(duì)應(yīng),檢索與該輸入操作匹配的處理指示語句WT(輸入標(biāo)記),根據(jù)輸入結(jié)果,變更輸入標(biāo)記WT表示的設(shè)備地址A的內(nèi)容。
例如,有效輸入座標(biāo)范圍(X·Y)設(shè)定在和上述部件圖形J1同樣的座標(biāo)范圍內(nèi),變更相同設(shè)備A1的內(nèi)容的輸入標(biāo)記WT1包括在畫面數(shù)據(jù)中時(shí),操作人員一按圖2所示的顯示畫面的部件圖形J1,根據(jù)顯示處理部55的檢索結(jié)果,能找到其輸入標(biāo)記WT1。這時(shí),顯示處理部55作出向PLC方面通信處理部51、網(wǎng)絡(luò)方面通信處理部52等指示的動(dòng)作,改寫與輸入標(biāo)記WT1對(duì)應(yīng)的設(shè)備地址A1的內(nèi)容。
再有,輸入操作后,顯示處理部55處理顯示標(biāo)記WL后,設(shè)備地址A1的內(nèi)容就變更為“1”。由此,如圖6所示,顯示處理部55對(duì)應(yīng)文件FL2,在畫面上顯示表示ON的部件圖形。其結(jié)果,顯示處理部55根據(jù)輸入操作,在改寫設(shè)備地址的內(nèi)容之同時(shí),還按照設(shè)備地址的內(nèi)容更新畫面顯示。
還有,設(shè)備地址A為特定成為控制對(duì)象的設(shè)備的地址,表示設(shè)置在PLC3的存儲(chǔ)器3a、顯示器5、PLC3或控制計(jì)算機(jī)7等的存儲(chǔ)裝置中的一區(qū)域。另外,上述設(shè)備也可為存儲(chǔ)從操作輸入部55a、條形碼讀入器556等輸入裝置手動(dòng)輸入數(shù)據(jù)的存儲(chǔ)器。更進(jìn)一步如以后將敘述,例如,PLC方面通信處理部51、網(wǎng)絡(luò)方面通信處理部52通過和PLC3、或其它的顯示器5通信,可取得各地址的內(nèi)容,或變更內(nèi)容。內(nèi)容的取得/變更可隨時(shí)指示,也可在顯示器5內(nèi)準(zhǔn)備高速緩沖存儲(chǔ)器,在內(nèi)容的取得/變更時(shí)存取高速緩沖存儲(chǔ)器之同時(shí),在所定的時(shí)間間隔到來時(shí),對(duì)所定的各個(gè)事件進(jìn)行通信,實(shí)現(xiàn)與各設(shè)備地址A的實(shí)體的同步。
控制計(jì)算機(jī)7(控制服務(wù)器裝置)具備顯示處理部71、通用協(xié)議(接口)接口部72(顯示器方面通信手段)、和服務(wù)器部73??刂朴?jì)算機(jī)7大多設(shè)置在遠(yuǎn)離顯示器5的場所,能顯示和控制對(duì)象系統(tǒng)、PLC3、顯示器5等狀態(tài)。顯示處理部71對(duì)控制系統(tǒng)的全體進(jìn)行監(jiān)控,通用協(xié)議接口部72連接網(wǎng)絡(luò)6。服務(wù)器部73通過通用協(xié)議接口部72及網(wǎng)絡(luò)6和各顯示器5通信,響應(yīng)顯示處理部71等的要求。
另外,控制計(jì)算機(jī)7上還設(shè)置有制作顯示器5的畫面數(shù)據(jù)的作畫處理部74、和存儲(chǔ)制成的畫面數(shù)據(jù)的畫面數(shù)據(jù)存儲(chǔ)器75。規(guī)定各顯示器5的顯示/控制動(dòng)作的畫面數(shù)據(jù)在作畫處理部74匯集并編制(修正)后,通過服務(wù)器部73、通用協(xié)議接口部72及網(wǎng)絡(luò)76,向各顯示器5配發(fā)。
在此,上述畫面數(shù)據(jù)如前所述是將表示畫面上的區(qū)域,和對(duì)應(yīng)于向該區(qū)域的顯示、和輸入的設(shè)備地址間的對(duì)應(yīng)關(guān)系的標(biāo)記(處理指示語句)組合構(gòu)成的。作畫處理部74請求使用者,例如,顯示標(biāo)記的一套顏色(palette),在一套顏色中選擇標(biāo)記,在畫面上配置希望的標(biāo)記。另外,作畫處理部74在指定好的坐標(biāo)上顯示所配置的標(biāo)記,根據(jù)使用者的上下移動(dòng)等操作調(diào)整標(biāo)記的坐標(biāo)。另外,作畫處理部74要求使用者輸入與輸入標(biāo)記及顯示標(biāo)記相關(guān)的設(shè)備地址。
使用者據(jù)此操作作畫處理部74,只要在畫面上希望的位置配置標(biāo)記的同時(shí),決定各標(biāo)記和各設(shè)備地址的對(duì)應(yīng)關(guān)系,就能編成畫面數(shù)據(jù)。由此,與修正顯示器5的顯示程序相比能比較容易地決定(變更)各顯示器5的顯示、操作。從而,控制系統(tǒng)的使用者(控制計(jì)算機(jī)7的使用者)能根據(jù)對(duì)象系統(tǒng)的實(shí)際情況,顯示器5操作人員的熟練程度,及使用者的喜好加以調(diào)整。
控制計(jì)算機(jī)7還具備編譯程序76(變換手段)、和公開服務(wù)器部77(終端通信手段)。編譯程序76將顯示器5用于顯示的畫面數(shù)據(jù)自身或同一結(jié)構(gòu)的畫面數(shù)據(jù),變換成能執(zhí)行的客戶裝置9的虛擬機(jī)器(Virtual Machine)91能同等處理的Java(注冊商標(biāo))語言的Java小程序。公開服務(wù)器部77,通過網(wǎng)絡(luò)32,向客戶裝置9配發(fā)Java小程序,同時(shí),和運(yùn)行于客戶裝置9的Java小程序通信。
上述編譯程序76預(yù)先對(duì)標(biāo)記的每一種類,在未圖示的存儲(chǔ)裝置中存儲(chǔ)有包括上述虛擬機(jī)器91執(zhí)行的方法(method)的類(class)。另外,編譯程序76能對(duì)畫面數(shù)據(jù)的每一個(gè)標(biāo)記生成調(diào)用與標(biāo)記種類相對(duì)應(yīng)的方法的代碼,輸出Java小程序。
具體地,上述方法為,例如是顯示標(biāo)記時(shí),在所定的時(shí)間間隔被調(diào)用,向公開服務(wù)器部77要求特定的設(shè)備地址的數(shù)據(jù),同時(shí)根據(jù)其響應(yīng)進(jìn)行顯示的描畫方法。
又,在輸入標(biāo)記的情形下,上述方法為在發(fā)生輸入事件時(shí)被調(diào)用,向公開服務(wù)器部77發(fā)出要求,將與輸入結(jié)果相對(duì)應(yīng)的數(shù)據(jù)寫入特定的設(shè)備地址的輸入方法。
另一方面,編譯程序76一旦接收J(rèn)ava小程序的生成指示,即從畫面數(shù)據(jù)存儲(chǔ)器75讀出與應(yīng)生成的Java小程序相對(duì)應(yīng)的畫面數(shù)據(jù),從該畫面數(shù)據(jù)中抽取標(biāo)記。又,編譯程序76根據(jù)抽出的標(biāo)記種類,生成與作為變換對(duì)象的標(biāo)記之標(biāo)記種類對(duì)應(yīng)的類的事例(Instance),向該事例的字段(Field)輸出設(shè)定標(biāo)記的參數(shù)用的字符串(代碼)。
在本實(shí)施形態(tài)中,如圖7所示,作為<param>要素的變數(shù),指定標(biāo)記種類和參數(shù),“Gpj。class”根據(jù)變數(shù)生成事例,設(shè)定參數(shù)。進(jìn)一步,對(duì)于畫面數(shù)據(jù)中全部的標(biāo)記,在字符串輸出一結(jié)束,編譯程序76就將作為HTML(Hyper Text Markup language)文件必需的字符串(“<HTML>”、“<TITLE>”等字符串)、所生成的代碼作為Java小程序動(dòng)作用的字符串(<APPLET>等),加在根據(jù)各標(biāo)記注所生成的代碼的前后,結(jié)束編譯。
由此,編譯程序76能生成使客戶裝置9顯示和顯示器5顯示畫面數(shù)據(jù)時(shí)為同一畫面的Java小程序(以后簡稱為小程序*譯者)。另外,只要不改變畫面數(shù)據(jù),生成的小程序?yàn)橥粌?nèi)容,故本實(shí)施形態(tài)涉及的編譯程序76將生成后的小程序(HTML文件)和畫面數(shù)據(jù)相關(guān)聯(lián)存入存儲(chǔ)裝置(圖中未示)。公開服務(wù)器部77在被要求同一畫面數(shù)據(jù)時(shí),將其從該存儲(chǔ)裝置中讀出。由此,與對(duì)每個(gè)要求逐次編譯相比,能提高生成速度。
另外,公開服務(wù)器部77例如根據(jù)URI(Universal Resource Identifier通用資源識(shí)別)等,判別客戶裝置9要求的畫面數(shù)據(jù),由CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)、BGI(Binary Gateway Interface二進(jìn)網(wǎng)關(guān)接口)等向客戶裝置9送出小程序。加上,公開服務(wù)器77從小程序接收到設(shè)備地址內(nèi)容取得/變更的指示,同顯示器5與其他的顯示器5、PLC3通信取得/變更設(shè)備地址A內(nèi)容的情形一樣中繼該指示,將內(nèi)容取得/變更指示傳送給顯示器5自身、與顯示器5連接的PLC3等設(shè)備地址的實(shí)體。
還有,公開服務(wù)器77也和顯示處理部55一樣通過高速緩沖存儲(chǔ)設(shè)備地址的內(nèi)容,能縮短對(duì)于小程序的響應(yīng)時(shí)間。
客戶裝置9,除了虛擬機(jī)器91,具備由通用瀏覽軟件等實(shí)現(xiàn)的瀏覽器92。瀏覽器92和連接互聯(lián)網(wǎng)32的設(shè)備通信,接收到的小程序在虛擬機(jī)器91上執(zhí)行。另外,瀏覽器92例如可以以HTTP(Hyper Text Transfer Protocol超級(jí)文本傳送協(xié)議)協(xié)議從服務(wù)器裝置接收HTML文件等文件閱覽。
上述控制系統(tǒng)以圖8所示的流程步驟動(dòng)作。首先,控制系統(tǒng)的使用者操作前述作畫處理部74,根據(jù)對(duì)象系統(tǒng)的實(shí)際情況、顯示器5操作人員的熟練程度、或使用者的喜好,生成/修正畫面數(shù)據(jù)(S1)。再有,所生成的畫面數(shù)據(jù)例如根據(jù)仿真、連接試驗(yàn)等,確認(rèn)能正常工作后,配發(fā)給顯示器5(S2),顯示器5開始與畫面數(shù)據(jù)相對(duì)應(yīng)進(jìn)行顯示(S3)。
在此,最合適的畫面因?yàn)橐彩艿较埠?、熟練程度等因素的影響,不能單方面擅自決定,大多要發(fā)生比較頻繁的修改。但如前所述,在本實(shí)施形態(tài),因?yàn)榭刂葡到y(tǒng)(控制計(jì)算機(jī)7)的使用者通過標(biāo)記的組合生成畫面數(shù)據(jù),故能對(duì)這些要求靈活地對(duì)應(yīng),能不斷保持最佳的狀態(tài)。另外,因?yàn)橛煽刂朴?jì)算機(jī)7集中管理,與在眾多的場所平行管理的情形相比,畫面數(shù)據(jù)容易管理。
編譯程序76將S1處編制的畫面數(shù)據(jù)編譯生成小程序,存在圖中未示出的存儲(chǔ)裝置中(S4)。
在控制系統(tǒng)運(yùn)行期間,瀏覽器92發(fā)出指示通過互聯(lián)網(wǎng)32訪問公開服務(wù)器部77,顯示某個(gè)顯示器5的畫面(S5)。對(duì)此,公開服務(wù)器55對(duì)通過圖象進(jìn)行的顯示/控制是否經(jīng)客戶裝置9許可進(jìn)行認(rèn)證,拒絕來自未經(jīng)許可的客戶裝置9來的訪問(S6)。這時(shí),例如,可確認(rèn)來自客戶裝置9的識(shí)別符及密碼是否為預(yù)定的組合。
如能確認(rèn)是經(jīng)許可的正規(guī)的客戶裝置9,則公開服務(wù)器部77在S4被編譯的小程序中,從上述的存儲(chǔ)裝置取出含有客戶裝置9要求的小程序在內(nèi)的HTML文件,通過互聯(lián)網(wǎng)32交給客戶裝置9(S7)。
另一方面,在S8,瀏覽器92從接到的HTML文件中抽出APPLET要素(從“<APPLET>”開始至“</APPLET>”)的部分,讓虛擬機(jī)器91執(zhí)行。由此,虛擬機(jī)器91和公開服務(wù)器77通信,進(jìn)行和顯示器5同樣的顯示/控制。
具體為在虛擬機(jī)器91上,與小程序中各顯示標(biāo)記對(duì)應(yīng)的事例的作畫方法能在規(guī)定的時(shí)間間隔執(zhí)行。其結(jié)果,虛擬機(jī)器91向公開服務(wù)器部77查詢設(shè)備地址A的內(nèi)容。另一方面,公開服務(wù)器部77指示服務(wù)器部73讀出設(shè)備地址A的內(nèi)容。服務(wù)器73如后詳細(xì)敘述,與顯示處理部71讀出各設(shè)備地址的內(nèi)容時(shí)一樣,取得設(shè)備地址A的內(nèi)容送公開服務(wù)器部77。再有,設(shè)備地址A的內(nèi)容,從公開服務(wù)器部77通過互聯(lián)網(wǎng)被傳到虛擬機(jī)器91。上述作畫方法根據(jù)設(shè)備地址A的內(nèi)容,更新顯示區(qū)域(x,y)的顯示。
在此,上述的小程序?yàn)楫嬅鏀?shù)據(jù)被編譯的結(jié)果。在這樣的小程序內(nèi)各種事例設(shè)定成和畫面數(shù)據(jù)中對(duì)應(yīng)標(biāo)記參照相同的設(shè)備地址。另外,各種事例在和設(shè)備地址的內(nèi)容相同的場合,編制成顯示和標(biāo)記一樣的圖象。因此,如執(zhí)行小程序,則在客戶裝置9的顯示畫面上能顯示和圖2、或圖6同樣的、表示設(shè)備狀態(tài)的部件圖形J1(J2)。
還有,在本實(shí)施形態(tài)涉及的畫面數(shù)據(jù)上,各單位畫面的切換動(dòng)作也能作為標(biāo)記來實(shí)現(xiàn)。該輸入標(biāo)記,作為設(shè)備地址,在顯示器5內(nèi)存儲(chǔ)區(qū)域中,與表示現(xiàn)在正在顯示中的單位畫面的數(shù)據(jù)所存的區(qū)域相關(guān)聯(lián)。因此,雖然某一顯示器5的畫面數(shù)據(jù)為被編譯好的小程序,但在客戶裝置9上執(zhí)行時(shí),客戶裝置9和顯示器5上均能一直顯示相同的單位畫面。
在虛擬機(jī)器91上,小程序的執(zhí)行中,如用鼠標(biāo)等進(jìn)行輸入操作,則與小程序中的輸入標(biāo)記對(duì)應(yīng)的事例中,執(zhí)行與輸入操作對(duì)應(yīng)的事例的輸入方法。由此,虛擬機(jī)器91要求公開服務(wù)器77向特定的設(shè)備地址寫入與輸入結(jié)果對(duì)應(yīng)的數(shù)據(jù)。
另一方面,公開服務(wù)器部77一接到來自虛擬機(jī)器91的寫入要求,就將該要求向服務(wù)器部73轉(zhuǎn)送。服務(wù)器部73和顯示處理部71控制設(shè)備時(shí)一樣,改寫設(shè)備地址A的內(nèi)容。其結(jié)果,客戶裝置9的顯示畫面在寫入后,執(zhí)行上述作畫方法時(shí),和顯示器5一樣反映操作的結(jié)果。
還有,在圖8所示的流程上,雖以編譯程序76預(yù)先編譯并存儲(chǔ)在S1處作成的畫面數(shù)據(jù)的情形為例作了說明,但并不限于此。例如,也可在客戶裝置9所要求的畫面數(shù)據(jù)未經(jīng)編譯的場合下編譯。這時(shí),在初次編譯時(shí),對(duì)客戶裝置9的響應(yīng)速度會(huì)變慢。但在編譯后,畫面數(shù)據(jù)被更新,再次編譯之可能性降低,所以能減少編譯次數(shù)。
如上所述,在本實(shí)施形態(tài)所涉及的控制系統(tǒng)中,編譯程序76編譯畫面數(shù)據(jù),生成在客戶裝置9的虛擬機(jī)器91上能執(zhí)行的小程序,公開服務(wù)器部77通過互聯(lián)網(wǎng)32配發(fā)小程序。由此,在客戶裝置9上監(jiān)控用程序即使在未預(yù)安裝時(shí),或配置在遠(yuǎn)方時(shí),客戶裝置9都能顯示和顯示器所顯示畫面相同的畫面,能以和顯示器5同樣的操作控制PLC3、顯示器5。
另外,控制計(jì)算機(jī)7將畫面數(shù)據(jù)變換成小程序后公開,所以控制系統(tǒng)使用者不必重新編制遠(yuǎn)方用畫面數(shù)據(jù),能大大削減畫面編制時(shí)間。還有,如不特意編制遠(yuǎn)方用畫面數(shù)據(jù),因遠(yuǎn)方用畫面和顯示器5的畫面一直能保持一致,所以,與分別編制雙方用的畫面數(shù)據(jù),并管理它們使其保持一直相同的場合相比,能大大削減管理的時(shí)間。
再者,在本實(shí)施形態(tài),生成使客戶裝置9執(zhí)行向控制計(jì)算機(jī)7發(fā)送和顯示器5同樣的查詢、變更指示的動(dòng)作,和根據(jù)響應(yīng)顯示的動(dòng)作的小程序,以控制計(jì)算機(jī)7中繼傳送設(shè)備地址的內(nèi)容為例進(jìn)行了說明,但并不限于此。
控制計(jì)算機(jī)7例如和顯示器5通信,生成和顯示器5的畫面顯示同一內(nèi)容的位地圖(bitmap)形式或JPEG形式的文件,也可將該文件發(fā)向客戶裝置9。控制計(jì)算機(jī)7接到表示顯示器5畫面的數(shù)據(jù),將該數(shù)據(jù)的形式改變成客戶裝置9能顯示的形式后,向客戶裝置9發(fā)送。這樣做,就不必在客戶裝置9上預(yù)裝各顯示器5的顯示??刂朴贸绦?,能削減安裝所花的工夫、時(shí)間及費(fèi)用。
但,在控制計(jì)算機(jī)7和客戶裝置9通過網(wǎng)絡(luò)32通信時(shí)等,兩者間的通信速度慢時(shí),一發(fā)送顯示畫面的數(shù)據(jù),客戶裝置9內(nèi)畫面的更新速度降低。
對(duì)此,本實(shí)施例形態(tài)中,控制計(jì)算機(jī)7在散發(fā)讓客戶裝置9進(jìn)行上述查詢、變更指示及顯示動(dòng)作的小程序的同時(shí),中繼傳送設(shè)備地址的內(nèi)容。由此,能大大削減數(shù)據(jù)傳送量,大幅度提高客戶裝置9的響應(yīng)速度。另外,因?yàn)槟茉诳蛻粞b置9一側(cè)處理光標(biāo)移動(dòng)等用戶接口,響應(yīng)速度還能提高。
還有,如上所述,代替?zhèn)魉托〕绦?,例如,作成、配發(fā)諸如通過編譯Basic等程序語言、使客戶裝置9執(zhí)行和小程序同樣動(dòng)作的執(zhí)行程序,能得到基本相同的效果。
但,如本實(shí)施例形態(tài)那樣,控制計(jì)算機(jī)7發(fā)送小程序,虛擬機(jī)器91解釋其小程序進(jìn)行顯示??刂茣r(shí),客戶裝置9如具備虛擬機(jī)器9,則即使客戶裝置9的操作系統(tǒng)(OS)、CPU能執(zhí)行的機(jī)器語言不同,仍能執(zhí)行小程序。因此,不會(huì)使控制計(jì)算機(jī)7生成的小程序的種類增加,能在更多的客戶裝置9上和顯示器5上一樣顯示/控制。
另外,在本實(shí)施例形態(tài)中,控制計(jì)算機(jī)7和客戶裝置9通過互聯(lián)網(wǎng)32通信,故就是在雙方分開設(shè)置的場合,如分別能通過大眾線路與就近的互聯(lián)網(wǎng)服務(wù)提供器(ISP)連接,就能相互通信。因此,與通過線路交換型的大眾電話線,相互連接的場合比,能大幅度削減通信費(fèi)。
加上,因通過互聯(lián)網(wǎng)通信,客戶裝置9和控制計(jì)算機(jī)7、顯示器5及PLC3組成的系統(tǒng)即使分別設(shè)置在不同的地方時(shí),客戶裝置9的使用者仍能無任何障礙,和使用顯示器5一樣監(jiān)控其結(jié)果,客戶裝置9的使用者即使在和上述系統(tǒng)不同的地方時(shí),仍能確實(shí)可靠地掌握系統(tǒng)的狀態(tài),向上述系統(tǒng)的使用者提供恰切的建議,能向應(yīng)用者提供支持。
因此,不必在系統(tǒng)附近配置眾多的支持人員,能大大削減支持時(shí)的時(shí)間。
在本實(shí)施例形態(tài),通過控制計(jì)算機(jī)7和顯示器5通信,控制計(jì)算機(jī)7的公開服務(wù)器部77取得/變更設(shè)備的地址內(nèi)容,但并不限于此。也可如圖44所示和以往的控制系統(tǒng)一樣,控制計(jì)算機(jī)7和PLC3直接通信,取得/變更設(shè)備的地址內(nèi)容。
但,這時(shí),控制計(jì)算機(jī)7為了與PLC3通信,需要PLC3機(jī)種固有的專用協(xié)議通信,故編制控制計(jì)算機(jī)7的通信程序花時(shí)間。
對(duì)此,本實(shí)施形態(tài)為控制系統(tǒng)所必須,與PLC3相比,用運(yùn)算能力、存儲(chǔ)容量皆有富裕的顯示器5作協(xié)議變換,故控制計(jì)算機(jī)7不受PLC3的機(jī)種所限,能用通用協(xié)議通信。因此,能大大節(jié)省編制上述通信程序的時(shí)間。還有,顯示器5盡管如圖44那樣連接,為了與PLC通信,要以專用協(xié)議通信。因此,將顯示器5設(shè)置在控制計(jì)算機(jī)7和PLC3之間,不增加編制顯示器5的通信協(xié)議時(shí)的時(shí)間。
具體為,在本實(shí)施形態(tài)涉及的控制系統(tǒng)上,顯示內(nèi)容或控制內(nèi)容為同一的場合,不管PLC3的機(jī)種,在顯示控制之際,網(wǎng)絡(luò)6上傳送用的協(xié)議(通用協(xié)議)規(guī)定為,使網(wǎng)絡(luò)6傳送的數(shù)據(jù)串61(參照圖10)互相變成相同。另外,配置在通信的中心的顯示器5將PLC3每一機(jī)種所規(guī)定的專用協(xié)議和上述通用協(xié)議相互變換,中繼和自己所連接的PLC3、和控制計(jì)算機(jī)7或其他顯示器5的通信。由此,即使連接各顯示器5的PLC3互相采用不同的專用協(xié)議時(shí),各顯示器5及控制計(jì)算機(jī)7之間仍能用通用協(xié)議通信。
上述對(duì)象系統(tǒng)具備閥門、電動(dòng)機(jī)等,根據(jù)指示進(jìn)行動(dòng)作的控制對(duì)象設(shè)備、或流量傳感器、溫度傳感器等,監(jiān)測對(duì)象系統(tǒng)的各部位狀態(tài)的傳感器等設(shè)備10。另一方面,PLC3邊和各設(shè)備10通信,邊按照預(yù)存的控制程序,控制各設(shè)備10。其控制程序從控制計(jì)算機(jī)7通過顯示器5配發(fā)等傳送至各PLC3。
在此,由于PLC3是從使用繼電器的順控器發(fā)展而成的,不僅各制造廠家、各產(chǎn)品的機(jī)型燈、各PLC3的機(jī)種,控制程序均不同,而且PLC3的每一種機(jī)種大多具備自己獨(dú)有的專用協(xié)議。因此,PLC3通過串行電纜4與顯示器5連接,用該P(yáng)LC3能通信的通信協(xié)議和顯示器5通信。
在上述專用協(xié)議中,指示讀出數(shù)據(jù)時(shí),大致如圖9所示傳送包括表示下一次將傳送的代碼為指令的控制碼(ESC)、指示向PLC3讀出數(shù)據(jù)的指令碼(RD)、讀出開始地址(X0001)、讀出容量(Size)(5)、和表示傳送結(jié)束的控制碼(RET)的數(shù)據(jù)串41。但,在各PLC3之間,包括指令碼在內(nèi)的代碼體系當(dāng)然大多在地址、容量(size)等排列次序、控制碼自身、或表現(xiàn)地址或容量(size)時(shí)的表現(xiàn)形式(表示數(shù)值時(shí)的位置、表示字符時(shí)的代碼種類等)上也互不相同。
另一方面,本實(shí)施形態(tài)涉及的網(wǎng)絡(luò)6例如為以太網(wǎng)(商標(biāo)XEROX公司)等的LAN(局域網(wǎng))。各顯示器5、控制計(jì)算機(jī)7互相用TCP/IP協(xié)議相互通信。由此,例如,控制系統(tǒng)的開發(fā)人員使用控制用主計(jì)算機(jī)等(圖中未示出),盡管從和控制系統(tǒng)的運(yùn)用公司不同的場所通過電話線路連接,若是用TCP/IP能通信的通信設(shè)備,就能不阻礙其他的通信設(shè)備之間的數(shù)據(jù)傳送,自由參加網(wǎng)絡(luò)6。
再者,用TCP/IP協(xié)議,在選送數(shù)據(jù)串61時(shí),TCP模塊或者IP模塊等模塊要附加傳送用標(biāo)題,但在本說明書中,將網(wǎng)絡(luò)6上傳送的數(shù)據(jù)串61以上述服務(wù)器部73等按照“更上層委托TCP模塊傳送、接收側(cè)的TCP模塊為向更上層提交的數(shù)據(jù)串”的意義使用。
在此,用本實(shí)施形態(tài),在規(guī)定為網(wǎng)絡(luò)6上傳送用的通用協(xié)議上,數(shù)據(jù)串61如圖10所示例如,包括識(shí)別是顯示/控制用的數(shù)據(jù)、還是控制程序用的識(shí)別數(shù)據(jù)62、和數(shù)據(jù)本體63。再有,作為顯示/控制用的數(shù)據(jù),例如不將指示數(shù)據(jù)讀出的指令傳向PLC3之際的數(shù)據(jù)本體63r中,包括表示指令內(nèi)容的通用碼64、和作為伴隨該通用碼64的相關(guān)信息65的讀出開始地址65a和讀出容量65b。另外,再指示數(shù)據(jù)讀入之際的數(shù)據(jù)本體63w上還包括作為相關(guān)信息65的寫入開始地址65c及寫入數(shù)據(jù)65d。
通用碼64在各PLC3能理解的指令中,在相互同一內(nèi)容的指令間,不管各PLC3的指令碼,代碼被統(tǒng)一。另外,讀出開始地址65a及讀出容量65b等,傳送關(guān)聯(lián)信息65內(nèi)數(shù)據(jù)的順序及傳送時(shí)的表現(xiàn)形式也不管PLC3的機(jī)種,被統(tǒng)一。由此,用通用協(xié)議,不管顯示器5連接的PLC3,能單一地特定應(yīng)執(zhí)行的指令,在顯示/控制之際,網(wǎng)絡(luò)6傳送的數(shù)據(jù)串61在顯示內(nèi)容或控制內(nèi)容同一時(shí),不管PLC3的機(jī)種,變成同一的數(shù)據(jù)串。
在此,上述顯示器5如前所述具備圖1所示的PLC方面通信處理部51、網(wǎng)絡(luò)方面通信處理部52及協(xié)議變換部53,協(xié)議變換部53在上述專用協(xié)議和通用協(xié)議互相不同時(shí),將兩協(xié)議相互變換。由此,顯示器5則需邊對(duì)專用協(xié)議的通信和通用協(xié)議的通信作中繼,邊將于自己或其他地PLC5相連的PLC3的狀況在畫面上顯示之同時(shí),根據(jù)操作人員的操作,能向各PLC3輸出指示。
還有,協(xié)議變換例如能用國際專利公開公報(bào)WO99/56186號(hào)(1999年11月4日公開)所公開的方法進(jìn)行。
協(xié)議變換部53作為將協(xié)議相互變換用的協(xié)議信息,存儲(chǔ)著表示用專用協(xié)議傳送數(shù)據(jù)串41的格式的數(shù)據(jù)轉(zhuǎn)送格式FMT、專用協(xié)議上的指令碼、和表示與上述通用碼的對(duì)應(yīng)關(guān)系的指令變換表TBL。
具體如圖9所示上述數(shù)據(jù)轉(zhuǎn)送格式FMT為在上述數(shù)據(jù)串41中,例如作讀寫的數(shù)據(jù)自身內(nèi)容、數(shù)據(jù)的容量、或讀寫的地址等,根據(jù)實(shí)際傳送的數(shù)據(jù)內(nèi)容,將變化的部分作為未定義的框架(skeleton)狀的數(shù)據(jù)串,未定義的部分只定義用途。還有,若將指令碼的區(qū)域作為未定義,則從實(shí)際傳送的數(shù)據(jù)串中抽出的數(shù)據(jù)轉(zhuǎn)送格式FMT在多個(gè)指令間變成通用時(shí),也將指令碼的區(qū)域作為未定義,也可在這些指令間共用數(shù)據(jù)轉(zhuǎn)送格式。
另外,在指令變換表TBL上,如圖11所示對(duì)應(yīng)比存儲(chǔ)著通用碼64、和與串行電纜4連接的PLC3的指令碼。協(xié)議變換部53將一方的代碼變換成另一方的代碼。
數(shù)據(jù)轉(zhuǎn)送格式FMT及指令變換表TBL的組合,在顯示器5及PLC3作有關(guān)顯示/控制的數(shù)據(jù)通信前,設(shè)定使其符合PLC3的通信協(xié)議,若連接采用不同通信協(xié)議的PLC3,則該協(xié)議信息能切換。例如從機(jī)種A的PLC3變更成機(jī)種B時(shí),能從圖11所示的指令變換表TBLa切換到指令變換表TBLb。
再者,通信協(xié)議的選擇,例如也可通過使用者操作控制計(jì)算機(jī)7、顯示器5來進(jìn)行。顯示器5還依次選擇能自己送出的通信協(xié)議,同時(shí),向PLC3送出能特定PLC3通信協(xié)議的指令,根據(jù)來自PLC3的響應(yīng),可自動(dòng)判別通信協(xié)議。另外,顯示器5關(guān)于能與自己連接的PLC3采用的所有的通信協(xié)議,也可存儲(chǔ)上述的協(xié)議信息,現(xiàn)在,預(yù)先存儲(chǔ)的只是所連接的PLC3的通信協(xié)議,根據(jù)需要,從控制計(jì)算機(jī)7,或通過記錄媒體等,也可用各種方法下載。
這樣,協(xié)議變換部53能將在PLC3間交換的數(shù)據(jù)串41在控制系統(tǒng)動(dòng)作之中實(shí)時(shí)生成。由此,顯示器5不問輸入的數(shù)據(jù)來自何處,能將數(shù)據(jù)交接給PLC3的同時(shí),即使PLC3被變更時(shí),能不??刂葡到y(tǒng)立即響應(yīng)。
在此,顯示器5為控制系統(tǒng)中必需的構(gòu)成,但近些年,為了顯示高分辨率的圖象,例如,保持幾兆字節(jié)的存儲(chǔ)容量(一般的PLC為幾十K左右),在顯示上有非??斓倪\(yùn)算速度。因此,顯示器5和適宜I/O控制的PLC3相比,具有足夠的潛力,能執(zhí)行上述協(xié)議變換。
另外,PLC3介于顯示器5和控制計(jì)算機(jī)7之間,PLC3致力于對(duì)象系統(tǒng)的控制。因此,圖44所示的以往的構(gòu)成,即各PLC503互相連接,通過顯示器505連接PLC503,與將控制系統(tǒng)501內(nèi)的大部分通信由各PLC503處理的構(gòu)成相比,PLC的存儲(chǔ)容量、處理能力能削減。
還有,作為通信量大的處理例子,可以列舉對(duì)象系統(tǒng)在變換制造的產(chǎn)品時(shí)等,從控制計(jì)算機(jī)7向顯示器5下載畫面數(shù)據(jù)處理等。但是,在本實(shí)施形態(tài)涉及的當(dāng)?shù)乜刂葡到y(tǒng)31中,畫面數(shù)據(jù)不通過PLC3,故盡管PLC3下載畫面數(shù)據(jù)時(shí),仍能減輕負(fù)荷,繼續(xù)正常動(dòng)作。
另外,不管PLC3機(jī)種,各顯示器5和控制計(jì)算機(jī)7之間能以通用的協(xié)議通信。因此,在相同的當(dāng)?shù)乜刂葡到y(tǒng)31內(nèi),能讓多個(gè)機(jī)種的PLC3混合共存,機(jī)種選擇范圍變大。再有,當(dāng)?shù)乜刂葡到y(tǒng)31的網(wǎng)絡(luò)6上,通信協(xié)議為通用。因此,例如,集散器(hub)、橋、路由器(Router)等與網(wǎng)絡(luò)6連接的設(shè)備能自由地轉(zhuǎn)用,與這些設(shè)備、PLC3的配置相關(guān)的自由度也提高。兼之,因?yàn)?,以往的控制系統(tǒng)內(nèi)的變換器510(參照圖44)不再需要,故當(dāng)?shù)乜刂葡到y(tǒng)31整體制造費(fèi)用能降低。
加上,在本實(shí)施形態(tài),顯示器5通過協(xié)議變換,連接網(wǎng)絡(luò)6的顯示器5、控制計(jì)算機(jī)7等設(shè)備不管PLC3的機(jī)種,能以通用協(xié)議相互通信。因此,控制計(jì)算機(jī)7的通用協(xié)議接口部72及服務(wù)器部73只以通用協(xié)議通信,和各顯示器5的通信、或通過顯示器5的PLC3的通信變成可能。
更詳細(xì)一些,服務(wù)器部73根據(jù)設(shè)備地址,識(shí)別寫入要求、讀出要求等數(shù)據(jù)的發(fā)送目的地(IP地址),發(fā)送目的地為顯示器5時(shí),用上述通用協(xié)議向上述IP地址發(fā)送上述數(shù)據(jù)。另一方面,若判定設(shè)備地址為PLC3,則服務(wù)器部73向該P(yáng)LC3連接的顯示器5的IP地址發(fā)送上述數(shù)據(jù)。
再者,各顯示器5和IP地址的對(duì)應(yīng)在各顯示器5與網(wǎng)絡(luò)6連接時(shí),例如控制計(jì)算機(jī)7的使用者指示,或分?jǐn)偪刂朴?jì)算機(jī)7正空著的IP地址并決定,存在服務(wù)器部73的,圖中未示出的存儲(chǔ)區(qū)域中。
另外,各顯示器5的設(shè)備地址、及顯示器5連接的PLC3的設(shè)備地址,例如在決定每一臺(tái)顯示器5時(shí),控制計(jì)算機(jī)7讀出顯示器5所存的對(duì)應(yīng)表,若能從控制計(jì)算機(jī)7開始設(shè)定,則向顯示器5配發(fā)對(duì)應(yīng)表后決定。因此,服務(wù)器部73通過參照設(shè)備地址的對(duì)應(yīng)表和IP地址的對(duì)應(yīng)表,能決定成為讀出要求、寫入要求的發(fā)送目的地的IP地址。
在此,顯示器5、控制計(jì)算機(jī)7及客戶裝置9各自的各部分為,通過CPU等運(yùn)算手段執(zhí)行存在ROM、RAM等存儲(chǔ)手段中的程序,控制觸屏、液晶顯示裝置等輸入輸出手段、或接口電路等通信電路,從而能實(shí)現(xiàn)的功能塊。因此,具有這些手段的計(jì)算機(jī)讀取記錄著上述程序的記錄媒體(例如CD-ROM),只執(zhí)行該程序,就能實(shí)現(xiàn)顯示器5、控制計(jì)算機(jī)7及客戶裝置9。尤其是客戶裝置9的虛擬機(jī)器91及瀏覽器92能用大多數(shù)計(jì)算機(jī)上預(yù)裝的通用瀏覽軟件來實(shí)現(xiàn),所以,這些計(jì)算機(jī)不要安裝特別的程序,就能作為客戶裝置9動(dòng)作。
還有,通過串行電纜4、網(wǎng)絡(luò)6、接口32、其它的通信線路下載程序用的程序若預(yù)裝在上述計(jì)算機(jī)中,則通過該通信線路,也能向上述計(jì)算機(jī)配發(fā)上述程序。
以下,對(duì)控制系統(tǒng)的其它實(shí)施形態(tài)進(jìn)行說明。
在圖12所示本控制系統(tǒng)的當(dāng)?shù)乜刂葡到y(tǒng)31上,顯示器5基本上如圖1所示的控制系統(tǒng)的顯示器5具有相同的構(gòu)成。本控制系統(tǒng)的顯示器5具備設(shè)置在串行電纜4和PLC方面通信處理部51(專用協(xié)議通信手段)間的串行接口56、及設(shè)置在網(wǎng)絡(luò)6和網(wǎng)絡(luò)方面通信處理部52(通用協(xié)議通信手段及中繼手段)間的網(wǎng)絡(luò)接口57。對(duì)于兩個(gè)接口56、57在圖1的控制系統(tǒng)的說明中未曾提到,但也和其控制系統(tǒng)內(nèi)顯示器5一樣具備兩個(gè)接口56、57。
另外,顯示器5的顯示處理部55顯示/控制與其它的顯示器5連接的設(shè)備10的狀態(tài)時(shí),指示網(wǎng)絡(luò)方面通信處理部52,向其它的顯示器5輸出讀寫該設(shè)備10的數(shù)據(jù)的指令。該數(shù)據(jù)讀寫指令能以通用協(xié)議指定。因此,顯示處理部55不必掌握其它顯示器5所連接的PLC3的機(jī)種,就能和該P(yáng)LC3通信。
另一方面,PLC方面通信處理部51以PLC3固有的專用協(xié)議和PLC3通信,根據(jù)來自協(xié)議變換部53、顯示處理部55的要求,向PLC3輸出數(shù)據(jù)讀寫指令、或向PLC3輸出PLC方面通信處理部51輸出的控制程序。從51、53、55各部幾乎同時(shí)接收和PLC3的通信指示時(shí),PLC方面通信處理部51將它們暫存,作依序處理等,輸出與各通信指示對(duì)應(yīng)的指令及控制程序。
網(wǎng)絡(luò)方面通信處理部52用TCP/IP協(xié)議和其它的顯示器5、控制計(jì)算機(jī)7收發(fā)數(shù)據(jù)串61的同時(shí),根據(jù)收到的數(shù)據(jù)串61的識(shí)別數(shù)據(jù)62,識(shí)別數(shù)據(jù)本體63的用途,在顯示/控制用的數(shù)據(jù)時(shí),向協(xié)議變換部53交換數(shù)據(jù)本體63。另外,在控制程序的場合,將數(shù)據(jù)本體63遞給PLC方面通信處理部51,便向PLC3送出。還在表示顯示器5的背景圖象、設(shè)備10對(duì)應(yīng)的圖形要素的配置等畫面數(shù)據(jù)的場合,網(wǎng)絡(luò)方面通信處理部52將數(shù)據(jù)本體63遞給顯示處理部55更新畫面數(shù)據(jù)。與此相反,協(xié)議變換部53從PLC方面通信處理部51或顯示處理部55接收到數(shù)據(jù)本體部63時(shí),網(wǎng)絡(luò)方面通信處理部52會(huì)在其數(shù)據(jù)本體63上附加識(shí)別數(shù)據(jù)62,送向其它顯示器5、或控制計(jì)算機(jī)7。
協(xié)議變換部53在當(dāng)?shù)乜刂葡到y(tǒng)31動(dòng)作中實(shí)時(shí)生成和PLC3之間交接的前述數(shù)據(jù)串41(參照圖9)。
控制計(jì)算機(jī)7還具備用戶處理部78、和設(shè)定部79。用戶處理部78指示服務(wù)器部72,例如進(jìn)行各設(shè)備10的狀態(tài)的顯示/控制、統(tǒng)計(jì)等處理。
設(shè)定部79例如進(jìn)行各顯示器5的站名、IP地址等、當(dāng)?shù)乜刂葡到y(tǒng)31整體的設(shè)定。具體為設(shè)定部79對(duì)于連接在網(wǎng)絡(luò)6上的顯示器5,例如如圖13所示對(duì)各顯示器5的站名和IP地址、連接的PLC3的制造廠、型式、及版本、和各PLC3連接的設(shè)備10等進(jìn)行管理。
這些網(wǎng)絡(luò)的參加站清單,當(dāng)?shù)乜刂葡到y(tǒng)31的管理者可利用控制計(jì)算機(jī)7的輸入手段(鍵盤等)設(shè)定。另外,例如設(shè)定部79指示服務(wù)器72,根據(jù)向網(wǎng)絡(luò)6配發(fā)信息的節(jié)點(diǎn)探索信號(hào),各顯示器5送出表示自己設(shè)備的IP地址、所連接的PLC3等狀態(tài)信息,同時(shí),設(shè)定部79根據(jù)各狀態(tài)信息可自動(dòng)編成網(wǎng)絡(luò)參加站清單。
在此,如上所述,在本當(dāng)?shù)乜刂葡到y(tǒng)中,具備協(xié)議變換部53的顯示器5上,網(wǎng)絡(luò)6傳送的數(shù)據(jù)列61若顯示相同顯示內(nèi)容/控制內(nèi)容,則不管PLC3的機(jī)種,是同一的。由此,控制計(jì)算機(jī)7的用戶處理部78盡管PLC3的機(jī)種不同,通過同一步驟指示服務(wù)器部72,向PLC3指示控制,仍能接收來自PLC3的數(shù)據(jù)。因此,和PLC3的通信只有在必須的顯示器5上準(zhǔn)備以專用協(xié)議通信的程序才可。另外,即使開發(fā)新的通信協(xié)議通信的PLC3,只要顯示器5能對(duì)應(yīng)即可。其結(jié)果,與圖44的控制系統(tǒng),當(dāng)?shù)乜刂葡到y(tǒng)31的制造及維護(hù)管理時(shí)間能削減。
客戶裝置9(控制用終端裝置)具備互聯(lián)網(wǎng)通信處理部93(廣域網(wǎng)通信手段)、控制程序編制部94(控制協(xié)議編制手段)、和串行口仿真器(以后稱作SPE)95(串行口模擬手段)?;ヂ?lián)網(wǎng)通信處理部93通過互聯(lián)網(wǎng)32能連接控制計(jì)算機(jī)7、也具備圖1的客戶裝置9??刂瞥绦蚓幹撇?4編制或修改PLC3的控制程序。SPE95取代串行口接收控制程序,指示互聯(lián)網(wǎng)通信處理部93,向具有PLC3的當(dāng)?shù)乜刂葡到y(tǒng)31的控制計(jì)算機(jī)7發(fā)送表示控制程序自身和轉(zhuǎn)送地的PLC3的指示數(shù)據(jù)。
另一方面,控制計(jì)算機(jī)7上還設(shè)置通過互聯(lián)網(wǎng)32(廣域網(wǎng))能和客戶裝置9的互聯(lián)網(wǎng)通信處理部93連接的互聯(lián)網(wǎng)通信處理部80。該互聯(lián)網(wǎng)通信處理部80根據(jù)連接到的指示數(shù)據(jù),特定轉(zhuǎn)送地的PLC3之同時(shí),指示上述服務(wù)器部72,以通用協(xié)議向該P(yáng)LC3連接的顯示器5發(fā)送控制程序。由此,客戶裝置9能以可連接互聯(lián)網(wǎng)32的任意場所,更新PLC3的控制程序。
在此,本控制系統(tǒng)上設(shè)置SPE95。故實(shí)現(xiàn)控制程序編制部94之際,例如,圖44所示的控制用主計(jì)算機(jī)507等,能沿用通過串行口,在直接連接PLC3的裝置使用的控制程序編制軟件。因此,就不必對(duì)PLC3的每一種機(jī)種都重新開發(fā)控制程序編制軟件,例如,利用助記憶碼、階梯形電路圖、流程圖或順序功能表(SFC)等,能描述控制程序。另外,控制程序編制部94做成以直接與PLC3連接為前提,作為向轉(zhuǎn)型口輸出的數(shù)據(jù)串,輸出控制程序。
另一方面,SPE95,為了特定轉(zhuǎn)送地的PLC3,能預(yù)先設(shè)定具有PLC3的當(dāng)?shù)乜刂葡到y(tǒng)31的控制計(jì)算機(jī)7、和PLC3所連接的顯示器5。再有,在顯示器5上連接多臺(tái)PLC3時(shí),轉(zhuǎn)送地的PLC3自身也能設(shè)定。
具體為SPE95例如預(yù)先提出已被允許更新PLC3控制程序的當(dāng)?shù)乜刂葡到y(tǒng)31的清單,敦促使用者選擇,能設(shè)定互聯(lián)網(wǎng)通信處理部93連接的控制計(jì)算機(jī)7。還有,互聯(lián)網(wǎng)32上的地址、域(domain)名等,特定控制計(jì)算機(jī)7的數(shù)據(jù)預(yù)先被存儲(chǔ)。
另外,SPE95在讓使用者特定顯示器5之際,在上述圖5所示的網(wǎng)絡(luò)參加站清單上顯示的信息中,作顯示等輸入或選擇能特定顯示器5的信息,即IP地址或站名的邏輯框圖,特定顯示器5。尤其是SPE95預(yù)先與控制計(jì)算機(jī)7通信,如參照設(shè)定部79的存儲(chǔ)內(nèi)容,就能自動(dòng)顯示選擇的分支。由此,SPE95的使用者用和在控制計(jì)算機(jī)7的設(shè)定部79上特定顯示器5時(shí)同樣的方法,能指定發(fā)送目的地。
再有,SPE95從控制程序編制部94接到表示上述PLC3用控制程序的數(shù)據(jù)串,就指示互聯(lián)網(wǎng)通信處理部93,使得通過互聯(lián)網(wǎng)32,將包括表示顯示器5及PLC3的識(shí)別符、和表示控制程序自身的數(shù)據(jù)串在內(nèi)的指示數(shù)據(jù)送向預(yù)先設(shè)定好的控制計(jì)算機(jī)7。
這里,PLC3的機(jī)種各異,存區(qū)的大小、配置等地址地圖、或CPU等的運(yùn)算不能理解的機(jī)器語言等一不相同,就要編寫各PLC3用控制程序。另一方面,控制程序編寫軟件如前所述因?yàn)閺奶菪螆D等開始編寫控制程序,所以能進(jìn)行較復(fù)雜的處理。因此,若對(duì)各PLC3的每一種機(jī)種都重新編寫通過互聯(lián)網(wǎng)32,能向控制計(jì)算機(jī)7輸出控制程序的控制程序編寫軟件,則該軟件的編寫相當(dāng)花時(shí)間。
對(duì)此,本實(shí)施形態(tài)中,通過設(shè)SPE95,能借用以往的控制程序編寫軟件。因此,能大大削減編寫實(shí)現(xiàn)客戶裝置9的各部(91-95)用的程序的時(shí)間。
這里,上述的各部78-80。93-95也和前述的各部71-77。91。92一樣,為用程序?qū)崿F(xiàn)的功能塊。
用上述的構(gòu)成,先進(jìn)行顯示/控制的通常處理,設(shè)定部79在S11(圖14),對(duì)于加入網(wǎng)絡(luò)的顯示器5設(shè)定IP地址站名、及分別連接的PLC3,即網(wǎng)絡(luò)設(shè)定。這里,顯示器5的協(xié)議更換部53在沒有持有現(xiàn)在正連接的PLC3的協(xié)議信息時(shí),也能從設(shè)定部79向協(xié)議變換部53下載其協(xié)議信息。這時(shí),作為圖9所示的數(shù)據(jù)串61傳送表示程序的內(nèi)容的數(shù)據(jù)本體63、和表示為協(xié)議信息的識(shí)別數(shù)據(jù)62,根據(jù)網(wǎng)絡(luò)方面通信處理部52,數(shù)據(jù)本體63被交給協(xié)議變換部53。
作為通常處理的一個(gè)示例,控制計(jì)算機(jī)7向PLC3指示控制時(shí),用戶處理部78用圖9所示的通用協(xié)議指示服務(wù)器部73,向PLC3送出數(shù)據(jù)寫入指令(S12)。服務(wù)器部73參照S11的網(wǎng)絡(luò)設(shè)定,取得該P(yáng)LC3連接的顯示器5的IP地址,向該IP地址送出表示數(shù)據(jù)寫入指令的數(shù)據(jù)串61(S13)。
另一方面,在顯示器5上,網(wǎng)絡(luò)方面通信處理部52根據(jù)該數(shù)據(jù)串61的識(shí)別數(shù)據(jù)62,判斷顯示/控制用的數(shù)據(jù),為了協(xié)議變換將數(shù)據(jù)本體交給協(xié)議變換部53(S14)。協(xié)議變換部53,以通用協(xié)議的數(shù)據(jù)本體63中,抽出通用碼和關(guān)聯(lián)信息65,參照圖11所示的指令變換表TBL,因PLC3能識(shí)別,故選擇與通用碼64對(duì)應(yīng)的指令碼。另外,根據(jù)需要,關(guān)聯(lián)信息65的表現(xiàn)形式能變換成PLC3能識(shí)別的表現(xiàn)形式。
以上的結(jié)果,決定了應(yīng)傳送到PLC3的指令碼、數(shù)據(jù)內(nèi)容自身、數(shù)據(jù)的容量及地址等。于是協(xié)議變換部53參照上述數(shù)據(jù)轉(zhuǎn)送格式FMT,編寫向PLC3送出的數(shù)據(jù)串41,指示向PLC方面通信處理部51送出數(shù)據(jù)串41。
再有,PLC方面通信處理部51根據(jù)從顯示處理部55來的數(shù)據(jù)串41的送出要求、或來自網(wǎng)絡(luò)方面通信處理部52的控制程序的轉(zhuǎn)送要求等、從其它的部分來的送出要求、和來自協(xié)議變換部53的送出要求,依次向串行電纜4送出分別指示好的數(shù)據(jù)串41(S15)。另一方面,PLC3一接到自己的專用協(xié)議型式的數(shù)據(jù)寫入指令,就按照該指令,控制設(shè)備10的狀態(tài)(S16)。
還有,在上述的步驟中,曾以數(shù)據(jù)寫入指令的情形為例進(jìn)行說明,但數(shù)據(jù)讀出指令的情形也一樣,協(xié)議變換部53作協(xié)議變換。另外,從PLC3向控制計(jì)算機(jī)7的數(shù)據(jù)轉(zhuǎn)移也能以和上述步驟相反的步驟進(jìn)行。這時(shí),協(xié)議變換部53一接收來自PLC3的數(shù)據(jù)串41,就用數(shù)據(jù)轉(zhuǎn)送格式FMT,抽出該數(shù)據(jù)列41表示的指令、數(shù)據(jù)內(nèi)容自身、數(shù)據(jù)的容量及地址等,編成通用協(xié)議的數(shù)據(jù)本體63、向網(wǎng)絡(luò)方面通信處理部52輸出。由此,用戶處理部78不管PLC3的機(jī)種,能以通用協(xié)議接收來自PLC3的數(shù)據(jù)串。
另一方面,在控制程序更新時(shí),能進(jìn)行圖15所示的處理。即在控制程序更新之前,在客戶裝置9的SPE95上,設(shè)定控制程序的發(fā)送目的地(S21)。該發(fā)送目的地如前所述為控制計(jì)算機(jī)7、顯示器5的站名或IP地址自身、和PLC3的組合等,除控制計(jì)算機(jī)7外,用S11的網(wǎng)絡(luò)設(shè)定同樣的信息特定。在此,服務(wù)器部73和參照S11的設(shè)定,能取得PLC3連接的顯示器5的IP地址。因此,SPE95經(jīng)過互聯(lián)網(wǎng)通信處理部93、互聯(lián)網(wǎng)32及互聯(lián)網(wǎng)通信處理部80,通過查詢服務(wù)器部73,SPE95的使用者不必重新學(xué)習(xí)特定方法,能用和網(wǎng)絡(luò)設(shè)定相同的方法特定顯示器5。
再者,S21、后面將敘述的S24等,在通過互聯(lián)網(wǎng)通信之際,互聯(lián)網(wǎng)通信處理部80作諸如確認(rèn)從互聯(lián)網(wǎng)通信處理部93接收到的識(shí)別號(hào)及密碼是否預(yù)定的組合等,認(rèn)證控制數(shù)據(jù)的更新是否經(jīng)客戶裝置9或具使用者的許可,拒絕來自未經(jīng)許可的顧客9的存取。認(rèn)證失敗的客戶裝置9因被拒絕存取控制計(jì)算機(jī)7,故來自客戶裝置9的數(shù)據(jù)不能在網(wǎng)絡(luò)6上流動(dòng)。因此,當(dāng)?shù)乜刂葡到y(tǒng)31的安全性得以提高。
另外,控制程序編寫部94作諸如編寫或修改控制程序、選擇預(yù)先編成的控制程序等,決定向PLC3送出的控制程序(S22)。
再有,控制程序編寫部94例如對(duì)于操作系統(tǒng)(OS),指示將該控制程序向串行口送出(S23)。于是,SPE95作諸如奪取送出指示等,代替串行接口接收控制程序,編寫表示S21設(shè)定的顯示器5及PLC3的識(shí)別符,和表示接收到的控制程序的指示數(shù)據(jù),指示互聯(lián)網(wǎng)通信處理部93,向S21設(shè)定的控制計(jì)算機(jī)7送出(S24)。據(jù)此,互聯(lián)網(wǎng)通信處理部93通過互聯(lián)網(wǎng)32,向控制計(jì)算機(jī)7的互聯(lián)網(wǎng)通信處理部80送出指示數(shù)據(jù)。
另一方面,在控制計(jì)算機(jī)7上,互聯(lián)網(wǎng)通信處理部80一接收指示數(shù)據(jù),就根據(jù)指示數(shù)據(jù)指示服務(wù)器73向特定好的顯示器5發(fā)送控制程序(S25)。再有,服務(wù)器73在作為控制程序自身的數(shù)據(jù)本體63P上附加表示為控制程序的識(shí)別數(shù)據(jù)62P,編寫數(shù)據(jù)串61P(參照圖10),送向已特定的顯示器5的IP地址(S26)。
還有,發(fā)送目的地被指定在IP地址以外處時(shí)參照圖14的S11中的網(wǎng)絡(luò)設(shè)定,特定發(fā)送目的地的IP地址。
顯示器5的網(wǎng)絡(luò)方面通信處理部52根據(jù)數(shù)據(jù)串61P的識(shí)別數(shù)據(jù)62P,判定數(shù)據(jù)本體63P為控制程序,指示PLC方面通信處理部51原樣地送出數(shù)據(jù)本體63P。另外,PLC方面通信處理部51,根據(jù)該指示向PLC3送出數(shù)據(jù)本體63P(S27)。
這里,數(shù)據(jù)本體63P為控制程序編寫部94輸出的數(shù)據(jù)串,即和向串行口輸出時(shí)的數(shù)據(jù)串相同的數(shù)據(jù)串。因此,PLC方面通信處理部51通過輸出數(shù)據(jù)本體63P,也不管在控制程序傳送過程中存在著互聯(lián)網(wǎng)32及網(wǎng)絡(luò)6,PLC3能毫無阻礙地接收控制程序,更新控制程序(S28)。
再者,在本控制系統(tǒng),客戶裝置9的SPE95以指定顯示點(diǎn)5并特定PLC3的場合為例作了說明,但并不限于此。例如在指定數(shù)據(jù)中,控制系統(tǒng)整體上附加能特定PLC3的識(shí)別符,控制計(jì)算機(jī)7的互聯(lián)網(wǎng)通信處理部80盡管根據(jù)識(shí)別符特定顯示器5,也能得到同樣的效果。
但,如前所述SPE95用和設(shè)定部79同樣的指定方法特定好PLC3時(shí),SPE95的使用者不必記住和設(shè)定部79不同的指定方法,所以能實(shí)現(xiàn)使用更方便的控制系統(tǒng)。
另外,在本控制系統(tǒng),根據(jù)來自顯示或控制方面要求,列舉了PLC3響應(yīng)時(shí)的示例,但PLC3或顯示器5在每一個(gè)規(guī)定的周期或?qū)γ恳患?guī)定的事件都可配發(fā)數(shù)據(jù)。這時(shí),可不管PLC3的機(jī)種,規(guī)定該數(shù)據(jù)在網(wǎng)絡(luò)6上傳送時(shí)的表現(xiàn)形式。在任何場合,不管PLC3的機(jī)種,規(guī)定網(wǎng)絡(luò)6的顯示/控制數(shù)據(jù)的轉(zhuǎn)送協(xié)議(通用協(xié)議),使待表示相同控制指示或相同狀態(tài)的數(shù)據(jù)在網(wǎng)絡(luò)6上傳送時(shí)互相變成相同,顯示器5若通用協(xié)議和每種機(jī)種的專用協(xié)議相互變換,則能獲得同樣的效果。
繼續(xù)再對(duì)控制系統(tǒng)的其他形態(tài)進(jìn)行說明。
圖16所示的控制系統(tǒng)還具備公開表示當(dāng)?shù)乜刂葡到y(tǒng)31狀態(tài)的數(shù)據(jù)的公開服務(wù)器裝置8??刂朴?jì)算機(jī)7中,圖12所示的互聯(lián)網(wǎng)通信處理部80,通過互聯(lián)網(wǎng)32進(jìn)行和公開服務(wù)器裝置4的通信處理,當(dāng)?shù)乜刂葡到y(tǒng)31和公開服務(wù)器裝置8進(jìn)行密碼通信的場合,互聯(lián)網(wǎng)通信處理部80用預(yù)定的密碼鑰匙、解密鑰匙和公開服務(wù)器裝置8作密碼通信?;ヂ?lián)網(wǎng)通信處理部80存儲(chǔ)有在和互聯(lián)網(wǎng)32連接時(shí)使用的各種數(shù)據(jù)。
上訴的互聯(lián)網(wǎng)通信處理部80以接到來自用戶的指示時(shí)刻、畫面數(shù)據(jù)被變更的時(shí)刻等所希望的定時(shí),和公開服務(wù)器裝置8通信,向公開服務(wù)器裝置8發(fā)送前述畫面數(shù)據(jù)存儲(chǔ)器75(參照圖1)的畫面數(shù)據(jù)。另外,互聯(lián)網(wǎng)通信處理部80以設(shè)備10被變更的時(shí)刻、或規(guī)定的時(shí)間間隔等規(guī)定的時(shí)間訪問公開服務(wù)器裝置8,向公開服務(wù)器裝置8發(fā)送在公開服務(wù)器裝置8上數(shù)據(jù)公開所需的設(shè)備地址A的內(nèi)容(設(shè)備數(shù)據(jù))。設(shè)備地址A的內(nèi)容和顯示處理部71取得的情形一樣,能通過服務(wù)器部73取得。還有,互聯(lián)網(wǎng)通信處理部80和公開裝置8通信的結(jié)果,在客戶裝置9已指示變更設(shè)備數(shù)據(jù)時(shí),和顯示處理部71變更設(shè)備地址A的內(nèi)容時(shí)一樣,中繼該指示,與顯示器5自身、或連接于顯示器5的PLC3等能向設(shè)備地址A的實(shí)體傳送內(nèi)容的變更指示。
公開服務(wù)器裝置8具備當(dāng)?shù)乜刂葡到y(tǒng)方面通信處理部(以后稱通信處理部)81、文件生成部82、顯示文件存儲(chǔ)部83、數(shù)據(jù)存儲(chǔ)器84及公開服務(wù)器部85。
這里,上述的各部81、82、84、85也和前述的各部71~77、91、92一樣是用程序能實(shí)現(xiàn)的功能塊。另外,對(duì)于顯示文件存儲(chǔ)部83的顯示文件的存儲(chǔ)處理也能用程序?qū)崿F(xiàn)。
XML文件存儲(chǔ)部83所存的XML(extensible markup language)文件,對(duì)應(yīng)包含于顯示器5的畫面數(shù)據(jù)中的每一幅畫面單位而作成。而且,在各XML文件中還包括表示與上述單位畫面相關(guān)的各標(biāo)記(處理指示語句)的XML要素(元素-element)例如以圖4所示的形式表示上述XML文件的概要,在顯示器5的畫面數(shù)據(jù)內(nèi),在包括基本畫面(單位畫面)=1(主畫面)的位置標(biāo)記ML時(shí),如圖17所示,在與主畫面對(duì)應(yīng)的XML文件上,包括與顯示標(biāo)記WL對(duì)應(yīng)的Tag要素E1。該Tag要素E1包括事件名、顯示坐標(biāo)范圍、參照文件號(hào)以及與設(shè)備地址等對(duì)應(yīng)的Tag Name要素E11、X要素E12及Y要素E13、LibraryNo要素E14、Bit Symbol Name要素E15等。Library No要素E14在擁護(hù)利用登記在程序庫的圖形用的庫標(biāo)記上表示登記編號(hào)。另外,各要素E11~E15的內(nèi)容(contents)根據(jù)顯示標(biāo)記WL的內(nèi)容,設(shè)定成“L_0000”、“-232”、“120”、“101”、“010100”。
另外,例如,以圖5所示的形式,在顯示器5的畫面數(shù)據(jù)內(nèi),包括輸入標(biāo)記WT時(shí),與主畫面對(duì)應(yīng)的XML文件上包括與輸入標(biāo)記WT對(duì)應(yīng)的Tag要素E2。還在該Tag要素E2上,與事件名、設(shè)備地址、有效輸入范圍等相對(duì)應(yīng)。Tag Name要素E21、Bit Symbol Name要素E22、X要素E23、Y要素E24、X2要素E25、Y2要素E26等分別設(shè)成與輸入標(biāo)記WT的內(nèi)容對(duì)應(yīng)的內(nèi)容。
這樣,文件生成部82例如從顯示器5的畫面數(shù)據(jù)中依次抽出某單位畫面的處理指示語句(標(biāo)記WL、WT…)、即基本畫面的文件號(hào)為規(guī)定值的標(biāo)記,生成該標(biāo)記對(duì)應(yīng)的XML要素的內(nèi)容,能編寫該單位畫面的XML文件。
存在小程序存儲(chǔ)部83C的小程序,如圖1的控制系統(tǒng)所用的小程序一樣,作為以虛擬機(jī)器91能執(zhí)行的Java語言描述的字節(jié)碼而能實(shí)現(xiàn)。另外,小程序包括與能在畫面數(shù)據(jù)中出現(xiàn)的標(biāo)記的種類對(duì)應(yīng)的方法被定義的類、和參照XML文件、與調(diào)用與標(biāo)記種類對(duì)應(yīng)的方法的調(diào)用方法被定義的類。對(duì)此,虛擬機(jī)器91參照XML文件,根據(jù)表示標(biāo)記的XML要素,調(diào)用與標(biāo)記種類對(duì)應(yīng)的方法執(zhí)行之。
存在HTML文件存儲(chǔ)部46的HTML文件作成在每一臺(tái)顯示器5上。
HTML文件如圖18所示包括讓上述小程序在虛擬機(jī)器91執(zhí)行用的字符串P11、和作為“<HTML>”、“<TITLE>”等HTML文件需要的字符串P1。另外,HTML文件中還可包括說明小程序顯示的顯示器5的字符、或顯示圖象用的字符串等、沿襲HTML格式的字符串P2。HTML文件中還包括執(zhí)行單位畫面切換用的小程序所用的字符串P12。
在本控制系統(tǒng)中,XML文件設(shè)在每一幅單位畫面上,例如,客戶裝置9的瀏覽器92在顯示上述HTML文件時(shí),最初顯示的單位畫面的指定、顯示器5的指定等,有關(guān)畫面數(shù)據(jù)(顯示器5)全體的信息(全局信息)被包括在上述字符串P11中。本控制系統(tǒng)的情況下,這些信息作為執(zhí)行小程序時(shí)的參數(shù)被指定,例如在最初的單位畫面中,作為PARAM要素的屬性名“BASESCR”的屬性值(該例中為“1”)而被指定。
虛擬機(jī)器91具備顯示頁信息取得部93、顯示處理部94、通信處理部95、畫面數(shù)據(jù)存儲(chǔ)器97。
顯示頁信息取得部93存在公開服務(wù)器裝置8的顯示頁信息存儲(chǔ)部84a中。在顯示器5,根據(jù)畫面數(shù)據(jù),通過通信處理部96、互聯(lián)網(wǎng)32、公開服務(wù)器85,取得表示現(xiàn)在正在顯示的單位畫面的顯示頁信息。
顯示處理部94還具備顯示方式切換部94a及遠(yuǎn)方顯示頁信息存儲(chǔ)部94b。
顯示方式切換部94a,可根據(jù)客戶裝置9的操作者指示,在客戶裝置9上切換,與顯示器5上現(xiàn)在正在顯示的單位畫面相同的單位畫面的一致顯示方式、或能顯示別的單位畫面的不一致顯示方式。遠(yuǎn)方顯示頁信息存儲(chǔ)部94b存儲(chǔ)表示在客戶裝置9上下一次應(yīng)顯示的單位畫面的遠(yuǎn)方顯示頁信息。
這里,本控制系統(tǒng)中,文件生成部82根據(jù)顯示器5的畫面數(shù)據(jù),在客戶裝置9的每種規(guī)格上(例如每種瀏覽器)可具備生成與存儲(chǔ)可預(yù)知的客戶裝置9的硬件及軟件規(guī)格對(duì)應(yīng)的專用顯示文件的、圖中未示出的生成程序。另外,文件生成部82上設(shè)置一個(gè)生成程序,由開關(guān)等切換,可生成與客戶裝置9的各種規(guī)格對(duì)應(yīng)的顯示文件。
各生成程序在當(dāng)?shù)赝ㄐ盘幚聿?1一接到當(dāng)?shù)乜刂葡到y(tǒng)31來的畫面數(shù)據(jù)后,就自動(dòng)生成HTML/XML文件,也可分別存入設(shè)定在顯示文件存儲(chǔ)部83(兩文件存儲(chǔ)部83a、83b)規(guī)定的文件夾(folder)上?;蛘撸_服務(wù)器裝置8的用戶通過在文件生成部82,選擇顯示的客戶裝置9的規(guī)格(例如瀏覽軟件的種類),從而生成該客戶裝置9用的HTML/XML文件、可存在指定的文件夾中。
接著,參照圖21所示的流程圖,說明本控制系統(tǒng)的動(dòng)作。
首先,當(dāng)?shù)乜刂葡到y(tǒng)2的用戶操作控制計(jì)算機(jī)7的作畫處理部74(參照圖1),根據(jù)對(duì)象系統(tǒng)的實(shí)際情況,顯示器5操作人員的熟練程度、或使用者的喜好、編寫或修改畫面數(shù)據(jù)(S31)。編寫好的畫面數(shù)據(jù)例如依靠仿真、或連接試驗(yàn)等,確定能正常動(dòng)作后,向顯示器5配發(fā)信息,顯示器5開始與畫面數(shù)據(jù)對(duì)應(yīng)顯示(S33)。
以后,如更新畫面數(shù)據(jù),則控制計(jì)算機(jī)7(互聯(lián)網(wǎng)通信處理部80)存取公開服務(wù)器裝置8(S34)。公開服務(wù)器裝置8(當(dāng)?shù)赝ㄐ盘幚聿?1)例如,比較預(yù)先存儲(chǔ)的顧客(account)及密碼的組合和接收到的組合等,認(rèn)證當(dāng)?shù)乜刂葡到y(tǒng)31或具用戶(535)。該認(rèn)證一獲成功,就能從當(dāng)?shù)乜刂葡到y(tǒng)31而公開服務(wù)器裝置8發(fā)送畫面數(shù)據(jù)(S36)。
接著,公開服務(wù)器裝置8從當(dāng)?shù)乜刂葡到y(tǒng)31一接收畫面數(shù)據(jù),文件生成部82就根據(jù)畫面數(shù)據(jù)生成顯示文件(HTML文件或HTML文件及XML文件)(S37)。另外,文件生成部82存入已生成顯示文件存儲(chǔ)部83的HTML文件存儲(chǔ)部83a及XML文件存儲(chǔ)部83b。
再者,和前述的s5(參照圖8)一樣,指示顯示某當(dāng)?shù)乜刂葡到y(tǒng)31的顯示器5的畫面(s38)。和s6一樣,由上述畫面進(jìn)行顯示及控制,但要認(rèn)證該用戶或客戶裝置9是否經(jīng)許可(s39),拒絕來自未經(jīng)許可的用戶或客戶裝置9的存取,來自獲準(zhǔn)許可的正規(guī)的用戶或客戶裝置9的存取一經(jīng)確認(rèn),瀏覽判定部85a就判別發(fā)送請求的客戶裝置9的瀏覽器(s40)。這時(shí),瀏覽器判定部85a例如檢測出記載在來自客戶裝置9的請求的標(biāo)題部的瀏覽器名。公開服務(wù)器部85從與瀏覽判定部85a判別過的瀏覽器對(duì)應(yīng)的文件中適當(dāng)?shù)刈x出在S37生成,存在顯示文件存儲(chǔ)部83內(nèi)顯示文件中,客戶裝置9要求的HTML文件、XML文件及Java小程序,通過互聯(lián)網(wǎng)32,送向客戶裝置9(S41)。
然后,在客戶裝置9瀏覽器92從接到的HTML文件中抽出APPLET要素(從“<APPLET>”開始,至“</APPLET>”的部分),讓虛擬機(jī)器91執(zhí)行(S42)。由此,虛擬機(jī)器91根據(jù)HTML文件中直接給小程序的參數(shù),或由HTML文件給出的參數(shù),和公開服務(wù)器部85通信,進(jìn)行和顯示器5同樣的顯示及控制。
公開服務(wù)器部85從瀏覽器上一接到某當(dāng)?shù)乜刂葡到y(tǒng)31的顯示器5的畫面顯示要求,即從數(shù)據(jù)存儲(chǔ)器84的存區(qū)內(nèi),與所要求的當(dāng)?shù)乜刂葡到y(tǒng)31對(duì)應(yīng)的存區(qū)(與顯示文件對(duì)應(yīng)的用戶用區(qū)域\并與設(shè)備地址A對(duì)應(yīng)的區(qū)域),根據(jù)設(shè)備地址A,讀出設(shè)備數(shù)據(jù)(設(shè)備地址A的內(nèi)容)后,向客戶裝置9發(fā)送。作畫方法為已要求的設(shè)備數(shù)據(jù)通過互聯(lián)網(wǎng)3一傳送給客戶裝置9,根據(jù)該設(shè)備數(shù)據(jù),就更新客戶裝置9的顯示畫面中用參數(shù)設(shè)定好的顯示區(qū)域(X’Y)的顯示。
另外,虛擬機(jī)器91,在顯示文件執(zhí)行中,例如若能用鼠標(biāo)操作輸入操作,就執(zhí)行HTML/XML文件中的與輸入標(biāo)記對(duì)應(yīng)的事例內(nèi),與輸入操作對(duì)應(yīng)的事例的輸入方法。由此,在虛擬機(jī)器91向公開服務(wù)器部85要求與輸入結(jié)果對(duì)應(yīng)的數(shù)據(jù),寫入特定的設(shè)備地址A。而且,公開服務(wù)器部85一接到來自客戶裝置9的寫入要求,就改寫數(shù)據(jù)存貯器84的存區(qū)中所要求的設(shè)備地址A的區(qū)域的內(nèi)容。其結(jié)果,客戶裝置9的顯示畫面上,在寫入后,在上述作畫方法被執(zhí)行的時(shí)刻和顯示器5一樣反映操作的結(jié)果。
這里,參照圖22及圖23所示的流程圖說明控制系統(tǒng)的動(dòng)作。
首先,在客戶裝置9上有操作者的輸入操作時(shí),如圖22所示顯示處理部94等待操作者的輸入操作(S51),一檢測出操作者的輸入操作,即判定其容(s52)。接著,顯示處理部94根據(jù)輸入操作的判定結(jié)果,由操作者輸入網(wǎng)頁切換(在S52,“頁切換輸入”),根據(jù)顯示方式切換部94a的設(shè)定,判定顯示方式是設(shè)成一致顯示方式還是不一致顯示方式(S53)。
該判斷結(jié)果顯示方式若為“一致顯示方式”,則顯示處理部94將被指定的新的頁作為顯示頁信息,通過通信處理部96向公開服務(wù)器部85要求向顯示頁信息存儲(chǔ)部84a寫入(s54)。顯示處理部94之后,通過通信處理部96向公開服務(wù)器部85要求發(fā)送,取得與顯示頁信息對(duì)應(yīng)的XML文件(當(dāng)今正在顯示的畫面數(shù)據(jù)),存在畫面數(shù)據(jù)存儲(chǔ)器97中(s55)。
另一方面,上述判定結(jié)果顯示方式為“不一致顯示方式”,則顯示處理部94將、所指定的新的頁作為遠(yuǎn)方顯示頁信息,寫入遠(yuǎn)方顯示頁信息存儲(chǔ)部94b(s56)。顯示處理部94之后,通過通信處理部96向公開服務(wù)器部85要求發(fā)送,取得與遠(yuǎn)方顯示頁6信息對(duì)應(yīng)的XML文件,存在畫面數(shù)據(jù)存儲(chǔ)器97(s57)。
再有,顯示處理部4,根據(jù)從顯示文件存儲(chǔ)部83取得并存在畫面數(shù)據(jù)存儲(chǔ)部97中的新的XML文件,通過通信處理部96向公開服務(wù)器部85要求發(fā)送,取得畫面所需的設(shè)備數(shù)據(jù)(s58)。
對(duì)此,顯示處理部94根據(jù)s52判定的結(jié)果,操作人員操作,能進(jìn)行控制輸入(在s52“控制輸入”),通過通信處理部96向公開服務(wù)器部85要求向被指示的設(shè)備數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器84寫入(s59)。其后,顯示處理部94根據(jù)存在畫面數(shù)據(jù)存儲(chǔ)器97的XML文件,即描畫操作者指示變更數(shù)據(jù)的畫面的XML文件,向公開服務(wù)器部85要求發(fā)送,取得畫面顯示所需的設(shè)備數(shù)據(jù)(S60)。
最后,顯示處理部94根據(jù)從數(shù)據(jù)存儲(chǔ)器84取得的設(shè)備數(shù)據(jù)和存在畫面數(shù)據(jù)存儲(chǔ)器97的顯示主畫面(HTML/XML文件及小程序),作畫并更新畫面(S61)。
圖23為表示客戶裝置9,自動(dòng)更新定時(shí)的畫面更新步驟的流程圖。這里的所謂畫面自動(dòng)更新定時(shí),例如,為規(guī)定的時(shí)間間隔。
首先顯示處理部94等待畫面自動(dòng)更新定時(shí)(S71)一到達(dá)畫面的自動(dòng)更新定時(shí),則根據(jù)顯示方式切換部94a的設(shè)定,判定顯示方式是設(shè)定成一致顯示方式還是不一致顯示方式(S72)。該判定結(jié)果若顯示方式是“一致顯示方式”,則顯示處理部94通過顯示頁信息取得部93,取得存入顯示頁信息存儲(chǔ)部84a中的顯示頁信息(S73)。顯示處理部94判定已取得顯示頁信息是否正在變更(S74)。
該判定結(jié)果若顯示頁信息正在變更,則顯示處理部94通過通信處理部96向公開服務(wù)器部85要求發(fā)送,取得與存在顯示頁信息存儲(chǔ)部85a中、變更后的顯示頁信息對(duì)應(yīng)的XML文件,存在畫面數(shù)據(jù)存儲(chǔ)器56中(S75)。此后,顯示處理部94,根據(jù)從顯示文件存儲(chǔ)部83取得并存在畫面數(shù)據(jù)存儲(chǔ)器97中的新的XML文件,通過通信處理部96向公開服務(wù)器部85要求發(fā)送、取得畫面顯示所需的設(shè)備數(shù)據(jù)(S76)。
另一方面,S72的判斷結(jié)果,顯示方式為“不一致顯示方式”時(shí),及S74的判斷結(jié)果,顯示頁信息沒有被變更時(shí),顯示處理部94通過通信處理部96,向公開服務(wù)器部85要求發(fā)送,取得畫面顯示必需的設(shè)備數(shù)據(jù)(S78)。這時(shí)顯示處理部94根據(jù)存在畫面數(shù)據(jù)存儲(chǔ)器97中的XML文件,即和進(jìn)行前一次作畫的XML文件相同的XML文件進(jìn)行上述要求。
最后,顯示處理部94根據(jù)從數(shù)據(jù)存儲(chǔ)器84取得的設(shè)備數(shù)據(jù)和存在畫面數(shù)據(jù)存儲(chǔ)器97的顯示文件(HTML/XML文件及小程序)作畫顯示更新畫面(S77)。
在此,圖18的例子中,最初的單位畫面作為PARAM要素的屬性名“BASESCR”的屬性值(在本例中為“1”)被指定。在該例中,一致顯示方式時(shí),屬性“BASESCR”變成無效,以設(shè)定在顯示器5上的初始畫面后進(jìn)行初始顯示。另外,在不一致顯示時(shí),顯示處理部94在客戶裝置9的遠(yuǎn)方顯示頁信息存儲(chǔ)部94b將1作為遠(yuǎn)方顯示頁信息存儲(chǔ),取得對(duì)應(yīng)的HTML/XML文件,在客戶裝置上顯示單位畫面“1”。這時(shí),在數(shù)據(jù)存儲(chǔ)器84的顯示也信息存儲(chǔ)部84a上存儲(chǔ)表示顯示器5顯示的單位畫面的顯示頁信息,并和遠(yuǎn)方顯示頁信息無關(guān)。
本控制系統(tǒng)中,當(dāng)?shù)乜刂葡到y(tǒng)31和公開服務(wù)器裝置8包括表示顯示器5現(xiàn)在正在顯示的單位畫面的顯示頁信息,畫面顯示所需的全部設(shè)備數(shù)據(jù)結(jié)構(gòu)存入數(shù)據(jù)存儲(chǔ)器84,取得同步。因此,客戶裝置9不和當(dāng)?shù)乜刂葡到y(tǒng)31直接通信,通過數(shù)據(jù)存儲(chǔ)器84取得當(dāng)?shù)乜刂葡到y(tǒng)31的狀態(tài),在畫面上顯示。即就能在客戶裝置9上顯示和顯示器5上顯示的畫面不同的畫面。
另外,在本控制系統(tǒng),因可發(fā)送設(shè)備數(shù)據(jù),所以能簡化當(dāng)?shù)乜刂葡到y(tǒng)31方面設(shè)定。因此當(dāng)?shù)乜刂葡到y(tǒng)31的用戶不會(huì)加重負(fù)擔(dān),在遠(yuǎn)方的客戶裝置9上能顯示當(dāng)?shù)乜刂葡到y(tǒng)31的狀態(tài)。尤其是為了客戶裝置上的畫面顯示,因?yàn)榭蛻粞b置9和當(dāng)?shù)乜刂葡到y(tǒng)沒有直接通信,所以能確保當(dāng)?shù)乜刂葡到y(tǒng)31對(duì)于客戶裝置9的安全性。
另外,在畫面數(shù)據(jù)存儲(chǔ)器97上存儲(chǔ),沒有在顯示器5上顯示的、客戶裝置9專用的畫面的HTML/XML文件,通過顯示方式94a的切換,也可將這些專用的畫面和顯示器5上顯示的單位畫面切換至顯示。由此,能在客戶裝置9上構(gòu)筑現(xiàn)場不需要的系統(tǒng)數(shù)據(jù)顯示畫面、遠(yuǎn)方維護(hù)用的畫面。
還有在本控制系統(tǒng),由公開服務(wù)器部85分配的小程序根據(jù)表示與單位畫面關(guān)聯(lián)的標(biāo)記(處理指示語句)的XML文件作顯示/控制,但并不限于此。
例如,如圖20所示,作為HTML文件記載的PARAM要素,在生成與畫面數(shù)據(jù)所含的全部標(biāo)記對(duì)應(yīng)的事例同時(shí),也可記述使該事例的各字段合乎標(biāo)記內(nèi)容并設(shè)定好的字符串(代碼)。這時(shí),文件生成部82,對(duì)于畫面數(shù)據(jù)中的全部標(biāo)記,參照上述標(biāo)記的內(nèi)容,如用字符串PIIa所示,根據(jù)參照結(jié)果生成調(diào)用畫面顯示用的小程序的字符串,在HTML文件中描述。
這時(shí),作為顯示文件名,因只能生成HTML文件,所以如圖19所示,在控制系統(tǒng)上不需要XML文件存儲(chǔ)部87(參照圖16)。因此,顯示文件存儲(chǔ)部83’上,HTML文件及小程序就分別存在與客戶裝置9的各種規(guī)格對(duì)應(yīng)的文件夾中。
而且,不管小程序的動(dòng)作或調(diào)用方法,由公開服務(wù)器部85,顯示器5根據(jù)畫面數(shù)據(jù)按照設(shè)定的狀態(tài),指示與顯示的動(dòng)作及操作對(duì)應(yīng)的狀態(tài)變動(dòng)時(shí)的動(dòng)作,如能和指示客戶裝置9一樣,則圖16所顯示的控制系統(tǒng)能取得幾乎同樣的效果。
繼續(xù)再對(duì)控制系統(tǒng)的不同形態(tài)進(jìn)行說明。
圖24所示的控制系統(tǒng)和圖16的控制系統(tǒng)其構(gòu)成基本相同。但在本控制系統(tǒng)中,客戶裝置9還具備文本編輯器98。
文本編輯器98顯示/編輯存在畫面數(shù)據(jù)存儲(chǔ)器97的文件內(nèi)的文本文件。
參照圖25所示的流程圖,說明本控制系統(tǒng)動(dòng)作。首先從S31至S39及S41·S42,和圖21的流程圖步驟一樣進(jìn)行處理??蛻粞b置9的用戶一指示切換畫面,虛擬機(jī)器91就從公開服務(wù)器裝置8讀入新的XML文件并存入數(shù)據(jù)存儲(chǔ)器84,例如如圖26所示,顯示與該XML文件相對(duì)應(yīng)的單位畫面,即從公開服務(wù)器裝置8向客戶裝置9發(fā)送HTML文件或XML文件,存在客戶裝置9的數(shù)據(jù)存儲(chǔ)器84。
另外,考慮到客戶裝置9的用戶想要同時(shí)顯示或操作,在圖2所示單位畫面上顯示的設(shè)備狀態(tài)、和在圖26所示單位畫面上顯示的設(shè)備狀態(tài)時(shí)。由用戶,操作文本編輯器98,編輯與兩單位畫面對(duì)應(yīng)的XML文件,編寫新的XML文件(S44)。
這里,上述XML文件如圖17所示為文本文件,能用文本編輯器98等的通用程序編輯。另外,在XML文件,能將各要素分層次,在XML文件、能將各要素分層次,在與各處指示語句(標(biāo)記)對(duì)應(yīng)的Tag要素(E1·E2)的階層下,包含與處理指示語句的內(nèi)容關(guān)聯(lián)的要素(EII~E15·E21~E26)。因此,諸如操作文本編輯器98等,因此通過以Tag要素單位作為編輯(插入/刪除),能將處理指示語句(Tag)表示的顯示動(dòng)作、輸入動(dòng)作等的動(dòng)作插入XML文件、或刪除。而且,在文本編輯器98,各Tag要素作為一系列的文本(<Tag>~<1Tag>的文本)面表現(xiàn)。
這里,來自多個(gè)XML文件的Tag要素混存時(shí),有時(shí)各Tag要素有關(guān)的顯示區(qū)域、輸入?yún)^(qū)域會(huì)重合。但是,這些區(qū)域的位置由X要素、Y要素等決定,這些要素由預(yù)定的標(biāo)志圍著,做成能知道與坐標(biāo)相關(guān)的信息。因此,通過調(diào)整這些要素的內(nèi)容,能使顯示區(qū)域、輸入?yún)^(qū)域移動(dòng),例如,如圖27所示能容易地生成新的畫面。顯示該畫面的XML文件從圖26所示的畫面的XML文件中刪除與ON/OFF開關(guān)相關(guān)的Tag要素,從圖2所示的畫面的XML文件抽出并插入和開關(guān)相關(guān)的Tag要素中顯示/輸入?yún)^(qū)域的要素內(nèi)容,從而能生成。這些編輯操作都是對(duì)文本的編輯操作,所以用通用中文編輯器98能毫無障礙的操作。
本控制系統(tǒng)例如如圖28所示,取代圖24所示的公開服務(wù)器裝置8的數(shù)據(jù)存儲(chǔ)器84,可具備模擬當(dāng)?shù)乜刂葡到y(tǒng)31的設(shè)備的輸入輸出的仿真器86。在這樣的構(gòu)成中,能監(jiān)控的不是實(shí)際的當(dāng)?shù)乜刂葡到y(tǒng)31,而是虛擬的當(dāng)?shù)乜刂葡到y(tǒng)。
具體為,公開服務(wù)器部85向仿真器86轉(zhuǎn)送來自客戶裝置9的查詢和內(nèi)容變更指示。仿真器86例如用與設(shè)備自身特性對(duì)應(yīng)的運(yùn)算可模擬設(shè)備的輸入輸出,上一次輸出、本次的輸入,時(shí)間、參考次數(shù)等、設(shè)備的輸出等能一一對(duì)應(yīng)預(yù)先存在表中。參照該表,可模擬設(shè)備的輸入輸出。該仿真器86也和其它部分一樣,為通過運(yùn)算手段執(zhí)行存在存儲(chǔ)手段中的程序,從而能實(shí)現(xiàn)的功能快。
或者,本控制系統(tǒng)如圖29所示代替上述仿真器86,也可具備小程序存儲(chǔ)器87。該小程序存儲(chǔ)器87存儲(chǔ)這讓客戶裝置9模擬當(dāng)?shù)乜刂葡到y(tǒng)31的設(shè)備輸入輸出的仿真器用的小程序。由此,和讓客戶裝置9執(zhí)行和顯示器5同樣動(dòng)作的小程序一起,附加送上讓客戶裝置9執(zhí)行和仿真器86同樣動(dòng)作的小程序。
在該構(gòu)成中,公開服務(wù)器部85與小程序存儲(chǔ)器87的小程序一起,將小程序存儲(chǔ)器87的小程序向客戶裝置9發(fā)送。另一方面,客戶裝置9的虛擬機(jī)器91一執(zhí)行上述小程序,就在客戶裝置9內(nèi)形成和編輯器86同樣的編輯器。另外,存在小存儲(chǔ)器87中的小程序一旦在客戶裝置9執(zhí)行,則該客戶裝置9就代替查詢公開服務(wù)器部85,查詢客戶裝置9內(nèi)上述仿真器,根據(jù)其結(jié)果作畫面顯示。
在這些控制系統(tǒng)中,能防止不正確存取當(dāng)?shù)乜刂葡到y(tǒng)31,并在配置在遠(yuǎn)方的客戶裝置9上,用仿真器86(或在客戶裝置9上形成的仿真器)監(jiān)控被實(shí)現(xiàn)的遐想的當(dāng)?shù)乜刂葡到y(tǒng)31。因此,能用客戶裝置9模擬體驗(yàn)實(shí)際顯示器5的操作/操作結(jié)果,例如適宜顯示器5的操作人員培訓(xùn)。
另外,上述的各控制系統(tǒng)上,不管XML文件,例如SGML(Standard Generalized MarkupLanguage)等,使用其它的Markup語言也能達(dá)到同樣的效果。
其它,在圖30所示的控制系統(tǒng),當(dāng)?shù)乜刂葡到y(tǒng)31的控制計(jì)算機(jī)7a代替英特網(wǎng)通信處理部80(參照圖12),具備文件生成部82、顯示文件存儲(chǔ)部83及公開服務(wù)器部85。但公開服務(wù)器部85代替存儲(chǔ)數(shù)據(jù)器82,存儲(chǔ)服務(wù)器部73。取得設(shè)備地址的內(nèi)容,同時(shí),指示設(shè)備地址的內(nèi)容變更。另外,文件生成部82從畫面數(shù)據(jù)存儲(chǔ)器75讀出畫面數(shù)據(jù)后,生成HIML文件及XML文件。
實(shí)施形態(tài)2根據(jù)圖31主圖37說明本發(fā)明的其它實(shí)施形態(tài)如下。再者,在本實(shí)施形態(tài),有關(guān)具有和前述實(shí)施形態(tài)1中構(gòu)成要素同等功能的構(gòu)成要素,賦予統(tǒng)一符號(hào),其說明省略。
本實(shí)施形態(tài)涉及的控制系統(tǒng)如圖31所示具備控制用主計(jì)算機(jī)(以后稱控制計(jì)算機(jī))1,和多臺(tái)顯示器5…、和多臺(tái)PLC3…。
控制計(jì)算機(jī)1和顯示器5…,通過能以通用的通信協(xié)議通信的網(wǎng)絡(luò)6互相連接。另一方面,顯示器5及PLC3通過能以每臺(tái)PLC3固有的通信協(xié)議通信的串行電纜4逐個(gè)連接。另外,顯示器5連接制作畫面(顯示畫面)用的計(jì)算機(jī)33。再有網(wǎng)絡(luò)6通過圖中未示出的路由器(Router)與作為網(wǎng)絡(luò)的互聯(lián)網(wǎng)32連接。在該英特網(wǎng)32上接著客戶裝置9。
在本控制系統(tǒng),和實(shí)施形態(tài)1的控制系統(tǒng)一樣,顯示器5通過網(wǎng)絡(luò)6作數(shù)據(jù)通信時(shí),不管串行電纜4傳送的通信協(xié)議,將通用的通信協(xié)議規(guī)定為能在網(wǎng)絡(luò)6上傳送的通信協(xié)議,使得能以統(tǒng)一后的通信協(xié)議通信。
計(jì)算機(jī)33例如能用個(gè)人計(jì)算機(jī)構(gòu)成,具備上述的作畫編輯器33a及畫面文件存儲(chǔ)器33b。
作畫編輯其33a具有和實(shí)施形態(tài)1的控制系統(tǒng)內(nèi)作畫處理部74(參照圖1)幾乎同等的功能。畫面數(shù)據(jù)文件存儲(chǔ)部33b將由作畫編輯其33a編寫成的一幅畫面的畫面數(shù)據(jù)作為一個(gè)文件(畫面數(shù)據(jù)文件)存儲(chǔ)。這里所存的畫面數(shù)據(jù)則需向顯示器5發(fā)送,下載于畫面數(shù)據(jù)存儲(chǔ)器54。
作為控制用顯示裝置的顯示器5具備,畫面數(shù)據(jù)存儲(chǔ)器54,輸入部55b、串行接口(圖中I/F)56、網(wǎng)絡(luò)接口(圖中I/F)57、數(shù)據(jù)處理部5a,顯示部5b、變換數(shù)據(jù)存儲(chǔ)部5c及維修口5d。該顯示器5在基本的功能上,和實(shí)施形態(tài)1控制系統(tǒng)內(nèi)的顯示器5(例如參照圖1)相同。
數(shù)據(jù)處理部5包括前述的PLC方面通信處理部51、網(wǎng)絡(luò)方面通信處理部52、協(xié)議變換部53及顯示處理部55。該數(shù)據(jù)處理部5a加上前述的協(xié)議變換處理及畫面的顯示控制,為了進(jìn)行將存在顯示器5的畫面上載(upload)(發(fā)送)至控制計(jì)算機(jī)1用的處理,而進(jìn)行各種數(shù)據(jù)處理。
數(shù)據(jù)處理部5a在串行電纜4和網(wǎng)絡(luò)6之間的通信協(xié)議彼此不同時(shí),邊參照存在變換數(shù)據(jù)存儲(chǔ)部5c中的數(shù)據(jù),邊進(jìn)行上述的協(xié)議處理,使得從一方的通信協(xié)議變換到另一方的通信協(xié)議。另外,數(shù)據(jù)處理部5a根據(jù)前述的編輯器33上編寫成的畫面數(shù)據(jù)進(jìn)行上述的顯示控制,使得利用VRAM等在顯示部5c上描畫畫面。另外,數(shù)據(jù)處理部5a根據(jù)用戶輸入的切換指示切換多幅畫面。
數(shù)據(jù)處理部5a(發(fā)送手段)根據(jù)來自控制計(jì)算機(jī)1內(nèi)以后將敘述的服務(wù)器部11的要求,從存在畫面數(shù)據(jù)存儲(chǔ)器54中的畫面數(shù)據(jù)內(nèi)抽出被指定的單位畫面的畫面數(shù)據(jù),并發(fā)給控制計(jì)算機(jī)1。另外,數(shù)據(jù)處理部5a將被許可存取的密碼預(yù)先存在畫面數(shù)據(jù)存儲(chǔ)器54等,若由用戶輸入控制計(jì)算機(jī)1的密碼為被登記過的密碼時(shí),許可上載畫面數(shù)據(jù)。這樣,通過進(jìn)行限制畫面數(shù)據(jù)的上載安全檢查,從而能防止畫面數(shù)據(jù)在無意中流出。
上述的數(shù)據(jù)處理部5a和前述的控制計(jì)算機(jī)7(參照圖1)等的各部一樣,為通過執(zhí)行由記錄媒體提供的程序能實(shí)現(xiàn)的功能塊。
顯示部5b為了將顯示器5構(gòu)成成容易組裝入控制盤等小型裝置,所以采用液晶顯示屏、EL顯示屏等平板型顯示元件構(gòu)成。
變換數(shù)據(jù)存儲(chǔ)部5c存儲(chǔ)協(xié)議變換處理所需數(shù)據(jù)。該數(shù)據(jù)可以為在串行電纜4和網(wǎng)絡(luò)6之間能相互轉(zhuǎn)換通信協(xié)議的某一種形式,但在本實(shí)施形態(tài)設(shè)計(jì)的變換數(shù)據(jù)存儲(chǔ)部5c中存儲(chǔ)表示在串行電纜4上傳送的數(shù)據(jù)格式的數(shù)據(jù)轉(zhuǎn)送格式、和表示在串行電纜4和網(wǎng)絡(luò)6之間傳送的指令間對(duì)應(yīng)關(guān)系的指令變換表(參照圖11)。
這里的畫面數(shù)據(jù)存儲(chǔ)器54(存儲(chǔ)手段)由閃存ROM等構(gòu)成,該ROM即在上述的作畫編輯器33a上存儲(chǔ)由用戶編寫的畫面的存儲(chǔ)器。
維修口5a為和前述的計(jì)算機(jī)33之間通信用的通信口,該維修口為了下載將計(jì)算機(jī)33a上編寫成的畫面的方面數(shù)據(jù)等設(shè)置在上述畫面數(shù)據(jù)存儲(chǔ)器54中。
控制計(jì)算機(jī)1和一般通用的個(gè)人計(jì)算機(jī)一樣,具有CPU、存儲(chǔ)器(RAM、ROM等),外存(硬盤驅(qū)動(dòng)器、MO驅(qū)動(dòng)器等),顯示裝置及輸入裝置(鍵盤、鼠標(biāo)等)。另外,控制計(jì)算機(jī)1具備服務(wù)器部11、通用協(xié)議接口部(圖中I/F)12、畫面數(shù)據(jù)文件存儲(chǔ)部13、文件變換部14,文件存儲(chǔ)部15及公開服務(wù)器部16。
通用協(xié)議接口部12為了和顯示器5之間進(jìn)行通信與網(wǎng)絡(luò)6連接。該通用協(xié)議接口部12具有和實(shí)施形態(tài)1的控制系統(tǒng)內(nèi)通用協(xié)議接口部72幾乎相同的功能。
服務(wù)器部11進(jìn)行和通過網(wǎng)絡(luò)6的顯示器5…之間的數(shù)據(jù)通信處理,及進(jìn)行收集從PLC3通過顯示器5轉(zhuǎn)送的PLC3的輸出數(shù)據(jù)的處理等。
上述的輸出數(shù)據(jù)為表示設(shè)備的狀態(tài)(數(shù)值、on·off等)的數(shù)據(jù)(設(shè)備數(shù)據(jù))或PLC3自身的輸出(報(bào)警輸出等)。另外,服務(wù)器部11根據(jù)要求將這樣的輸出數(shù)據(jù)、設(shè)備地址共給公開服務(wù)器部16。
服務(wù)器部11根據(jù)用戶的輸入指示,而向顯示器5內(nèi)前述的數(shù)據(jù)處理部5a要求畫面數(shù)據(jù)的輸入,通過數(shù)據(jù)處理部5a將被輸入的畫面數(shù)據(jù)存入畫面數(shù)據(jù)文件儲(chǔ)存部13。另外,服務(wù)器部11根據(jù)來自通過公開服務(wù)器部16的客戶裝置9的要求,和上述輸入用的數(shù)據(jù)處理部5a進(jìn)行通信處理。
畫面數(shù)據(jù)文件存儲(chǔ)部13以前述顯示器5的畫面數(shù)據(jù)存儲(chǔ)器54中,根據(jù)前述的數(shù)據(jù)處理部5a及服務(wù)器部11,存儲(chǔ)被輸入的畫面數(shù)據(jù)的文件(畫面數(shù)據(jù)文件)。
文件變換部14(生成手段)將存在畫面數(shù)據(jù)文件存儲(chǔ)部13的畫面數(shù)據(jù)文件通過變換成前述的HTML文件及XML文件,生成終端用數(shù)據(jù)。文件變換部14具有和前述文件生成部82(參照圖16)幾乎同等的功能。
具有和前述的顯示文件存儲(chǔ)部83(參照圖16)幾乎同等功能的顯示文件存儲(chǔ)部15具有HTML文件存儲(chǔ)部15a、XML文件存儲(chǔ)部15b及小程序存儲(chǔ)部15c。
公開服務(wù)器部16(通信手段及取得手段)具有和前述實(shí)施形態(tài)1內(nèi)控制系統(tǒng)(參照圖1)的公開服務(wù)器部77幾乎同等的功能??刂朴?jì)算機(jī)1憑籍具備公開服務(wù)器部16,從而在網(wǎng)絡(luò)32上作為Web服務(wù)器(服務(wù)器裝置)起作用。
上述服務(wù)器部11,文件變換部14、公開服務(wù)器部16也和數(shù)據(jù)處理部15一樣,是通過執(zhí)行由記錄媒體提供的程序,從而能實(shí)現(xiàn)的功能塊。另外,顯示文件存儲(chǔ)部15對(duì)于顯示文件的存儲(chǔ)處理也能以程序形式實(shí)現(xiàn)。
在上述構(gòu)成的通信上,控制計(jì)算機(jī)1的公開服務(wù)器部16指示客戶裝置9作和顯示器5根據(jù)畫面數(shù)據(jù)與設(shè)備的狀態(tài)對(duì)應(yīng)的顯示動(dòng)作、及在指示與操作對(duì)應(yīng)的設(shè)備變更狀態(tài)之際的動(dòng)作時(shí)幾乎同樣的動(dòng)作。但和顯示器5根據(jù)畫面數(shù)據(jù)動(dòng)作時(shí)不同,顯示目的地為客戶裝置9的圖中未示出的顯示裝置的顯示面。操作是從客戶裝置9的圖中未示出的輸入裝置上接收的。
繼續(xù)參照圖32的流程圖說明讓顯示器5的畫面數(shù)據(jù)在客戶裝置9顯示之同時(shí),從所顯示畫面開始操作時(shí)的處理。
首先客戶裝置9通過互聯(lián)網(wǎng)32存取控制計(jì)算機(jī)1的公開服務(wù)器部16指示顯示某顯示器5的畫面(S81)。于是,公開服務(wù)器部16例如進(jìn)行諸如確認(rèn)來自客戶裝置9的識(shí)別號(hào)、密碼等是否事先登記過的等,由上述畫面的顯示/控制檢查上述客戶裝置9或其用戶是否經(jīng)許可(S82),拒絕來自未經(jīng)許可的客戶裝置9的存取。
存取被許可時(shí),顯示器5上由數(shù)據(jù)處理部5a進(jìn)行諸如確認(rèn),通過服務(wù)器部11,從公開服務(wù)器部16被查詢的上述識(shí)別號(hào)、密碼等是否為預(yù)先登記在顯示器5上的,檢查畫面數(shù)據(jù)的上載是否經(jīng)上述客戶裝置9或其用戶許可(S83)。而且,拒絕來自未經(jīng)許可的客戶裝置9的上載。
上載被許可時(shí),將顯示器5的畫面數(shù)據(jù)(畫面數(shù)據(jù)文件)上載于畫面數(shù)據(jù)文件存儲(chǔ)部13等(S84)。這時(shí),顯示器5的數(shù)據(jù)處理部5a從畫面數(shù)據(jù)存儲(chǔ)器取出所指定的畫面數(shù)據(jù),轉(zhuǎn)送控制計(jì)算機(jī)機(jī)1。在控制計(jì)算機(jī)1上,服務(wù)器部11按收畫面數(shù)據(jù),存入畫面數(shù)據(jù)文件存儲(chǔ)部13、或主存儲(chǔ)器。
之后的處理和實(shí)施形態(tài)1的控制系統(tǒng)(參照圖16)的步驟的S37、S41、S42同樣地進(jìn)行。但S37的處理在畫面數(shù)據(jù)文件存儲(chǔ)部13中,根據(jù)上載的畫面數(shù)據(jù)文件進(jìn)行。在S37的處理上,控制計(jì)算機(jī)1使存在服務(wù)器部11的內(nèi)容和存在顯示器5中的設(shè)備地址的實(shí)體同步。
而且,在取得其同步之際究竟向哪個(gè)方向傳送例如根據(jù)變更時(shí)刻、操作的優(yōu)先度等而定。
例如,為了對(duì)照顯示器5的設(shè)備地址的內(nèi)容更新服務(wù)器部11的存儲(chǔ)內(nèi)容時(shí),服務(wù)器部11取得和顯示器5同樣的設(shè)備地址的內(nèi)容,作為設(shè)備數(shù)據(jù)發(fā)送。與此相反,在服務(wù)器部11的變更存儲(chǔ)內(nèi)容傳送至設(shè)備地址的實(shí)體時(shí),顯示器5在來訪問的時(shí)刻,服務(wù)器部11讀出存儲(chǔ)中的設(shè)備數(shù)據(jù),發(fā)送給顯示器5。
再者,本實(shí)施形態(tài),文件形式并不限于HTML文件及XML文件。例如顯示統(tǒng)計(jì)處理設(shè)備數(shù)據(jù)后的數(shù)據(jù)的HTML文件等,也可根據(jù)設(shè)備數(shù)據(jù)公開顯示用的文件。
另外,上述的實(shí)施形態(tài),代替小程序,即使配有其它的執(zhí)行程序,也能取得大致相同的效果。
如上所述本實(shí)施形態(tài)涉及的通信是這樣構(gòu)成的,上載存儲(chǔ)于顯示器5中的畫面數(shù)據(jù),根據(jù)該數(shù)據(jù),編寫公開用的文件,讓客戶裝置9顯示其畫面數(shù)據(jù)的畫面,并使從該畫面進(jìn)行操作。由此,控制計(jì)算機(jī)1即使沒有專門具備如計(jì)算機(jī)33那樣,預(yù)先存儲(chǔ)畫面數(shù)據(jù)的畫面數(shù)據(jù)文件存儲(chǔ)部86,也能讓客戶裝置9顯示和顯示器5正在顯示的畫面同一的畫面。因此,控制計(jì)算機(jī)1上沒有必要預(yù)先存儲(chǔ)和存在畫面數(shù)據(jù)文件存儲(chǔ)部336中的畫面數(shù)據(jù)相同的畫面數(shù)據(jù)。
繼續(xù)說明本控制系統(tǒng)的其它實(shí)施形態(tài)。
圖33所示的控制系統(tǒng)具備控制計(jì)算機(jī)1、多臺(tái)顯示器5、多臺(tái)客戶裝置9、多臺(tái)PLC3。
在該控制系統(tǒng),公開側(cè)通用網(wǎng)絡(luò)34(局域網(wǎng))為統(tǒng)一成TCP/IP的企業(yè)內(nèi)部互聯(lián)網(wǎng)等的局域網(wǎng)。通過采用這樣的公開側(cè)通用網(wǎng)絡(luò)34,就能原封不動(dòng)地挪用互聯(lián)網(wǎng)上使用的應(yīng)用軟件。公開側(cè)通用網(wǎng)絡(luò)34為在企業(yè)等封閉的范圍內(nèi)進(jìn)行信息交換的網(wǎng)絡(luò)形態(tài),所以有必要靠防火墻保護(hù)對(duì)外不能公開的重要信息。
這里的服務(wù)器部11根據(jù)要求供給通信處理部19上述的輸出數(shù)據(jù)、設(shè)備地址。另外,服務(wù)器部11接到來自客戶裝置9變更設(shè)備地址A的內(nèi)容的批示,就根據(jù)批示改寫設(shè)備地址A的內(nèi)容。
作畫部17,具有幾乎和實(shí)施形態(tài)1的控制系統(tǒng)內(nèi)作畫處理部74(參照圖1)同樣的功能。畫面數(shù)據(jù)文件存儲(chǔ)部13將由上述作畫部17編成的畫面的一幅畫面的畫面數(shù)據(jù)作為一份文件(畫面數(shù)據(jù)文件)存儲(chǔ)。
通信處理部19(服務(wù)器方面通信手段)和客戶裝置9內(nèi)以后要敘述的小程序,通過通信處理部96通信。另外,通信處理部19作為控制計(jì)算機(jī)1的通信處理中心起作用,進(jìn)行對(duì)于來自客戶裝置9的以后將敘述的通信處理部96的存取、來自控制計(jì)算機(jī)1內(nèi)的顯示文件存儲(chǔ)部15(服務(wù)器方面存儲(chǔ)手段)及服務(wù)器部11的存取、向服務(wù)器部11及通信處理部96的存取等的通信處理。在該通信處理上,例如,根據(jù)存在小程序存儲(chǔ)部15c的小程序的要求向執(zhí)行部18送出HTML文件及XML文件,設(shè)備數(shù)據(jù),同時(shí),根據(jù)來自后面將敘述的小程序存儲(chǔ)部98c所存的小程序的要求,通過存取服務(wù)器部11向通信處理部96返送。
另外,通信處理部19有用戶賬號(hào)文件,利用該用戶賬號(hào)文件進(jìn)行與來自客戶裝置9的存取等級(jí)相應(yīng)的保護(hù)處理。通信處理部19為了進(jìn)行這樣的保護(hù)處理例如對(duì)每位用戶設(shè)定用戶名、密碼、存取等級(jí)、報(bào)警記錄、注釋等。作為存取等級(jí)可以例舉出只準(zhǔn)讀入顯示器5的顯示內(nèi)容的手段,不僅能讀入還允許寫入的等級(jí)、對(duì)手顯示器5將發(fā)送復(fù)位命令作為有效的等級(jí)、允許編寫報(bào)警記錄文件的等級(jí)等。
上述的復(fù)位命令為對(duì)于發(fā)生與顯示器5通信錯(cuò)誤等異常作為復(fù)原措施的手段,將顯示器5復(fù)位用的命令。通過從控制計(jì)算機(jī)1發(fā)送這樣的命令,從而能從控制計(jì)算機(jī)1開始采取復(fù)原措施。報(bào)警記錄文件為讓控制計(jì)算機(jī)1顯示從儲(chǔ)積在顯示器5上的PLC3來的報(bào)警信息用的文件。
執(zhí)行部18為執(zhí)行存在小程序存儲(chǔ)部15c(執(zhí)行程序存儲(chǔ)手段)的小程序用的程序,具有和虛擬機(jī)器同等的功能。
上述的服務(wù)器部11、通信處理部19及執(zhí)行部18也和前述的數(shù)據(jù)處理部5a(參照圖31)一樣,為通過執(zhí)行由記錄媒體提供的程序,能實(shí)現(xiàn)的功能塊。
這里的客戶裝置9具備顯示文件存儲(chǔ)部98(終端方面存儲(chǔ)手段)。顯示文件存儲(chǔ)部98具有HTML文件存儲(chǔ)部98a、XML文件存儲(chǔ)部98c、小程序存儲(chǔ)部98c。HTML文件存儲(chǔ)部98a及XML文件存儲(chǔ)部98b分別存在前述的HTML文件存儲(chǔ)部15a及XML文件存儲(chǔ)部15b中。存儲(chǔ)和HTML文件和XML文件相同的文件。小程序存儲(chǔ)部98c存儲(chǔ)對(duì)客戶裝置9的每種規(guī)格預(yù)先編寫好的小程序。
存在小程序存儲(chǔ)部98c的小程序具有和前述的小程序存儲(chǔ)部15c中存儲(chǔ)的小程序大致同等的功能,在客戶裝置9顯示顯示器5的畫面,為了能從那些畫面上操作,在虛擬機(jī)器91(顯示處理手段)能執(zhí)行的點(diǎn)上,和前述的小程序不同。因此,執(zhí)行該小程序的虛擬機(jī)器91,參照XML文件,根據(jù)表示標(biāo)記的XML要素,調(diào)用與標(biāo)記種類對(duì)應(yīng)的方法。例如虛擬機(jī)器91執(zhí)行的方法中,與顯示標(biāo)記對(duì)應(yīng)的方法為前述的作畫方法,另外,與輸入標(biāo)記對(duì)應(yīng)的方法為前述的輸入方法。
通信處理部96(終端方面通信手段)根據(jù)前述小程序的要求,和通信處理部19通過公開側(cè)通用網(wǎng)絡(luò)34進(jìn)行通信。另外,通信處理部96作為客戶裝置9內(nèi)的通信處理的中心發(fā)揮作用,進(jìn)行對(duì)于來自顯示文件存儲(chǔ)部98的存取、來自通信處理部19的通信、來自虛擬機(jī)器91的存取等的通信處理。在該通信處理上,例如根據(jù)小程序的要求向虛擬機(jī)器91下載來自兩文件存儲(chǔ)部98a、98b的HTML文件及XML文件,另一方面,通過存取通信處理部19取得從服務(wù)器部11得到的設(shè)備數(shù)據(jù)。
在上述那樣構(gòu)成的控制系統(tǒng)中,當(dāng)控制計(jì)算機(jī)1被指示在控制計(jì)算機(jī)1上顯示顯示器5所顯示的畫面時(shí),存在HTML文件存儲(chǔ)部15a的HTML文件被打開。然后,執(zhí)行部18通過通信處理部19抽出接收到的HTML文件內(nèi)各APPLET要素(從“<APPLET>”開始,至“</APPLET>”的部分)并執(zhí)行。另外,執(zhí)行部18通過通信處理部19從XML文件存儲(chǔ)部156取得畫面顯示所需的XML文件。再有,執(zhí)行部18邊參照XML文件,邊在控制計(jì)算機(jī)1上設(shè)置的,圖中未示出的顯示部上顯示用上述的HTML文件指定的顯示器5的畫面。依舊通過來自設(shè)在控制計(jì)算機(jī)1上圖中來示出的操作部的輸入指示與該畫面的操作對(duì)應(yīng)的控制。
這樣,依靠讓執(zhí)行部18執(zhí)行小程序,從而在控制計(jì)算機(jī)1顯示顯示器5所顯示的畫面之同時(shí),并能在控制計(jì)算機(jī)1上從其畫面進(jìn)行輸入操作。
接著參照圖34的流程圖說明上述控制系統(tǒng)上,讓客戶裝置9顯示顯示器5的畫面數(shù)據(jù)時(shí)的處理。
當(dāng)客戶裝置9方面用戶指示客戶裝置9顯示顯示器5所顯示的畫面的處理時(shí),向HTML文件存儲(chǔ)部98a的缺省文件即default.htm輸出小程序存儲(chǔ)部98c存儲(chǔ)的小程序(S91)。在該狀態(tài)上,客戶裝置9上與應(yīng)顯示的所希望的顯示器5的畫面對(duì)應(yīng)的HTML文件一旦HTML文件存儲(chǔ)部98a被打開,通信處理部96就起動(dòng)(S92)。
通信處理部96通過公開通用網(wǎng)絡(luò)34存取控制計(jì)算機(jī)1的通信處理部19,通信處理部19利用前述的安全設(shè)定,進(jìn)行諸如確認(rèn)從客戶裝置9接收到的用戶名、密碼等是否預(yù)先登記過的信息,檢查對(duì)于上述客戶裝置9或其用戶由上述畫面顯示/控制是否經(jīng)許可(S93),拒絕來自末經(jīng)許可的客戶裝置9的存取。另外,這時(shí),也一并檢查存取等級(jí)。
在允許存取時(shí),通信處理部96通過通信處理部19存取服務(wù)器部11,指示顯示其顯示器5的畫面(S94)。通信處理部19與預(yù)設(shè)的存取等級(jí)對(duì)應(yīng),限制通過服務(wù)器部11向顯示器5的數(shù)據(jù)存取。
以后,客戶裝置9的瀏覽器92,通過通信處理部96,從HTML文件存儲(chǔ)部98a取得HTML文件,從相同的HTML文件存儲(chǔ)部98a取得以其HTML文件中的各APPLET要素(從“<APPLET>”開始,至“</APPLET>”的部分)所指定的小程序,讓虛擬機(jī)器91執(zhí)行(S95)。另外,虛擬機(jī)器91通過通信處理部96從XML文件存儲(chǔ)部98b取得畫面顯示所需的XML文件,邊參照其XML文件,邊生成與各處理指示語句對(duì)應(yīng)的事例(S96)。這些事例中,與顯示用處理指示語句對(duì)應(yīng)的事例的作畫方法能以規(guī)定的時(shí)間間隔執(zhí)行。其結(jié)果,虛擬機(jī)器91通過通信處理部96和通信處理部19的通信,向服務(wù)器部11查詢設(shè)備地址A的內(nèi)容(S97)。
另一方面,服務(wù)器部11一接到查詢即從與該小程序?qū)?yīng)的用戶存區(qū)中、與設(shè)備地址A對(duì)應(yīng)的區(qū)域讀出數(shù)據(jù),通過上述的通信發(fā)送給客戶裝置9(S98)。該數(shù)據(jù)通過公開側(cè)通用網(wǎng)絡(luò)34傳給客戶裝置9,上述的作畫方法根據(jù)其數(shù)據(jù)(設(shè)備地址A的內(nèi)容)更新客戶裝置9上所顯示畫面內(nèi)預(yù)定的顯示區(qū)域(X·Y)的顯示(S99)。
在上述的HTML中,雖然包括多個(gè)小程序,但各小程序從瀏覽器92開始,用其畫面區(qū)域內(nèi)相對(duì)座標(biāo)(例如以左上角等為基準(zhǔn)的相對(duì)座標(biāo))作畫。因此,客戶裝置9不管HTML文件所含小程序的個(gè)數(shù)、次序,能顯示設(shè)備狀態(tài)。
另一方面,虛擬機(jī)器91在執(zhí)行小程序中,例如,一進(jìn)行鼠標(biāo)操作等輸入操作,就執(zhí)行與輸入用處理指示語句對(duì)應(yīng)的事例中,輸入操作對(duì)應(yīng)的事例的輸入方法。由此,虛擬機(jī)器91,通過和兩通信處理部96、19的通信,向服務(wù)器部11要求與輸入結(jié)果對(duì)應(yīng)的數(shù)據(jù),使得寫入特定的設(shè)備地址。服務(wù)器部11改寫存區(qū)中所要求的設(shè)備地址A的區(qū)域的內(nèi)容。被改寫后的其內(nèi)容,通過網(wǎng)絡(luò)6向顯示器5發(fā)送。其結(jié)果,在客戶裝置9所顯示的畫面上能反映改寫后,在上述的輸入方法被執(zhí)行時(shí)刻,和顯示器5同樣的操作結(jié)果。
由此,客戶裝置9能從遠(yuǎn)離顯示器5的場所,通過公開側(cè)通用網(wǎng)絡(luò)34與控制計(jì)算機(jī)1連接時(shí),在顯示和顯示器5的畫面同一內(nèi)容的畫面的同時(shí),用相同的操作,能控制設(shè)備的狀態(tài)。
如上所述本實(shí)施形態(tài)涉及的控制系統(tǒng)構(gòu)成為,安裝在各客戶裝置9中的小程序,通過兩通信處理部96、19間的通信,而控制計(jì)算機(jī)1的服務(wù)器部11查詢用于讓虛擬機(jī)器91執(zhí)行顯示動(dòng)作或變更設(shè)備地址內(nèi)容的指示。由此,設(shè)置在遠(yuǎn)離顯示器5所設(shè)置場所的多臺(tái)客戶裝置9也能顯示顯示器5所顯示的畫面的內(nèi)容的同時(shí)并能閱覽,并還能在該畫面上進(jìn)行操作。
另外,通過控制計(jì)算機(jī)1具備能和通信處理部19存取的執(zhí)行部18,從而用控制計(jì)算機(jī)1執(zhí)行存在小程序存儲(chǔ)部15c中的小程序。因此,控制計(jì)算機(jī)1上再顯示顯示器5所顯示的畫面內(nèi)容的同時(shí)能閱覽,并還能在該畫面上進(jìn)行操作。
在利用HTTP、進(jìn)行通常的互聯(lián)網(wǎng)通信的服務(wù)器裝置中,為了和客戶裝置間的信息交接,要具備Web服務(wù)用軟件和CGI,但通過它們的處理,執(zhí)行效率并不好。對(duì)此,在上述通信中,控制計(jì)算機(jī)1和客戶裝置9之間的通信能通過通信處理部19和通信處理部96之間的通信直接進(jìn)行。由此,因?yàn)橥ㄐ潘俣忍岣?,所以控制?jì)算機(jī)1和客戶裝置9之間的信息交換能高效地進(jìn)行。
另外,本控制系統(tǒng)中,控制計(jì)算機(jī)1因?yàn)闆]有具備Web服務(wù)用軟件,所以不能對(duì)于來自客戶裝置9的存取利用Web服務(wù)用軟件的安全功能。但在通信處理部19中,以對(duì)每位用戶預(yù)先設(shè)定好的存取等級(jí)限制存取顯示器5的數(shù)據(jù),故能提高保密性。而且,用這樣的限制存取方法如同互聯(lián)網(wǎng)通信內(nèi)一般的存取限制那樣,不會(huì)一下子許可或拒絕所有等級(jí)的存取,能以詳細(xì)的等級(jí)設(shè)定存取。因此,例如,對(duì)于與系統(tǒng)管理者的通信緊密相關(guān)。身居重要崗位的用戶能進(jìn)行允許做更高等級(jí)存取的存取管理。
進(jìn)一步對(duì)本控制系統(tǒng)的其它實(shí)施形態(tài)進(jìn)行說明。
圖35所示的控制系統(tǒng)中,客戶裝置9通過作為公開網(wǎng)絡(luò)的互聯(lián)網(wǎng)連接成控制計(jì)算機(jī)1能和互聯(lián)網(wǎng)通信。
本控制系統(tǒng)內(nèi)控制計(jì)算機(jī)1還具備CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)20。
瀏覽器92指示讓客戶裝置9顯示存取控制計(jì)算機(jī)1作為Web頁的畫面時(shí),識(shí)別其并識(shí)別利用HTTP進(jìn)行的通信。另一方面,客戶裝置9的瀏覽器92指示在客戶裝置9上顯示畫面時(shí),打開存在HTML文件存儲(chǔ)部98a中的HTML文件,識(shí)別通過通信處理部96進(jìn)行的通信。
CGI20(通信中繼手段)設(shè)置于通常的互聯(lián)網(wǎng)通信的服務(wù)器裝置上,是不依附于平臺(tái)的接口程序。該CGI20為前述的瀏覽器92通過公開服務(wù)器部16輸出來自通信處理部19對(duì)該存取的回答(HTML數(shù)據(jù))。
這里的服務(wù)器部11對(duì)從客戶裝置9,經(jīng)CGI20存取通信處理部19的節(jié)點(diǎn)數(shù)、或向通過通信處理部19的其它沿中繼存取數(shù)進(jìn)行計(jì)數(shù),具有將其顯示的功能。由此,存取管理變得容易,所以能掌握通信處理部19的通信存取狀態(tài),查證不正常的存取。
接著,參照圖36的流程圖,對(duì)在上述通信中在客戶裝置9上顯示器5的畫面數(shù)據(jù)時(shí)的處理進(jìn)行說明。
首先,通過互聯(lián)網(wǎng)32的,客戶裝置9通過控制計(jì)算機(jī)1的公開服務(wù)器部16進(jìn)行存取,指示顯示某顯示器5的畫面(S101)。然后,公開服務(wù)器部16進(jìn)行諸如確認(rèn)從客戶裝置9接到的識(shí)別碼、密碼等是否預(yù)選登記過的,檢查對(duì)于上述客戶裝置9或用戶由上述的畫面顯示/控制是否經(jīng)許可(S102),拒絕來自未經(jīng)許可的客戶裝置9的存取。這時(shí),通信處理部19的可否存取進(jìn)行檢查(圖34~S93)。
允許存取時(shí),通過向中繼CGI20的通信處理部19存取,一接收來自客戶裝置9的公開用戶文件生成的要求,文件變換部14根據(jù)存在畫面數(shù)據(jù)存儲(chǔ)部13中的畫面數(shù)據(jù)文件,生成HTML文件及XML文件等公開用文件,存在HTML文件存儲(chǔ)部15a及XML文件存儲(chǔ)部15b中的,用戶用區(qū)域(S103)。公開服務(wù)器部16只對(duì)經(jīng)許可的正規(guī)的客戶裝置9,從HTML文件存儲(chǔ)部15a讀出顯示客戶裝置9要求的畫面用的HTML文件,從通信處理部19開始,CGI20中繼、再從公開服務(wù)器部16通過互聯(lián)網(wǎng)32將該文件發(fā)給客戶裝置9(S104)。再利用該文件,進(jìn)行由客戶裝置顯示畫面(S105)。
本控制系統(tǒng)也和前述的圖33的控制系統(tǒng)一樣,因?yàn)榕浒l(fā)讓客戶裝置9進(jìn)行上述的查詢、變更指示及顯示動(dòng)作的小程序,所以能大大削減數(shù)據(jù)傳送量、大幅度提高客戶裝置的響應(yīng)速度。另外,例如,能在客戶裝置側(cè)處理光標(biāo)移動(dòng)等用戶接口,所以能提高響應(yīng)速度。
再者,本控制系統(tǒng)也和前述的實(shí)施形態(tài)1一樣,文件形式并不只限于HTML文件及XML文件。
另外,本控制系統(tǒng)也可構(gòu)成和圖37所示。
該控制系統(tǒng)構(gòu)成為,有一臺(tái)客戶裝置9,通過公開側(cè)通用網(wǎng)絡(luò)34及互聯(lián)網(wǎng)32,能和控制計(jì)算機(jī)1訪問。因此,瀏覽器92根據(jù)控制計(jì)算機(jī)1的文件,使客戶裝置9顯示畫面時(shí),就如前所述,對(duì)其識(shí)別,再讓通信處理部19進(jìn)行通過互聯(lián)網(wǎng)32的通信,另一方面,利用客戶裝置9的文件顯示畫面時(shí),如前所述,對(duì)其識(shí)別,再讓通信處理部19進(jìn)行通過公開側(cè)通用網(wǎng)絡(luò)34的通信。
因此,在這樣的控制系統(tǒng)中,用戶只要選擇任何一種通信就能進(jìn)行適合所選通信的處理。因此,用戶不必注意通信形態(tài)之不同,就能從畫面的顯示及所顯示的畫面上進(jìn)行操作。其結(jié)果,用戶不必進(jìn)行特別的操作,就能經(jīng)CGI20、通過一般的互聯(lián)網(wǎng)32的通信和,通過與該通信相比為更高速通信的公開側(cè)通用網(wǎng)絡(luò)34的通信。
根據(jù)圖38至圖43對(duì)本發(fā)明的又一其它的實(shí)施形態(tài)進(jìn)行說明如下。還有,在本實(shí)施形態(tài),具有和前述實(shí)施形態(tài)1及2的構(gòu)成要素同等功能的構(gòu)成要素,賦予同一符號(hào),其說明省略。
本實(shí)施形態(tài)涉及的控制系統(tǒng)如圖38所示,具備控制用主計(jì)算機(jī)(以后稱控制計(jì)算機(jī))2、多臺(tái)顯示器5…、多臺(tái)PLC3…、客戶裝置9。
控制計(jì)算機(jī)2及顯示器5通過能以通用的通信協(xié)議進(jìn)行通信的網(wǎng)絡(luò)6(通用網(wǎng)絡(luò)),相互連接。另一方面,顯示器5及PLC3,通過能以每一臺(tái)PLC3固有的通信協(xié)議通信的串行電纜4(專用網(wǎng)絡(luò),逐一連接)。
還有,在廣義的通信協(xié)議中,存在以下兩種通信協(xié)議的情況,即表示開始字符、或結(jié)束字符的代碼、各字符的收發(fā)定時(shí),發(fā)送目的地、接收目的地的特定方法等沒有被統(tǒng)一在包括發(fā)送目的地和接收目的地的網(wǎng)絡(luò)內(nèi),不能正常傳送數(shù)據(jù)的通信協(xié)議、和各PLC3能理解的命令體系等、若發(fā)送目的地和接收目的地沒有統(tǒng)一,則一方希望的動(dòng)作和另一方實(shí)施的動(dòng)作不一致時(shí),不能正常控制的通信協(xié)議。因此,在以下的說明中,將兩者的組合稱為通信協(xié)議,在需對(duì)兩者予以區(qū)別時(shí),將前者稱為傳送協(xié)議,后者作為命令體系來區(qū)別。
在此,用各PLC3的制造廠規(guī)定的通信協(xié)議指示讀出數(shù)據(jù)時(shí),大致傳送圖9所示的前述數(shù)據(jù)串。
因此,本實(shí)施形態(tài)中,顯示器與通過網(wǎng)絡(luò)6作數(shù)據(jù)通信時(shí),不管串行電纜4傳送的通信協(xié)議,規(guī)定網(wǎng)絡(luò)6上能傳送的通信協(xié)議為通用的通信協(xié)議(通用協(xié)議)。
由此,通過網(wǎng)絡(luò)6通信時(shí),如圖39所示,接收以TCP/IP形式規(guī)定的數(shù)據(jù)串66。該數(shù)據(jù)串66具備包括發(fā)送源及發(fā)送目的地的IP地址在內(nèi)的標(biāo)題部67、和表示通信內(nèi)容的前述數(shù)據(jù)本體63(參照圖10)。
這里的顯示器具備數(shù)據(jù)配發(fā)部5e。數(shù)據(jù)配發(fā)部5e在預(yù)先設(shè)定好的配發(fā)信息條件滿足時(shí),將PLC3的輸出數(shù)據(jù)配發(fā)給指定好的配發(fā)信息地。因此,數(shù)據(jù)配發(fā)部5e從控制計(jì)算機(jī)2上將關(guān)于配發(fā)地的節(jié)點(diǎn)的節(jié)點(diǎn)信息及關(guān)于配發(fā)信息的設(shè)定信息預(yù)先下載并存儲(chǔ)。
控制計(jì)算機(jī)2(主計(jì)算機(jī))具備服務(wù)器部21、通用協(xié)議接口部(圖中接口)22、配發(fā)信息設(shè)定部23、網(wǎng)絡(luò)文件24、數(shù)據(jù)登記部23、應(yīng)用部26、數(shù)據(jù)庫27、數(shù)據(jù)存儲(chǔ)器28、編輯器29、及公開服務(wù)器部30。
接口部22為了和顯示器5之間進(jìn)行通信,與網(wǎng)絡(luò)6連接。該通用協(xié)議接口部22具有和實(shí)施形態(tài)1的控制系統(tǒng)內(nèi)通用協(xié)議接口部72(參照圖1)大致同等的功能。
服務(wù)器部21為具有數(shù)據(jù)通信處理部21a及數(shù)據(jù)庫管理部21b。該服務(wù)器部21和前述的數(shù)據(jù)處理部5a(參照圖31)一樣,是執(zhí)行由記錄媒體提供的程序,從而能實(shí)現(xiàn)的功能塊。
數(shù)據(jù)通信處理部21a為在進(jìn)行通過網(wǎng)絡(luò)6,與顯示器5…之間的數(shù)據(jù)通信處理的同時(shí),和應(yīng)用部26之間進(jìn)行數(shù)據(jù)交接的部分。該數(shù)據(jù)通信處理部21a進(jìn)行例如將以后將敘述的作畫編輯器26a編成的畫面、在階梯形編輯器26b編寫成的、作為用戶程序的階梯形程序向顯示器5轉(zhuǎn)送,收集從顯示器5配發(fā)的畫面、或從PLC3由顯示器5配發(fā)的階梯形程序及PLC3的輸入數(shù)據(jù)(控制指示的數(shù)據(jù))、輸出數(shù)據(jù)的處理。該輸入數(shù)據(jù)為輸入設(shè)備內(nèi)以后將敘述的設(shè)備地址的內(nèi)容(位、數(shù)值等)的應(yīng)變更的內(nèi)容,輸出數(shù)據(jù)為輸出設(shè)備內(nèi)設(shè)備地址的應(yīng)輸出的內(nèi)容。
數(shù)據(jù)庫管理部21b(累積手段及檢索手段)將顯示器5配發(fā)來的畫面或階梯形程序及PLC3的輸入輸出數(shù)據(jù)登記入數(shù)據(jù)庫27、或檢索那些在數(shù)據(jù)庫中登記過的數(shù)據(jù)。
具體為數(shù)據(jù)庫管理部21b在數(shù)據(jù)庫27上對(duì)每一臺(tái)PLC5設(shè)定標(biāo)好名稱的文件夾,從顯示器5每一個(gè)規(guī)定的周期進(jìn)行配發(fā),將顯示器5顯示的畫面或PLC3所執(zhí)行的程序、作為其畫面內(nèi)變化要素的符號(hào)(部件或標(biāo)記)或作為其階梯形程序內(nèi)變化要素的階梯形記號(hào)、設(shè)備地址、和上述的輸入輸出數(shù)據(jù)分別組合作為記錄,將這些記錄依發(fā)生的先后為序登記在上述的文件夾上。作為文件夾名,例如用顯示器5的站名,例如,如圖38所示的A所示點(diǎn)的“節(jié)點(diǎn)A”、顯示器5的機(jī)種名等使用適當(dāng)?shù)拿Q。另外,數(shù)據(jù)庫管理部21b檢索用戶指定文件的指定時(shí)刻的記錄,宛如要顯示般地將所得的記錄交給作畫編輯部26a或階梯形編輯部26b。
數(shù)據(jù)庫27通常構(gòu)筑在硬盤裝置上,從硬盤裝置讀出數(shù)據(jù)需要較長時(shí)間。因此,數(shù)據(jù)庫管理部21b以多個(gè)記錄組成的數(shù)據(jù)塊為單位讀出記錄。由此,能減少對(duì)硬盤的存取,提高檢索速度。另外,通過將多個(gè)塊匯總讀出,能進(jìn)行更加高速的檢索。
為了檢索,數(shù)據(jù)庫管理部21b例如向用戶提供圖40所示的檢索畫面101。該檢索畫面101具有再生鍵101a、停止鍵101b、快送鍵101c、快回鍵101d、暫停鍵101e、設(shè)定日期時(shí)間的日期時(shí)間設(shè)定部101f、及以后將敘述的指定鍵的鍵指定部101g。
數(shù)據(jù)庫管理部21b按照再生鍵101a的操作,連續(xù)地檢索數(shù)據(jù),使得作畫編輯器26a及階梯形編輯器26b能夠顯示動(dòng)畫。在該檢索中,可操作快送鍵101c或快回鍵101d,加快檢索速度,能在順向及逆向上高速顯示檢索畫面,另一方面,通過操作規(guī)程暫停鍵101e檢索暫停,這時(shí),畫面的靜止?fàn)顟B(tài)顯示。另外,只用快送鍵101c或快回鍵101d的操作,雖然高速變化檢索位置,但畫面不能顯示(再生)。這時(shí),在日期時(shí)間設(shè)定部101a上,檢索位置移動(dòng)時(shí)所識(shí)別的日期時(shí)間被顯示下去,還有,通過停止鍵101c的操作,停止檢索。
上述的檢索畫面101在被檢索、根據(jù)作畫編輯器26a或階梯形編輯器26b所顯示的再生畫面52上顯示,通過鼠標(biāo)等操作能移到希望的位置。這樣的檢索畫面101能為用戶提供與操作高保真音響裝置等的同樣的感覺進(jìn)行檢索的環(huán)境。
另外,數(shù)據(jù)庫管理部21b對(duì)通過網(wǎng)絡(luò)存取數(shù)據(jù)庫27的安全進(jìn)行檢查。例如,在網(wǎng)絡(luò)6上,確認(rèn)用戶ID及密碼為已登記過的、則允許(認(rèn)證)存取。由此,能夠拒絕來自與網(wǎng)絡(luò)6連接的互聯(lián)網(wǎng)32的第三者由于不注意而引起的存取。
配發(fā)信息設(shè)定部23設(shè)定節(jié)點(diǎn)信息及配發(fā)信息。節(jié)點(diǎn)信息包括網(wǎng)絡(luò)6內(nèi)的節(jié)點(diǎn)、和與該節(jié)點(diǎn)連接的顯示器5的種類。配發(fā)信息包括各PLC3連接的設(shè)備10(輸入設(shè)備及輸出設(shè)備)的名稱、每一個(gè)顯示器5的數(shù)據(jù)配發(fā)定時(shí),應(yīng)配發(fā)數(shù)據(jù)的存儲(chǔ)地址、接收數(shù)據(jù)的存儲(chǔ)地址等到。這些節(jié)點(diǎn)信息及配發(fā)信息保存在網(wǎng)絡(luò)文件24中,并需下載入各顯示器5的數(shù)據(jù)配發(fā)信息部5e。該配發(fā)信息設(shè)定部23也和數(shù)據(jù)處理部5a一樣,為通過能執(zhí)行由記錄媒體提供的程序,而能實(shí)現(xiàn)的功能塊。
數(shù)據(jù)登記部25預(yù)先登記變換數(shù)據(jù)存儲(chǔ)部5c存儲(chǔ)的前述協(xié)議變換數(shù)據(jù)。該變換數(shù)據(jù)在初始設(shè)定時(shí),可控制系統(tǒng)連接的PLC3變更等維護(hù)時(shí),通過數(shù)據(jù)通信處理部下載到必需其的顯示器5。
應(yīng)用部26,包括作畫編輯部26a及階梯形編輯器26b。
作畫編輯器26a具有和實(shí)施形態(tài)1的控制系統(tǒng)作畫處理部74(參照圖1)大致同等的功能。由該作畫編輯部26編寫成的畫面,根據(jù)需要通過接口部12轉(zhuǎn)送到顯示器5,下載到畫面數(shù)據(jù)存儲(chǔ)器54。
階梯形編輯器26b為編寫規(guī)定PLC3控制步驟的階梯形程序用的編程軟件,使得設(shè)備10依照希望的順序動(dòng)作。
在控制計(jì)算機(jī)2的顯示器(圖中未示出)上配置與設(shè)備10的動(dòng)作對(duì)應(yīng)的階梯形記號(hào)構(gòu)成,使能編寫梯形圖。在該階梯形編輯器26b中,例如可使用遵照國際標(biāo)準(zhǔn)IEC的前述編程語言。
另外,階梯形編輯器26b通過變數(shù),將分別在PLC3的輸入端子及輸出端子連接的輸入設(shè)備6及輸出設(shè)備7的名稱(設(shè)備名)的對(duì)應(yīng)標(biāo)引作為輸入輸出編號(hào)的分配(I/O配置)進(jìn)行,該分配的結(jié)果保存在控制計(jì)算機(jī)2內(nèi)的存儲(chǔ)裝置中(圖中未示出)。
進(jìn)行分配時(shí),在控制計(jì)算機(jī)2內(nèi)所定的存儲(chǔ)器上將輸入編號(hào)和輸出編號(hào)分別作為地址,存儲(chǔ)與各地址對(duì)應(yīng)的設(shè)備名。以往,這樣的分配因PLC的廠家而異,以絕對(duì)地址形式設(shè)定,要準(zhǔn)備與制造廠家對(duì)應(yīng)的存儲(chǔ)表。但遵照IEC的本階梯形編輯器26b根據(jù)上述的變數(shù)(自由變數(shù))用戶能決定輸入輸出,故不需要上述的存儲(chǔ)表。另外,一度決定分配后,以后也能更改。
用階梯形編輯器26b編成的階梯形程序通過可編程顯示器5(或直接)向PLC3轉(zhuǎn)送,下載到PLC3內(nèi)的存儲(chǔ)器。
數(shù)據(jù)庫27由數(shù)據(jù)庫管理部21b對(duì)每一只文件夾管理依次寫入的數(shù)據(jù)。例如對(duì)于“設(shè)定溫度”、“程度”、“設(shè)定壓力”、“程度”、“報(bào)警”等各項(xiàng)目作為字段被設(shè)定?!叭掌跁r(shí)間”在同一圖上最小記載到分的單位,但根據(jù)需要也可以秒或毫秒為單位予以保存?!爱嬅妗北硎井嬅娴奈募??!霸O(shè)定溫度”及“設(shè)定壓力”表示作為作業(yè)指示所設(shè)定的溫度及壓力,“程度”表示對(duì)于所設(shè)定的壓力、溫度對(duì)應(yīng)的實(shí)際的壓力、溫度。報(bào)警為所設(shè)定的溫度、壓力在規(guī)定范圍內(nèi)時(shí)作為正常,取“0”的值,在規(guī)定范圍以外時(shí)作為異常,取“1”的值。
另外,圖中雖未示出,但除“畫面”以外的各個(gè)字段的數(shù)據(jù)可一并寫入,使得設(shè)備地址及畫面上的符號(hào)的數(shù)據(jù)變成一對(duì)。例如“設(shè)定溫度”時(shí)為溫控器的設(shè)備地址及數(shù)值輸入標(biāo)記,“報(bào)警”時(shí)為燈的設(shè)備地址及符號(hào)。根據(jù)這些字段能形成一個(gè)記錄,各記錄依日期時(shí)間為序?qū)懭?。在畫面切換時(shí),就變成寫入各畫面對(duì)應(yīng)的文件名。
對(duì)于階梯形程序和畫面一樣如圖41(b)所示能以和圖41(a)同樣的形式寫入代碼。這時(shí),“日期時(shí)間”、“階梯”、“ON”、“生產(chǎn)數(shù)量”、“ON/OFF”、“計(jì)數(shù)值”、“燈亮/燈滅”等各項(xiàng)目作為字段而設(shè)置“階段”表示階梯形程序的文件名。“ON”表示生產(chǎn)線的開始按鈕ON(在ON時(shí)變成“1”)。“生產(chǎn)數(shù)量”表示通過生產(chǎn)線上規(guī)定位置的產(chǎn)品數(shù)量的設(shè)定值?!癘N/OFF”為表示在上述規(guī)定位置檢測產(chǎn)品通過的光敏傳感器的輸出,檢測出即為ON即“1”,未檢測出為OFF即“0”?!坝?jì)數(shù)值”表示根據(jù)光敏傳感器的ON輸出的計(jì)數(shù)所得的計(jì)數(shù)值。“燈亮/燈滅”為用指示燈的亮或滅表示是否通過生產(chǎn)線正在輸送設(shè)定數(shù)量的產(chǎn)品,輸送時(shí)即燈亮為“1”、不輸送時(shí)即燈滅為“0”。
另外,如圖42所示,也可做成將畫面及階梯形程序的記錄一并管理。在圖42上,“程序”相當(dāng)于圖41(a)中的畫面及圖41(b)中的“階梯”,變成存儲(chǔ)畫面的文件名及階梯形程序的文件名。
還有,對(duì)于依據(jù)其它的應(yīng)用程序編程的用戶程序也可同樣以與圖41(a)相同的形式保存記錄,也可以圖42所示的形式和畫面及階梯形程序一并保存記錄。作為這樣的用戶程序,例如能列舉在設(shè)計(jì)對(duì)象控制系統(tǒng)內(nèi)設(shè)備的電氣布線的CAD圖紙。
在數(shù)據(jù)庫27上,形成記錄依照輸入次序保存的順序編成的文件結(jié)構(gòu)。由此,能以時(shí)刻為序檢索記錄。另外,在數(shù)據(jù)庫27上,為能根據(jù)指定的檢索項(xiàng)目直接存取記錄,所希望的記錄能由數(shù)據(jù)管理部21b以給關(guān)鍵碼的狀態(tài)保存。該關(guān)鍵碼的設(shè)定雖然圖中未示出,但在數(shù)據(jù)管理部21b提供的關(guān)鍵碼設(shè)定用的畫面上預(yù)先由用戶進(jìn)行。
關(guān)鍵碼例如被授予時(shí)刻、報(bào)警等數(shù)據(jù)(檢索項(xiàng)目)。向最終的記錄的存取,是由物理地址進(jìn)行的,所以需要物理地址和關(guān)鍵碼的對(duì)應(yīng)關(guān)系。作為該對(duì)應(yīng)關(guān)系可列舉例如用對(duì)照表以1對(duì)1方式將關(guān)鍵字和物理地址對(duì)應(yīng)、或以關(guān)鍵字為基本,用規(guī)定的函數(shù)將所得到的值作為物理地址寫入記錄。另外,代替關(guān)鍵碼和物理地址的對(duì)應(yīng)關(guān)系,可從關(guān)鍵碼算出記錄編號(hào)、根據(jù)該記錄編號(hào)寫入記錄,也可做成讓OS的文件系統(tǒng)從記錄編號(hào)開始計(jì)算出物理地址。
這樣通過賦予記錄以關(guān)鍵碼,從而能夠根據(jù)關(guān)鍵碼單義地特定希望的記錄。
數(shù)據(jù)存儲(chǔ)器28為供編譯器29處理用,將由數(shù)據(jù)管理部21b檢索出的畫面及其符號(hào)(也包含文本)或階梯形程序及其階梯形記號(hào)、和PLC3的輸入輸出數(shù)據(jù)(設(shè)備地址的數(shù)據(jù))暫存的存儲(chǔ)器。
編譯器(變換手段)29將上述畫面或階梯形程序變換成包含于客戶裝置9的瀏覽器91的虛擬機(jī)器能執(zhí)行的Java語言的小程序。該小程序由Java語言組成,故不依附客戶裝置9的平臺(tái)。在小程序內(nèi)的各個(gè)事例,和畫面上對(duì)應(yīng)的符號(hào)或階梯形程序上對(duì)應(yīng)的階梯形記號(hào)一樣,設(shè)定成參照設(shè)備地址。另外,各個(gè)事例作成在符號(hào)或階梯形記號(hào)上反映設(shè)備地址的輸入輸出數(shù)據(jù)。
在控制計(jì)算機(jī)2上,對(duì)每一種作畫編輯器26a上使用的符號(hào)種類、或階梯形編輯器26b上使用的階梯形記號(hào)的種類,都預(yù)先存儲(chǔ)好包括虛擬機(jī)器執(zhí)行的方法在內(nèi)的類。編譯器29生成調(diào)用與畫面上各符號(hào)或階梯形程序內(nèi)各階梯形記號(hào)對(duì)應(yīng)的方法的代碼。另外,編譯器29,圖40所示的檢索畫面101也和畫面或階梯形程序一樣變換成小程序。對(duì)于采用該檢索畫面101的前述各種檢索操作,也準(zhǔn)備有包括虛擬機(jī)器執(zhí)行方法的類。
上述的編譯器29及公開服務(wù)器部30和前述的服務(wù)器部11(參照圖31)一樣,為通過執(zhí)行由記錄媒體提供的程序,從而能實(shí)現(xiàn)的功能塊。
在此,對(duì)前述配發(fā)信息設(shè)定部及設(shè)定的配發(fā)信息進(jìn)行說明。配發(fā)信息在圖43(a)及圖43(b)所示的設(shè)定畫面上設(shè)定,設(shè)定畫面上設(shè)置著“配發(fā)信息條件”和“配發(fā)站·接收站”。
在圖43(a)所示的“配發(fā)信息條件”上,作為決定配發(fā)的定時(shí),設(shè)置有投入電源、指定時(shí)刻、指定周期、改寫觸發(fā)、ON期間、OFF期間、上升沿觸發(fā)、下降沿觸發(fā)。
“投入電源”為投入顯示器5電源時(shí)進(jìn)行配發(fā)信息的條件,“指定時(shí)刻”為在被指定的時(shí)刻進(jìn)行配發(fā)信息的條件?!爸付ㄖ芷凇睘樵诿總€(gè)所希望的周期進(jìn)行配發(fā)信息的條件,“改寫觸發(fā)”為輸出數(shù)據(jù)被改寫時(shí),即改變輸出數(shù)據(jù)時(shí)進(jìn)行配發(fā)信息的條件。所謂“ON期間”和“OFF期間”分別為在設(shè)備的ON期間和OFF期間,繼續(xù)進(jìn)行配發(fā)信息用的條件,所謂“上升沿觸發(fā)”和“下降沿觸發(fā)”為分別檢測出輸出數(shù)據(jù)(指定設(shè)備輸出)的上升沿和下降沿時(shí)進(jìn)行配發(fā)信息用的條件。
另外,在配發(fā)信息的設(shè)定畫面下方的區(qū)域中,有關(guān)上述各條件中基于設(shè)備輸出的條件,設(shè)置有輸入應(yīng)指定設(shè)備名稱的欄目。再在其之下,設(shè)置檢查配發(fā)信息條件的周期(ms單位)、配發(fā)信息期間的設(shè)定欄、配發(fā)信息后,設(shè)備輸出返回OFF或ON的處理用的設(shè)定欄。但是,檢查周期只對(duì)“投入電源”、“設(shè)定時(shí)刻”及“指定周期”的配發(fā)信息條件有效,期間限定為只對(duì)“指定周期”的配發(fā)信息有效。對(duì)于配發(fā)信息后,設(shè)備輸出返回OFF的設(shè)定只對(duì)“上升沿觸發(fā)”的配發(fā)信息條件有效,在不檢查該一欄時(shí),設(shè)備輸出在配發(fā)信息條件后也依舊變成ON。另一方面,對(duì)于配發(fā)信息后設(shè)備輸出返回ON的設(shè)定,只對(duì)“上升沿觸發(fā)”的配發(fā)信息條件有效,不檢查該欄時(shí),設(shè)備輸出在配發(fā)信息后也依舊變成OFF。
另一方面,在圖43(b)所示的“配發(fā)站·接收站”中,設(shè)置關(guān)于配發(fā)站及接收站的信息記入部。配發(fā)站的信息包括為從顯示器5配發(fā)的輸出數(shù)據(jù)的輸出源的設(shè)備名、和在被指定的期間配發(fā)數(shù)據(jù)的個(gè)數(shù)。另外,接收站的信息包括與成為接收站的顯示器5對(duì)應(yīng)的PLC3所連接的設(shè)備名稱。但控制計(jì)算機(jī)2成為接收站時(shí),將數(shù)據(jù)庫27管理的文件夾名稱作為設(shè)備名。
在上述構(gòu)成的控制系統(tǒng)上,通過網(wǎng)絡(luò)6接到通用協(xié)議的數(shù)據(jù)串66時(shí),數(shù)據(jù)處理部5a從數(shù)據(jù)本體63開始,抽出表示應(yīng)向PLC3傳送的命令的通用碼64和關(guān)聯(lián)信息65。還有,數(shù)據(jù)處理部5a參照命令變換表TBL,選擇能在串行電纜4中傳送,與其通用碼64對(duì)應(yīng)的命令碼。另外,根據(jù)數(shù)據(jù)需要,關(guān)聯(lián)信息65的表現(xiàn)方法變換成串行電纜4上能傳送的表現(xiàn)方法。這些的結(jié)果,即應(yīng)向PLC3傳送的命令、數(shù)據(jù)內(nèi)容自身、數(shù)據(jù)的容量及地址等一旦決定,數(shù)據(jù)處理部5a就參照數(shù)據(jù)轉(zhuǎn)送格式FMT,能生成向PLC3送出的數(shù)據(jù)串。
另一方面從PLC3接到數(shù)據(jù)串41時(shí),數(shù)據(jù)處理部5a用上述數(shù)據(jù)轉(zhuǎn)送格式FMT,抽出表示其數(shù)據(jù)串的命令、數(shù)據(jù)內(nèi)容自身、數(shù)據(jù)的容量、地址等,以與上述相反的步驟變換成通用協(xié)議的數(shù)據(jù)串66。
前述數(shù)據(jù)轉(zhuǎn)送格式FMT及命令變換表TBL的組合(協(xié)議信息)在顯示器5及PLC3作有關(guān)控制的數(shù)據(jù)通信前,設(shè)定使其合乎PLC3的通信協(xié)議而設(shè)定,若和采用不同通信協(xié)議的PLC3連接,則其協(xié)議信息能切換,例如在圖11,從機(jī)種A的PLC3變換成機(jī)種B的PLC3時(shí),能從命令變換表TBLa切換到命令變換表TBLb。
還有,通信協(xié)議的選擇方法能和在實(shí)施形態(tài)1的控制系統(tǒng)(參照圖1)進(jìn)行的前述方法同樣地進(jìn)行。
這樣,本控制系統(tǒng)和以往的控制系統(tǒng)不同,顯示器5…配置在通信的中心,該顯示器5…通過網(wǎng)絡(luò)6和串行電纜4和雙方連接。還有,顯示器5在串行4和網(wǎng)絡(luò)6之間的通信協(xié)議不同時(shí),互相變換各自的通信協(xié)議,進(jìn)行與自己連接的PLC3、和控制計(jì)算機(jī)2或其它的顯示器5之間的通信中繼。由此,與各個(gè)顯示器5連接的PLC3盡管采用的通信協(xié)議互相不同,但各顯示器5和控制計(jì)算機(jī)2之間仍然能用通用的通信協(xié)議。
更詳細(xì)為對(duì)象系統(tǒng)具備流量傳感器、溫度傳感器或檢測對(duì)象系統(tǒng)各部狀態(tài)之類的輸入設(shè)備、和根據(jù)指示進(jìn)行動(dòng)作的閥門、電動(dòng)機(jī)之類的輸出設(shè)備,用PLC3控制設(shè)備10。另外,PLC3也有從順控器發(fā)展而來的原委,例如對(duì)每位制造商、每種產(chǎn)品、每種PLC3機(jī)種、大多具備獨(dú)有的通信協(xié)議。因此,PLC3通過串行電纜4與顯示器5連接,其PLC3以能通信的通信協(xié)議和顯示器5通信。
由此,PLC3將輸入設(shè)備取得的數(shù)據(jù)作為PLC3的輸出數(shù)據(jù)向顯示器5、或通過顯示器5向其它的顯示器5或控制計(jì)算機(jī)2發(fā)送,另一方面,能以顯示器5、或其它的站,通過顯示器5接收傳送的控制指示,控制輸出設(shè)備。
在上述的網(wǎng)絡(luò)6上,通信協(xié)議被通用化的控制系統(tǒng)中,在各顯示器5及控制計(jì)算機(jī)2之間畫面及設(shè)備地址的數(shù)據(jù)配發(fā)能容易地進(jìn)行。下面詳細(xì)說明其配發(fā)信息。
這里,網(wǎng)絡(luò)6的各節(jié)點(diǎn)A~C上連接各顯示器5,與顯示器5逐個(gè)連接的PLC3分別具有100個(gè)輸入輸出端子,現(xiàn)對(duì)上述構(gòu)成進(jìn)行說明。在這樣的構(gòu)成中,對(duì)于各PLC3的輸出端子,在顯示器5上由操作人員輸入的控制數(shù)據(jù)存入PLC3內(nèi)存儲(chǔ)區(qū)的對(duì)應(yīng)的存區(qū),與該存儲(chǔ)內(nèi)容應(yīng)答而控制輸出設(shè)備。另外,對(duì)于各PLC3的輸入端子,上述存儲(chǔ)器的對(duì)應(yīng)存區(qū)上寫入來自輸入設(shè)備7的輸入數(shù)據(jù)。
例如,在與節(jié)點(diǎn)A~C對(duì)應(yīng)的各PLC3的各100個(gè)輸入輸出端子相應(yīng)的存區(qū)中,分別被分?jǐn)偝?00~199、200~299、300~399的存儲(chǔ)地址。節(jié)點(diǎn)A的顯示器5的數(shù)據(jù)配發(fā)部5e在前述的配發(fā)信息設(shè)定部13上,每列與設(shè)定的周期(例如10秒)就配發(fā)100~199的存區(qū)的數(shù)據(jù)、即所有的輸入輸出數(shù)據(jù),其數(shù)據(jù)被存在控制計(jì)算機(jī)2中。
另外,與設(shè)好“上升沿觸發(fā)”的配發(fā)信息條件,并在PLC3的存儲(chǔ)器內(nèi)與各設(shè)備對(duì)應(yīng)的存區(qū)內(nèi),若設(shè)好表示設(shè)備的異常(報(bào)警)信息、設(shè)備輸出表示對(duì)應(yīng)的作業(yè)指示信息等各種信息的位,則該位在上升時(shí),和配發(fā)信息條件一起,從該節(jié)點(diǎn)的顯示器5開始發(fā)送該設(shè)備連接的PLC的節(jié)點(diǎn)信息(站名)。
還有,控制計(jì)算機(jī)2存儲(chǔ)各顯示器5配發(fā)的所有數(shù)據(jù)。在各顯示器5上數(shù)據(jù)配發(fā)部5e內(nèi)形成存儲(chǔ)配發(fā)數(shù)據(jù)必需的存區(qū)。
在控制計(jì)算機(jī)2上的數(shù)據(jù)取入,也可以通過將接收目的地的地址預(yù)先存入來自配發(fā)信息處的配發(fā)數(shù)據(jù)的、例如IP地址中來進(jìn)行。另外,接收目的地不僅是控制計(jì)算機(jī)2,而且在存在眾多的顯示器5等的場合,上述的數(shù)據(jù)取入,將上述的IP地址作一起一同通報(bào),在接收側(cè)可進(jìn)行決定是否對(duì)配發(fā)數(shù)據(jù)的配發(fā)地的IP地址響應(yīng)、取入數(shù)據(jù)。而且,所有的顯示器5和控制計(jì)算機(jī)2一樣,具有與全部配發(fā)數(shù)據(jù)對(duì)應(yīng)的存區(qū),可以保有全部配發(fā)數(shù)據(jù)這一點(diǎn)是毋容置疑的。
如上所述,配發(fā)信息條件一成立,各顯示器5及控制計(jì)算機(jī)2之間的配發(fā)信息就能進(jìn)行,而且將配發(fā)信息的成立作為觸發(fā)信號(hào),將配發(fā)數(shù)據(jù)依次存在控制計(jì)算機(jī)2的數(shù)據(jù)庫27中,能從該數(shù)據(jù)庫27檢索所要的記錄。以下,詳細(xì)說明其動(dòng)作。
例如匯集在節(jié)點(diǎn)A的顯示器5上的PLC3的輸入數(shù)據(jù)(輸入設(shè)備6的設(shè)備地址的內(nèi)容)及輸出數(shù)據(jù)(輸出設(shè)備7的設(shè)備地址的內(nèi)容)和設(shè)備地址一起通過網(wǎng)絡(luò)6配發(fā)給控制計(jì)算機(jī)2,從通用協(xié)議接口部22取入到服務(wù)器部21中,交給數(shù)據(jù)庫管理部21b。數(shù)據(jù)庫管理部21b將在同一時(shí)刻輸入節(jié)點(diǎn)A的文件夾的數(shù)據(jù)作為一種記錄,將不斷輸入進(jìn)來的記錄按次序?qū)懭霐?shù)據(jù)庫27。這樣的寫入因?yàn)槟茏詣?dòng)進(jìn)行,故用戶不必留意數(shù)據(jù)庫27,能自動(dòng)積聚數(shù)據(jù)。
在數(shù)據(jù)庫27上檢索時(shí),首先,服務(wù)器部21的動(dòng)作方式切換成檢索方式,啟動(dòng)圖40所示的檢索畫面。這里,以存儲(chǔ)的日期時(shí)間為序檢索記錄時(shí),通過操作再生鍵101b,在指定的文件夾上開始檢索。進(jìn)行檢索時(shí),記錄由數(shù)據(jù)庫管理部21b從數(shù)據(jù)庫27中依次被讀出,向作畫編輯器26a輸出。作畫編輯器26a根據(jù)接到的記錄的畫面、和設(shè)備地址及符號(hào)的數(shù)據(jù)再現(xiàn)畫面,如圖40的再生畫面102那樣,在控制計(jì)算機(jī)2的顯示裝置上顯示。因?yàn)檫@樣一連串的動(dòng)作能連續(xù)進(jìn)行,故在顯示裝置上能和PLS3實(shí)際運(yùn)轉(zhuǎn)時(shí)顯示器5上所顯示的畫面大致同樣地動(dòng)態(tài)再現(xiàn)畫面的變化。另外,根據(jù)預(yù)先設(shè)好的關(guān)鍵碼,只讀出與指定的關(guān)鍵碼對(duì)應(yīng)的記錄時(shí),例如,若將報(bào)警作為關(guān)鍵碼指定,操作再生鍵101b,則依次讀出發(fā)生報(bào)警時(shí)的記錄,由作畫編輯部26a再生。這樣通過把報(bào)警作為關(guān)鍵碼來指定,不僅顯示報(bào)警發(fā)生時(shí)的畫面,而且通過再生發(fā)生報(bào)警時(shí)前后的畫面,在顯示器5上,能夠確認(rèn)在發(fā)生報(bào)警前作過怎樣的操作、另外,在發(fā)生報(bào)警后為了復(fù)原又作了怎樣的操作。
進(jìn)一步,在數(shù)據(jù)庫27上,如圖41(a)及圖41(b)以及圖42所示,以表格形式保存記錄。由此,積聚在數(shù)據(jù)庫27的記錄能原封不動(dòng)地作為日報(bào)、月報(bào)利用。
上述的檢索及再生操作,不僅是畫面,階梯形程序、其它的用戶程序(例如前述的CAD圖紙)也能同樣地進(jìn)行。
梯形程序時(shí),PLC3上執(zhí)行的梯形程序通過顯示器5向控制計(jì)算機(jī)2配發(fā),由數(shù)據(jù)庫管理部21b寫入數(shù)據(jù)庫27,作檢索時(shí),圖中未示出,但代替圖40所示的再生畫面102,再生所檢索的梯形程序。再生梯形程序監(jiān)視器時(shí),梯形程序能在所選擇的梯形程序監(jiān)視器的區(qū)域范圍內(nèi)再生。而且,在梯形程序上,被檢索出的接點(diǎn)、線圈的動(dòng)作等,例如,通過那些部分的顏色變化,從而被表現(xiàn)。
上述那樣的檢索及再生的操作,通過互聯(lián)網(wǎng)32,也可以在客戶裝置9上進(jìn)行。下面,對(duì)該場合的動(dòng)作進(jìn)行說明。
首先,公開服務(wù)器部30一接到來自客戶裝置9的檢索要求,起動(dòng)CGI,指示服務(wù)器部21的數(shù)據(jù)庫管理部21b檢索。數(shù)據(jù)庫管理部216接收這一指示,如前所述,對(duì)數(shù)據(jù)庫27進(jìn)行檢索。以數(shù)據(jù)庫管理部21b送出的記錄一旦被積聚在數(shù)據(jù)存儲(chǔ)器28后,被向編譯器29輸出。
另外,公開服務(wù)器部30由CGI、BGI等,指示編譯器29生成小程序。編譯器29一接收來自公開服務(wù)器部30生成小程序的指示,就從數(shù)據(jù)存儲(chǔ)器28讀出,從與應(yīng)生成的小程序?qū)?yīng)的記錄中,在各個(gè)畫面或梯形程序中抽出符號(hào)或梯形記號(hào),將生成與該符號(hào)或梯形記號(hào)的種類對(duì)應(yīng)的類的事例用的字符串(代碼)、和在該事例的字段上設(shè)定符號(hào)或梯形記號(hào)的參數(shù)用的字符串(代碼)。另外,作為事例生成時(shí)的初始值,可指定兩種字符串,匯總后輸出。
再有,編譯器29在對(duì)于各個(gè)畫面或梯形程序中全部符號(hào)或梯形記號(hào)的字符串輸出結(jié)束時(shí),作為HTML文本的需的字符串(“<HTML>”、“<TITLE>”等)也根據(jù)各符號(hào)或各梯形記號(hào)將所生成的代碼作為小程序動(dòng)作用的字符串(“<APPLET>”等)附在生成的代碼前后。
這樣,存入數(shù)據(jù)庫27的、在顯示器5上實(shí)際顯示的畫面或在PLC3上實(shí)際執(zhí)行的梯形程序能作為小程序面公開服務(wù)器部30輸出。公開服務(wù)器部30,從接口部12開始,通過網(wǎng)絡(luò)6及互聯(lián)網(wǎng)32向客戶裝置9送出上述的小程序。
客戶裝置9上,瀏覽器91起動(dòng)虛擬機(jī)器,利用控制計(jì)算機(jī)之提供的設(shè)備地址及輸入輸出數(shù)據(jù),通過執(zhí)行描畫方法,和顯示器5上的顯示狀態(tài)同樣地顯示畫面,或用梯形程序反映PLC3的動(dòng)作狀態(tài)的形態(tài)來顯示。這樣做,即使客戶裝置9在遠(yuǎn)離控制計(jì)算機(jī)2的位置,也能和控制計(jì)算機(jī)2一樣地進(jìn)行檢索。
如上所述,本實(shí)施形態(tài)的控制系統(tǒng)中,顯示器5吸收了PLC3每一種機(jī)種通信協(xié)議上的不同處,使各顯示器5及控制計(jì)算機(jī)2之間的數(shù)據(jù)通信容易進(jìn)行。因此,控制計(jì)算機(jī)2上能容易地收集來自不同機(jī)種PLC3的輸出數(shù)據(jù)。另外,通過利用數(shù)據(jù)配發(fā)部5e的數(shù)據(jù)配發(fā)功能,每當(dāng)滿足設(shè)定的配發(fā)信息條件時(shí),就從顯示器5向控制計(jì)算機(jī)2配發(fā)數(shù)據(jù),該數(shù)據(jù)由數(shù)據(jù)管理部21b按次序積聚在數(shù)據(jù)庫27中,所以,如以往的數(shù)據(jù)收集用軟件那樣邊和PLC通信,同時(shí),不會(huì)從個(gè)人計(jì)算機(jī)側(cè)發(fā)出發(fā)送數(shù)據(jù)的要求,能有效地收集、積聚數(shù)據(jù)。毋需顧客費(fèi)心,便能構(gòu)筑數(shù)據(jù)庫27。
另外,數(shù)據(jù)按收集的次序以時(shí)間先后累積在數(shù)據(jù)庫27,故數(shù)據(jù)庫27內(nèi)數(shù)據(jù)結(jié)構(gòu)變得簡單,易于理解數(shù)據(jù)的詳細(xì)內(nèi)容、所在。由此,數(shù)據(jù)庫管理變得容易。
再通過讓檢索所得的輸入輸出數(shù)據(jù)在畫面、梯形程序上反映,能再現(xiàn)顯示器5上的操作。因此,不僅不必如記錄動(dòng)態(tài)畫面的VTR那樣積聚龐大的數(shù)據(jù),而且通過檢索能確認(rèn)產(chǎn)生誤操作時(shí)的畫面,梯形程序。尤其是通過將報(bào)警作為關(guān)鍵碼檢索,能容易地特定產(chǎn)生誤操作時(shí)的時(shí)刻。而且,通過利用圖40所示那樣的檢索畫面,能進(jìn)行連續(xù)檢索,動(dòng)態(tài)地顯示畫面的符號(hào)、或梯形程序的梯形記號(hào)的輸入輸出數(shù)據(jù)的變化,所以能用和在VTR等圖象再生設(shè)備上的再生操作同樣的感覺,再生畫面及梯形程序。
這樣,再生所執(zhí)行的畫面、梯形程序,不僅能用于查證誤操作等,也能用于操作人員的教育。例如,顯示器5的操作內(nèi)容因?yàn)椴槐厥箤?duì)象系統(tǒng)動(dòng)作而能反復(fù)重現(xiàn),所以能充分利用熟練的操作人員的操作內(nèi)容作為教材。
另外,在進(jìn)行和昨天的作業(yè)相同的作業(yè)時(shí),利用存在數(shù)據(jù)庫27中昨天的數(shù)據(jù),用畫面的再生確認(rèn)沒有不合適的,所以能有效進(jìn)行數(shù)據(jù)的再利用。
還有,本實(shí)施形態(tài)中,作為網(wǎng)絡(luò)6,采用以太網(wǎng)上的TCP/IP,但并不限于此。例如也可IEEE1394等、其它的網(wǎng)絡(luò)??刂朴?jì)算機(jī)2通過顯示器5為了和PLC3通信,若是具有足夠通信容量的網(wǎng)絡(luò),能取得同樣的效果。
另外,在本實(shí)際形態(tài)中,顯示出了利用梯形程序的例子,作為本發(fā)明的控制步驟程序,但是不只是梯形程序,當(dāng)然,包括以前述的IEC6 1131-3規(guī)定的5種語言在內(nèi)的其它語言的控制步驟程序也適用。另一方面,作為用戶程序,在顯示內(nèi)容程序(畫面)及控制步驟程序以外,若是表示PLC3的控制狀態(tài)的程序,則也可是前述的CAD圖面等。
另外,在本實(shí)施形態(tài)中,對(duì)控制計(jì)算機(jī)2上將作為用戶程序的畫面、梯形程序變換成小程序的例子進(jìn)行了說明,但本發(fā)明并不限于此。
再者在本實(shí)施形態(tài),用諸如編譯其它的程序代替小程序,配發(fā)使客戶裝置9執(zhí)行和小程序同樣動(dòng)作的程序,從而能獲得同樣的效果。
還有,在為了實(shí)施本發(fā)明用的最佳形態(tài)的項(xiàng)上形成的具體的實(shí)施樣態(tài)或?qū)嵤├?,歸根結(jié)底是讓人們明了本發(fā)明的技術(shù)內(nèi)容,不應(yīng)該局限于上述的具體示例而狹義解釋,而應(yīng)是在本發(fā)明的精神和其后所記載的專利請求范圍內(nèi),能作各種變更并實(shí)施的。
在產(chǎn)業(yè)上應(yīng)用的可能性(1)本發(fā)明的控制用服務(wù)器裝置及包括其在內(nèi)的控制系統(tǒng),在控制服務(wù)器裝置變換成終端裝置上能顯示的形式后,配發(fā)表示可編程顯示器的畫面的數(shù)據(jù)。其結(jié)果,不加重控制裝置負(fù)擔(dān),并能在遠(yuǎn)方的終端裝置上,通過互聯(lián)網(wǎng)等,顯示和可編程顯示器的顯示畫面同一內(nèi)容的畫面。
(2)本發(fā)明的控制用終端裝置,在沿用只能在串行口上輸出控制程序的、以往的控制程序編寫手段的場合,控制用終端裝置能將控制程序的更新指示傳送給包括轉(zhuǎn)送地的控制單元在內(nèi)的當(dāng)?shù)乜刂葡到y(tǒng)。其結(jié)果,不必對(duì)控制單元的每種機(jī)種,都重新編寫通過廣域網(wǎng),能輸出控制程序的控制程序編寫手段,沿用以往的控制程序編寫手段,能從遠(yuǎn)方更新控制單元的控制程序。另外,在當(dāng)?shù)乜刂葡到y(tǒng)的附近即使不配置程序編寫人員,也能在短時(shí)間內(nèi)更新控制程序,減少維護(hù)時(shí)的時(shí)間。
(3)本發(fā)明的控制系統(tǒng),即使在與控制用顯示裝置不在同一處的終端裝置上,也能顯示控制用顯示裝置顯示的顯示用畫面。另外,因能從控制用顯示裝置取得畫面數(shù)據(jù),故不必讓具有生成手段及通信手段的服務(wù)器裝置存儲(chǔ)畫面數(shù)據(jù)。能更簡易地公開控制用顯示裝置上顯示的顯示用畫面。
(4)本發(fā)明的控制系統(tǒng),即使在和控制用顯示裝置不在同一處的終端裝置上,也能顯示和控制用顯示裝置顯示的顯示用畫面相同的顯示用畫面。另外,服務(wù)器裝置和終端裝置間的通信通過服務(wù)器方面通信手段和終端方面通信手段和局域網(wǎng)能進(jìn)行,所以不會(huì)利用如一般的互聯(lián)網(wǎng)通信那樣,通過Web服務(wù)用軟件、執(zhí)行效率不太高的通信形態(tài),能進(jìn)行通信速度較高的高效的通信。
(5)本發(fā)明的控制系統(tǒng),顯示型控制裝置并不限于控制裝置的通信協(xié)議,一直以同一的通信協(xié)議,通過通用網(wǎng)絡(luò),能和主計(jì)算機(jī)通信。其結(jié)果,主計(jì)算機(jī)能容易地積累來自通信協(xié)議各異的控制裝置的輸出數(shù)據(jù)。
另外,在滿足預(yù)定的配發(fā)信息條件時(shí),用戶不必留意能自動(dòng)地構(gòu)筑數(shù)據(jù)庫。而且,構(gòu)筑好的數(shù)據(jù)結(jié)構(gòu)簡單,并且,用戶程序、變化要素及兩數(shù)據(jù)相關(guān)地累積、能再現(xiàn)用戶程序內(nèi)變化要素的兩數(shù)據(jù)的變化狀態(tài)。因此,能容易對(duì)數(shù)據(jù)庫進(jìn)行管理,同時(shí)容易確認(rèn)控制裝置過去的控制狀況。
再有,因?yàn)樗鶛z索的用戶程序是連續(xù)顯示的,所以能再現(xiàn)控制裝置曾動(dòng)作時(shí)的用戶程序狀況。還有,通過在終端裝置執(zhí)行執(zhí)行程序,從而在用戶程序上,變化要素根據(jù)兩數(shù)據(jù)變化。
其結(jié)果,例如,在畫面上能表示符號(hào)變化的狀態(tài)。因此,通過以執(zhí)行程序的形態(tài)發(fā)送用戶程序,從而在互聯(lián)網(wǎng)等網(wǎng)絡(luò)的終端裝置上,也能同主計(jì)算機(jī)一樣地檢索、確認(rèn)積累在主計(jì)算機(jī)上的數(shù)據(jù)。
權(quán)利要求
1.一種控制用服務(wù)器裝置,其特征在于,包括顯示器側(cè)的通信手段,連接于可編程顯示器,接收表示該可編程顯示器畫面的數(shù)據(jù);變換手段,將接收到的數(shù)據(jù)變換成終端裝置能顯示的形式;終端側(cè)通信手段,通過網(wǎng)絡(luò)和所述終端裝置通信,發(fā)送由所述變換手段形式變換后的數(shù)據(jù)。
2.如權(quán)利要求1所述的控制用服務(wù)器裝置,其特征在于,所述終端側(cè)的通信手段通過互聯(lián)網(wǎng)和所述終端裝置通信。
3.一種控制用服務(wù)器裝置,用于具有可編程顯示器的控制系統(tǒng),該可編程顯示器根據(jù)由對(duì)應(yīng)畫面上區(qū)域顯示的設(shè)備地址和表示與畫面區(qū)域?qū)?yīng)關(guān)系的處理指示語句組合構(gòu)成的畫面數(shù)據(jù),取得各地址的內(nèi)容,根據(jù)其內(nèi)容,在畫面上的區(qū)域內(nèi)顯示設(shè)備的狀態(tài)側(cè)的通信手段,具包括終端側(cè)的通訊手段,能和終端裝置通信;變換手段,根據(jù)向所述終端側(cè)手段查詢地址內(nèi)容的動(dòng)作、及響應(yīng),變換所述畫面數(shù)據(jù),生成程序?qū)⒃O(shè)備的狀態(tài)顯示于所述終端裝置畫面區(qū)域中,對(duì)應(yīng)于畫面數(shù)據(jù)所示畫面區(qū)域的區(qū)域;所述終端側(cè)通信手段,在向所述終端裝置發(fā)送由所述變換手段生成的程序之同時(shí),取得所述程序查詢的地址內(nèi)容,向所述終端裝置發(fā)送。
4.如權(quán)利要求3所述的控制用服務(wù)器裝置,其特征在于,所述終端側(cè)通信手段,通過互聯(lián)網(wǎng)與所述終端裝置通信。
5.如權(quán)利要求3所述的控制用服務(wù)器裝置,其特征在于,所述可編程顯示器具有用控制設(shè)備的控制單元中固有的專用協(xié)議,控制單元和通信的專用協(xié)議通信手段;與所述控制單元無關(guān),用預(yù)定的共通協(xié)議進(jìn)行通信的共通協(xié)議通信手段;將所述兩協(xié)議相互變換,中繼專用協(xié)議通信和共通協(xié)議通信的中繼手段;所述終端側(cè)通信手段,當(dāng)所述設(shè)備地址表示控制單元所控制的設(shè)備時(shí),用所述共通協(xié)議向連接于該控制單元的可編程顯示器發(fā)送對(duì)所述地址內(nèi)容的查詢,同時(shí),按照以所述共通協(xié)議根據(jù)來自該可編程顯示器的響應(yīng),取得所述地址的內(nèi)容。
6.如權(quán)利要求5所述的控制用服務(wù)器裝置,其特征在于,所述終端側(cè)通信手段,通過互聯(lián)網(wǎng)和所述終端裝置通信。
7.一種控制用服務(wù)器裝置,用于具有可編程顯示器的控制系統(tǒng)上,該可編程顯示器根據(jù)由對(duì)應(yīng)于畫面上區(qū)域顯示的設(shè)備地址、對(duì)應(yīng)于畫面上區(qū)域輸入的設(shè)備地址、及表示與畫面區(qū)域?qū)?yīng)關(guān)系的處理指示語句組合構(gòu)成的畫面數(shù)據(jù),根據(jù)對(duì)畫面區(qū)域的輸入,變更該區(qū)域?qū)?yīng)地址的內(nèi)容,所述控制用服務(wù)器裝置包括終端側(cè)通信手段,能和終端裝置通信;變換手段,根據(jù)對(duì)與所述終端裝置的畫面中畫面數(shù)據(jù)所示的畫面區(qū)域相對(duì)應(yīng)的區(qū)域的輸入,生成進(jìn)行指示所述終端側(cè)通信手段變更地址內(nèi)容的動(dòng)作的程序,并變換所述畫面數(shù)據(jù);所述終端側(cè)通信手段,在所述終端裝置發(fā)送由所述變換手段生成的程序之同時(shí),根據(jù)所述程序的內(nèi)容變更指示,變更所指示地址的內(nèi)容。
8.如權(quán)利要求7所述的控制用服務(wù)器裝置,其特征在于,所述終端側(cè)通信手段,通過互聯(lián)網(wǎng)和所述終端裝置通信。
9.如權(quán)利要求7所述的控制用服務(wù)器裝置,其特征在于,所述可編程顯示器具有專用協(xié)議通信手段,用控制設(shè)備的控制單元中固有的專用協(xié)議控制單元和通信;共通協(xié)議通信手段,與所述控制單元無關(guān),以預(yù)定的共通協(xié)議通信;及中繼手段,將所述兩協(xié)議相互變換,中繼專用協(xié)議的通信和共通協(xié)議的通信;所述終端側(cè)通信手段,在表示所述設(shè)備的地址為控制單元所控制的設(shè)備時(shí),用所述共通協(xié)議向連接于該控制單元的可編程顯示器發(fā)送變更所述地址內(nèi)容的指示。
10.如權(quán)利要求9所述的控制用服務(wù)器裝置,其特征在于,所述終端側(cè)通信手段,通過互聯(lián)網(wǎng)和所述終端裝置通信。
11.一種控制系統(tǒng),其特征在于,包括可編程顯示器,其具有,專用協(xié)議通信手段,用控制設(shè)備的控制單元中固有的專用協(xié)議控制單元和通信;共通協(xié)議通信手段,與所述控制單元無關(guān),以預(yù)定的共通協(xié)議通信;及中繼手段,將所述兩協(xié)議相互變換,中繼專用協(xié)議的通信和共通協(xié)議的通信;控制用服務(wù)器裝置,其具有顯示器側(cè)通信手段,連接所述可編程顯示器,接收表示該可編程顯示器畫面的數(shù)據(jù);變換手段,將接收到的數(shù)據(jù)變換成終端裝置能顯示的形式;及終端側(cè)通信手段,通過網(wǎng)絡(luò),和所述終端裝置通信,將由所述變換手段變換形式后的數(shù)據(jù)發(fā)送。
12.一種通信方法,其特征在于,包括接收工程,控制用服務(wù)器裝置接收表示可編程顯示器畫面的數(shù)據(jù);變換工程,將所述接收工程接收到的數(shù)據(jù)變換成終端裝置能顯示的形式;發(fā)送工程,通過網(wǎng)絡(luò),和所述終端裝置通信,發(fā)送變換后的數(shù)據(jù)。
13.一種記錄通信控制程序的記錄媒體,記錄有使計(jì)算機(jī)作為控制用服務(wù)器裝置動(dòng)作的通訊控制程序,該計(jì)算機(jī)具備有,連接于可編程顯示器,接收表示該可編程顯示器畫面的數(shù)據(jù)的顯示器側(cè)通信手段;及通過網(wǎng)絡(luò)和終端裝置通信的終端側(cè)通信手段;將所述顯示側(cè)通信手段接收到的數(shù)據(jù),作為變換手段變換成能使所述終端裝置顯示和使所述計(jì)算機(jī)動(dòng)作,同時(shí)控制所述終端側(cè)通信手段,向終端裝置發(fā)送所述變換手段變換形式后的數(shù)據(jù)的通訊控制程序。
14.一種控制用終端裝置,其特征在于,包括廣域網(wǎng)通信手段,與當(dāng)?shù)乜刂葡到y(tǒng)連接,該當(dāng)?shù)乜刂葡到y(tǒng)具有遵照控制程序控制控制對(duì)象的控制單元;控制用顯示裝置通過串行接口和所述控制單元通信,表示或控制該控制單元的控制狀態(tài)的;串行口模擬手段向所述廣域網(wǎng)通信手段發(fā)出指示,預(yù)先設(shè)定有為控制程序轉(zhuǎn)送目的地的控制單元的當(dāng)?shù)乜刂葡到y(tǒng),同時(shí)代替串行口接收控制程序編寫手段向串行口輸出的控制程序,將指示控制程序和轉(zhuǎn)送目的地控制單元的數(shù)據(jù)發(fā)送給該當(dāng)?shù)乜刂葡到y(tǒng),指示更新控制程序。
15.一種控制系統(tǒng),其特征在于,包括控制用顯示裝置的當(dāng)?shù)乜刂葡到y(tǒng),用于顯示或控制依照控制程序控制控制對(duì)象的控制單元、及該控制單元的控制狀態(tài)控制用顯示裝置,且具有通過所述串行接口,與所述控制單元的機(jī)種以專用協(xié)議通信的專用協(xié)議通信手段、以預(yù)定的獨(dú)立于所述機(jī)種的共通協(xié)議,與不同于所述串行接口的網(wǎng)絡(luò)通信的共通協(xié)議通信手段、及進(jìn)行所述共同及專用協(xié)議通信手段的通信中繼的中繼手段;及控制用終端裝置,具有通過廣域網(wǎng)能與所述當(dāng)?shù)乜刂葡到y(tǒng)連接的廣域網(wǎng)通信手段以及向所述廣域網(wǎng)通信手段發(fā)出指示的串行口模擬手段,該串行口模擬手段預(yù)先設(shè)定設(shè)置有為控制程序轉(zhuǎn)送目的地的控制單元的當(dāng)?shù)乜刂葡到y(tǒng),同時(shí)代替串行口接收控制程序編寫手段向串行口輸出的控制程序,將指示控制程序和轉(zhuǎn)送目的地控制單元的數(shù)據(jù)發(fā)送給該當(dāng)?shù)乜刂葡到y(tǒng),指示更新控制程序;顯示裝置特定手段,該顯示裝置特定手段通過所述廣域網(wǎng)絡(luò),根據(jù)所述當(dāng)?shù)乜刂葡到y(tǒng)從所述廣域網(wǎng)通信手段接到的指示數(shù)據(jù),特定連接于發(fā)送目的地控制單元的控制用顯示裝置之同時(shí),用所述共通協(xié)議通過所述網(wǎng)絡(luò)向該控制用表示裝置發(fā)出更新控制程序的指示。
16.一種記錄媒體,其特征在于記錄有使計(jì)算機(jī)作為控制用終端裝置動(dòng)作的程序,具有廣域網(wǎng)通信手段,通過廣域網(wǎng)能與當(dāng)?shù)乜刂葡到y(tǒng)連接,該當(dāng)?shù)乜刂葡到y(tǒng)設(shè)置有依照程序控制控制對(duì)象的控制單元,和通過串行接口與所述控制單元通信、顯示或控制該控制單元的控制狀態(tài)的控制用顯示裝置,記錄有作為串行口模擬手段使所述計(jì)算機(jī)動(dòng)作的程序,該串行口模擬手段向所述廣域網(wǎng)絡(luò)通信手段發(fā)出指示,預(yù)先設(shè)定設(shè)置有為控制程序轉(zhuǎn)送目的地的控制單元的當(dāng)?shù)乜刂葡到y(tǒng),同時(shí)代替串行口接收控制程序編寫手段向串行口輸出的控制程序,將指示控制程序和轉(zhuǎn)送目的地控制單元的數(shù)據(jù)發(fā)送給該當(dāng)?shù)乜刂葡到y(tǒng),指示更新控制程序。
17.一種控制系統(tǒng),其特征在于,包括取得手段,在顯示設(shè)備狀態(tài)于預(yù)先編制成的顯示用畫面上顯示的同時(shí),從經(jīng)由所述顯示用畫面給向該設(shè)備發(fā)出控制指示的控制用顯示裝置取得所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)、及表示所述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù);生成手段,根據(jù)取得的所述畫面數(shù)據(jù)及所述設(shè)備數(shù)據(jù),生成在終端裝置的顯示面上顯示所述顯示用畫面用的終端用數(shù)據(jù);通信手段,通過網(wǎng)絡(luò)和所述終端裝置通信,使得向所述終端裝置發(fā)送所述終端用數(shù)據(jù)。
18.一種控制系統(tǒng),其特征在于,包括控制用顯示裝置,用于在預(yù)先編制成的顯示用畫面上顯示設(shè)備狀態(tài),同時(shí)通過所述顯示用畫面給予該設(shè)備控制指示,其具有存儲(chǔ)所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)的存儲(chǔ)手段,及對(duì)應(yīng)于來自終端裝置的要求,發(fā)送存儲(chǔ)于所述存儲(chǔ)手段中的所述畫面數(shù)據(jù)的發(fā)送手段;通信手段,從所述控制用顯示裝置取得表示所述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù)的同時(shí),通過網(wǎng)絡(luò)能夠和所述終端裝置通信;存儲(chǔ)執(zhí)行程序的執(zhí)行程序存儲(chǔ)手段,該執(zhí)行程序使所述終端裝置執(zhí)行向所述通行手段查詢對(duì)應(yīng)于所發(fā)送的所述畫面數(shù)據(jù)的所述設(shè)備數(shù)據(jù)的動(dòng)作,和根據(jù)對(duì)查詢的響應(yīng)在所述終端裝置上顯示所述顯示用畫面的動(dòng)作;生成手段,根據(jù)取得的所述畫面數(shù)據(jù)及所述設(shè)備數(shù)據(jù),生成用于在終端裝置的顯示面上顯示所述顯示用畫面的終端數(shù)據(jù);所述通信手段在向所述終端裝置發(fā)送所述執(zhí)行程序及所述終端用數(shù)據(jù),使所述終端裝置執(zhí)行所述各種動(dòng)作的同時(shí),取得該終端裝置查詢的設(shè)備數(shù)據(jù)并向該終端裝置發(fā)送。
19.一種計(jì)算機(jī)能讀取的記錄媒體,其特征在于,記錄有控制用通信程序,該控制用通信程序執(zhí)行取得處理,在預(yù)先編制成的顯示用畫面上顯示設(shè)備狀態(tài)的同時(shí),從通過所述顯示用畫面給予該設(shè)備控制指示的控制用顯示裝置上,取得所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)及表示所述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù);生成處理,根據(jù)所取得的所述畫面數(shù)據(jù)及所述設(shè)備數(shù)據(jù),生成用于在終端裝置的顯示面上顯示所述顯示用畫面的終端用數(shù)據(jù);通信處理,通過網(wǎng)絡(luò)和所述終端裝置通信,使得所述終端用數(shù)據(jù)向所述終端裝置發(fā)送。
20.一種記錄媒體,可由設(shè)置有控制用顯示裝置的控制系統(tǒng)中的計(jì)算機(jī)讀取,具有在預(yù)先編制成的顯示用畫面上顯示設(shè)備狀態(tài),同時(shí)通過所述顯示用畫面給予該設(shè)備控制指示,具有存儲(chǔ)所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù)的存儲(chǔ)手段,及對(duì)應(yīng)于來自終端裝置的要求,發(fā)送存儲(chǔ)于所述存儲(chǔ)手段中的所述畫面數(shù)據(jù)的發(fā)送手段;該記錄媒體記錄有控制用通信程序,執(zhí)行通信處理,從所述控制用顯示裝置取得表示所述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù)的同時(shí),通過網(wǎng)絡(luò)能和所述終端裝置通信;存儲(chǔ)執(zhí)行程序的執(zhí)行程序存儲(chǔ)處理,使所述終端裝置執(zhí)行向所述通信處理查詢對(duì)應(yīng)于所發(fā)送所述畫面數(shù)據(jù)的所述設(shè)備數(shù)據(jù)的動(dòng)作、和根據(jù)對(duì)查詢的響應(yīng)在所述終端裝置上顯示所述顯示用畫面的動(dòng)作;生成處理,根據(jù)取得的所述畫面數(shù)據(jù)及所述設(shè)備數(shù)據(jù),生成用于在終端裝置的顯示面上顯示所述顯示用畫面的終端用數(shù)據(jù);所述通信處理在向所述終端裝置發(fā)送所述執(zhí)行程序及所述終端用數(shù)據(jù),使所述終端裝置執(zhí)行所述各動(dòng)作的同時(shí),取得該終端裝置查詢的設(shè)備數(shù)據(jù)向該終端裝置發(fā)送。
21.一種控制系統(tǒng),其特征在于,包括控制用顯示裝置,在預(yù)先編制成的顯示畫面上顯示設(shè)備狀態(tài)的同時(shí),通過所述顯示用畫面給予該設(shè)備控制指示;服務(wù)器裝置,具有從所述控制用顯示裝置取得表示所述設(shè)備狀態(tài)的數(shù)據(jù)即設(shè)備數(shù)據(jù),另一方面,將該設(shè)備數(shù)據(jù)發(fā)送的服務(wù)側(cè)存儲(chǔ)手段;多臺(tái)終端裝置,具有終端側(cè)存儲(chǔ)手段,以適宜顯示處理的形態(tài)存儲(chǔ)所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù);顯示處理手段,在向所述服務(wù)側(cè)通信手段查詢?nèi)〉脤?duì)應(yīng)于該終端側(cè)存儲(chǔ)手段存儲(chǔ)的所述畫面數(shù)據(jù)的所述設(shè)備數(shù)據(jù)的同時(shí),根據(jù)從所述服務(wù)側(cè)通信手段發(fā)送來的所述設(shè)備數(shù)據(jù),顯示所述顯示用畫面;及終端側(cè)通信手段,在與所述服務(wù)側(cè)通信手段之間,通過局域網(wǎng)進(jìn)行查詢該顯示處理手段及用于接收其響應(yīng)即所述設(shè)備數(shù)據(jù)的通信。
22.如權(quán)利要求21所述的控制系統(tǒng),其特征在于,所述服務(wù)器裝置具有以適宜顯示處理的形態(tài)存儲(chǔ)所述畫面數(shù)據(jù)的服務(wù)側(cè)存儲(chǔ)手段、及中繼所述服務(wù)側(cè)通信手段和公開網(wǎng)絡(luò)之間通信的通信中繼手段,所述服務(wù)側(cè)通信手段取得存儲(chǔ)于所述服務(wù)側(cè)存儲(chǔ)手段中的所述畫面數(shù)據(jù),另一方面將該畫面數(shù)據(jù)給予所述通信中繼手段;所述顯示處理手段以通過所述公開網(wǎng)絡(luò)的所述中繼手段的中繼通信方式向所述服務(wù)側(cè)通信手段查詢?nèi)〉么鎯?chǔ)于所述服務(wù)側(cè)存儲(chǔ)手段中的所述畫面數(shù)據(jù)及與其對(duì)應(yīng)的所述設(shè)備數(shù)據(jù)的同時(shí),根據(jù)從所述服務(wù)側(cè)通信手段以所述中繼通信方式發(fā)送的所述畫面數(shù)據(jù)及與其對(duì)應(yīng)的所述設(shè)備數(shù)據(jù),顯示所述顯示用畫面,進(jìn)一步,在取得存儲(chǔ)于所述終端側(cè)存儲(chǔ)手段中的畫面數(shù)據(jù)時(shí),與所述服務(wù)側(cè)通信手段通過所述局域網(wǎng)進(jìn)行通訊,另一方面,在取得存儲(chǔ)于所述服務(wù)側(cè)存儲(chǔ)手段中的畫面數(shù)據(jù)時(shí),與所述服務(wù)側(cè)通信手段通過所述公開網(wǎng)絡(luò)進(jìn)行通信。
23.一種記錄媒體,包括在預(yù)先編制的畫面上顯示設(shè)備狀態(tài)之同時(shí),通過所述顯示用畫面給予該設(shè)備控制指示的控制用服務(wù)器裝置;從所述控制用顯示裝置取得表示設(shè)備狀態(tài)的數(shù)據(jù)及設(shè)備數(shù)據(jù),另一方面,具有發(fā)送該設(shè)備數(shù)據(jù)的服務(wù)側(cè)通信手段的服務(wù)器裝置、和與該服務(wù)器裝置通信的多臺(tái)終端裝置的控制系統(tǒng);該記錄媒體記錄有通信控制程序,該通信控制程序使計(jì)算機(jī)執(zhí)行使所述終端裝置具有的終端側(cè)存儲(chǔ)手段存儲(chǔ)所述畫面數(shù)據(jù)的存儲(chǔ)處理,以適宜顯示處理的形態(tài)存儲(chǔ)所述顯示用畫面的數(shù)據(jù)即畫面數(shù)據(jù);所述終端裝置具有的顯示處理手段,在向所述服務(wù)側(cè)通信手段查詢?nèi)〉么鎯?chǔ)于該終端側(cè)存儲(chǔ)手段中對(duì)應(yīng)于所述畫面數(shù)據(jù)的所述設(shè)備數(shù)據(jù)的同時(shí),根據(jù)所述服務(wù)側(cè)通信手段發(fā)送來的所述設(shè)備數(shù)據(jù),顯示所述顯示用畫面;所述終端側(cè)通信手段,在與所述服務(wù)側(cè)通信手段之間通過局域網(wǎng)進(jìn)行由該顯示處理手段的查詢及接收其響應(yīng)即所述設(shè)備數(shù)據(jù)用的通信。
24.如權(quán)利要求23所述的記錄媒體,其特征在于,其進(jìn)一步具有以適宜顯示處理的形態(tài)存儲(chǔ)所述畫面數(shù)據(jù)的服務(wù)側(cè)存儲(chǔ)手段,及中繼所述服務(wù)側(cè)通信手段與公開網(wǎng)絡(luò)之間通信的通信中繼手段;所述服務(wù)側(cè)通信手段取得存儲(chǔ)于所述服務(wù)側(cè)存儲(chǔ)手段中的所述畫面數(shù)據(jù)的另一方面,所述通信控制程序使計(jì)算機(jī)執(zhí)行在將該畫面數(shù)據(jù)給予所述通訊中繼手段的所述服務(wù)器裝置上的所述服務(wù)側(cè)存儲(chǔ)手段及對(duì)于所述服務(wù)側(cè)存儲(chǔ)手段的所述畫面數(shù)據(jù)實(shí)行存儲(chǔ)處理;所述顯示處理手段通過所述公開網(wǎng)絡(luò)的所述中繼手段的中繼通信向所述服務(wù)側(cè)通信手段查詢?nèi)〉么鎯?chǔ)于所述服務(wù)側(cè)通信手段的所述畫面數(shù)據(jù)及與其對(duì)應(yīng)的所述設(shè)備數(shù)據(jù),同時(shí)根據(jù)所述中繼通信方式從所述服務(wù)側(cè)通信手段發(fā)送來的所述畫面數(shù)據(jù)及與其對(duì)應(yīng)的所述設(shè)備數(shù)據(jù),顯示所述顯示用畫面,并且在取得存儲(chǔ)于所述終端側(cè)存儲(chǔ)手段中的畫面數(shù)據(jù)時(shí),使所述服務(wù)側(cè)通信手段通過局域網(wǎng)進(jìn)行通信,另一方面,在取得存儲(chǔ)于所述服務(wù)側(cè)存儲(chǔ)手段中的畫面數(shù)據(jù)時(shí),使所述服務(wù)側(cè)通信手段通過所述公開網(wǎng)絡(luò)進(jìn)行通信。
25.一種控制系統(tǒng),其特征在于,通過使用控制單元中固有的通信協(xié)議經(jīng)由專用網(wǎng)絡(luò)在連接有輸入機(jī)器及輸出機(jī)器的控制單元與顯示該控制單元對(duì)該輸入輸出機(jī)器控制狀態(tài)、且對(duì)所述控制單元給予控制指示的顯示型控制單元之間進(jìn)行通信,使用公共通信協(xié)議經(jīng)由公共網(wǎng)絡(luò)在設(shè)置在所述顯示型控制單元上位的主計(jì)算機(jī)與至少一臺(tái)所述顯示型控制單元之間進(jìn)行通信,收集有關(guān)所述控制單元數(shù)據(jù)的控制系統(tǒng);所述顯示型控制單元具有,將所述兩網(wǎng)絡(luò)上使用的通信協(xié)議互相變換成能在所述兩網(wǎng)絡(luò)上使用的通信網(wǎng)絡(luò)的協(xié)議變換手段、及在預(yù)先設(shè)定的配發(fā)信息條件滿足時(shí)執(zhí)行表示所述控制單元控制狀態(tài)的用戶程序、在該用戶程序中被賦予與所述輸入輸出設(shè)備地址的對(duì)應(yīng)關(guān)系,所述控制指示的數(shù)據(jù)及作為該控制指示數(shù)據(jù)的結(jié)果得到的由所述輸出數(shù)據(jù)而變化的變化要素、以及將對(duì)應(yīng)該變化要素的所述控制指示數(shù)據(jù)及所述輸出數(shù)據(jù)向所述主計(jì)算機(jī)配發(fā)的配發(fā)手段;所述主計(jì)算機(jī)具有積聚手段,將配發(fā)的所述用戶程序、所述變化要素及所述兩數(shù)據(jù)以所述顯示型控制單元為單位按時(shí)間先后依次積聚、檢索手段,連續(xù)檢索且顯示集聚于該積聚手段的所述用戶程序、所述變化要素及所述兩數(shù)據(jù);變換手段,根據(jù)來自終端裝置的要求將由所述檢索手段檢索出的所述用戶程序變換成所述終端能執(zhí)行的執(zhí)行程序;及通信手段,向執(zhí)行所述執(zhí)行程序的所述終端裝置發(fā)送該執(zhí)行程序、所述變化要素及兩數(shù)據(jù),使得在所述用戶程序上根據(jù)所述兩數(shù)據(jù)改變所述變化要素。
26.一種數(shù)據(jù)集積方法,其特征在于,通過使用控制單元中固有的通信協(xié)議,在連接有輸入設(shè)備及輸出設(shè)備的控制單元和顯示該控制單元對(duì)該輸入輸出設(shè)備的控制狀態(tài)、并給予所述控制單元控制指示的顯示型控制單元之間,通過專用網(wǎng)絡(luò)進(jìn)行通信,在設(shè)置于所述顯示型控制單元上位的主計(jì)算機(jī)與至少一臺(tái)的所述顯示型控制單元之間,通過共同網(wǎng)絡(luò)使用共同的通信協(xié)議進(jìn)行通信,集積有關(guān)所述控制單元數(shù)據(jù);在所述顯示型控制單元,將所述兩網(wǎng)絡(luò)上使用的通信協(xié)議互相變換,同時(shí),在預(yù)先設(shè)定的配發(fā)信息條件滿足時(shí),將執(zhí)行表示所述控制單元控制狀態(tài)的用戶程序、在該用戶程序上被賦予與所述輸入輸出設(shè)置對(duì)應(yīng)關(guān)系的、根據(jù)所述控制指示的數(shù)據(jù)及作為該控制指示數(shù)據(jù)的結(jié)果所得的所述輸出數(shù)據(jù)變化的變化要素、以及對(duì)應(yīng)于該變化要素的所述控制指示數(shù)據(jù)及所述輸出數(shù)據(jù)向主計(jì)算機(jī)配發(fā);將配發(fā)于所述主計(jì)算機(jī)的所述用戶程序、所述變化要素、及所述兩數(shù)據(jù)以所述顯示型控制單元為單位按時(shí)間先后依次積聚,連續(xù)檢索且顯示積聚的所述用戶程序、所述變化要素、及所述兩數(shù)據(jù),根據(jù)來自終端裝置的要求將檢索出的所述用戶程序變換成所述終端裝置能執(zhí)行的執(zhí)行程序,將該執(zhí)行程序、所述變化要素及所述兩數(shù)據(jù)發(fā)送給執(zhí)行所述執(zhí)行程序的所述終端裝置,使得在所述用戶程序上根據(jù)所述兩數(shù)據(jù)改變所述變化要素。
27.一種記錄媒體,其特征在于,可由計(jì)算機(jī)讀取,記錄有集積有關(guān)控制單元數(shù)據(jù)的程序,該程序通過使用控制單元中固有的通信協(xié)議,在連接有輸入設(shè)備及輸出設(shè)備的控制單元和顯示該控制單元對(duì)該輸入輸出設(shè)備的控制狀態(tài)、并給予所述控制單元控制指示的顯示型控制單元之間,通過專用網(wǎng)絡(luò)進(jìn)行通信,在設(shè)置于所述顯示型控制單元上位的主計(jì)算機(jī)與至少一臺(tái)的所述顯示型控制單元之間,通過共同網(wǎng)絡(luò)進(jìn)行通信;該記錄媒體記錄的程序,執(zhí)行在所述顯示型控制單元上,在將所述兩網(wǎng)絡(luò)上使用的通信協(xié)議相互變換之同時(shí),在預(yù)先設(shè)定的配發(fā)信息條件滿足時(shí),將執(zhí)行表示所述控制單元的控制狀態(tài)的用戶程序;該用戶程序上,被賦予與所述輸入輸出設(shè)備地址的對(duì)應(yīng)關(guān)系,根據(jù)所述控制指示的數(shù)據(jù)及作為該控制指示的結(jié)果得到的所述輸出數(shù)據(jù)而變化的變化要素、以及對(duì)應(yīng)于該變化要素的所述控制指示數(shù)據(jù)及所述輸出數(shù)據(jù)向主計(jì)算機(jī)配發(fā)的處理;將被配發(fā)于所述主計(jì)算機(jī)的所述用戶程序、所述變化要素及所述兩數(shù)據(jù)以所述顯示型控制單元為單位按時(shí)間先后依次積聚的處理;連續(xù)檢索并顯示積聚的所述用戶程序、所述變化要素及所述兩數(shù)據(jù)的處理;將檢索后的所述用戶程序變換成所述終端裝置能執(zhí)行的執(zhí)行程序,在所述用戶程序上根據(jù)所述兩數(shù)據(jù)使所述執(zhí)行程序、所述變化要素和所述兩數(shù)據(jù)變化的處理。
全文摘要
畫面數(shù)據(jù)在控制用主計(jì)算機(jī)(7)的作畫處理部(74)作成后,傳送于可編程顯示器(5)。可編程顯示器(5)依據(jù)該畫面數(shù)據(jù)向PLC(3)等查詢設(shè)備(21)的狀態(tài)并更新顯示、或根據(jù)輸入結(jié)果發(fā)送控制指示。另一方面,控制用主計(jì)算機(jī)(7)的公開服務(wù)器部(77)將編譯程序(76)編譯畫面數(shù)據(jù)作成的Java小程序通過英特網(wǎng)(32)發(fā)送給客戶裝置9。客戶裝置(9)執(zhí)行Java小程序,將和可編程顯示器(5)同樣的查詢、控制指示發(fā)送給公開服務(wù)器部(77),根據(jù)響應(yīng)更新顯示。從而實(shí)現(xiàn)不需要重新制作顯示畫面,在遠(yuǎn)離可編程顯示器(5)的場所就能確認(rèn)可編程顯示器(5)顯示內(nèi)容的控制系統(tǒng)。
文檔編號(hào)G05B19/05GK1418332SQ01806692
公開日2003年5月14日 申請日期2001年3月15日 優(yōu)先權(quán)日2000年3月17日
發(fā)明者家古谷賢太郎, 吉田稔, 谷川舜雨, 加藤三十四, 八木信広, 齊藤昌夫, 山田雅昭 申請人:迪吉多電子股份有限公司