两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

控制用主電腦的制作方法

文檔序號:2532377閱讀:193來源:國知局
專利名稱:控制用主電腦的制作方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種將如可編程邏輯控制器(以下,簡稱為PLC)的控制手段(控制單元)與顯示該控制手段的控制狀態(tài)的顯示裝置當作一組控制裝置來構(gòu)成,且具備有多組該控制裝置且可在各控制手段間交換控制資料的控制系統(tǒng);作為其顯示手段的顯示裝置;及適合在控制系統(tǒng)中使用的控制用主電腦;以及在具有如上述控制單元的機種固有通訊協(xié)議的第一資料處理裝置和具有如個人電腦應(yīng)用裝置的共用通訊協(xié)議的第二資料處理裝置之間所進行的資料傳送方法。
背景技術(shù)
以往該種控制系統(tǒng),一般是將PLC定位為控制的中心,通過預(yù)定的介面電路直接或通過專用轉(zhuǎn)接器(adapter)間接連接多臺PLC或主電腦,以此就可利用PLC側(cè)的通訊功能進行各PLC間或PLC與主電腦間的控制資料的交換。
然而,PLC也有曾經(jīng)從使用繼電器的時序器(sequencer)中發(fā)達起來的經(jīng)過,其最為得意的領(lǐng)域是關(guān)于一種所謂開關(guān)的導通、關(guān)閉控制或來自感測器的資料提取的I/O控制,因此即使是有可能,作為資料通訊中心,還是顯得負擔大重。
再者,如在控制前的初期設(shè)定,當需要比控制時還多的資料傳送時,資料通訊時間就會變得特別龐大。又,為了縮短資料通訊時間,例如,在PLC的顯示裝置上直接連接個人電腦的話,則需要更多的時間人力去做連接的變更。
在此,參照顯示典型現(xiàn)有技術(shù)的控制裝置的概略構(gòu)成方塊圖(圖24),進一步詳細說明。多臺(圖24中的例子為3臺)的PLC501α,501β,501γ,就會具備有各自專用的顯示裝置502α,502β,502γ,且通過網(wǎng)絡(luò)線503,與主電腦504相連接。PLC501α,501β,501γ,是響應(yīng)來自主電腦504的控制輸出,以控制未圖示的一個或多個控制對象機器,同時從未圖示的感測器中接收這些控制對象機器的狀態(tài),將其顯示于顯示裝置502α,502β,502γ上。
前述PLC501α,501β,501γ,因制造廠商不同,即使是同一制造廠商,根據(jù)不同情況,每一產(chǎn)品,如圖24中分別以參照符號α,β,γ所示,使用于通訊中的通訊協(xié)議會互為不同。因此,主電腦504就會依各自通訊協(xié)議α,β,γ,并通過網(wǎng)路線503與各PLC501α,501β,501γ進行通訊。
因而,各顯示裝置502α,502β,502γ,依連接電纜505α,505β,505γ,就可與各自對應(yīng)的PLC501α,501β,501γ相連接,且將用以表示依個別的前述各通訊協(xié)議α,β,γ而傳送來的控制狀態(tài)的資料,與預(yù)先建立(install)的特性及圖象資料(image data)予以合成而制作成顯示畫面,再進行顯示。亦即,例如在以生產(chǎn)線為模式的背景畫面上增加前述控制對象機器的機器名稱等的固定畫面上,合成顯示用以表示前述控制狀態(tài)的資料等動態(tài)資料。
因而,前述顯示畫面,是隨著變更制造中的產(chǎn)品或制造方法而變更,當然在發(fā)生不良狀況時也會發(fā)生變更。
如上所述,前述PLC501α,501β,501γ,本來是從使用繼電器的控制用時序器發(fā)展起來的,雖然作為開關(guān)的ON/OFF(接通/斷開)控制,或來自感測器的資料提取等輸入輸出電路其功能很優(yōu)異,但是在資料通訊的功能上很差,而如至顯示裝置502α,502β,502γ的表示前述控制對象機器的控制狀態(tài)的資料的通訊雖為可能,但是不適合特性及圖象資料等大容量的資料的通訊。
因此,現(xiàn)有技術(shù)中,在進行前述顯示畫面的變更時,將儲存有前述特性及圖象資料的個人電腦506帶入制造現(xiàn)場內(nèi),并卸下安裝于壁面或機床內(nèi)的顯示裝置502α,502β,502γ,而使PLC501α,501β,501γ處于從網(wǎng)絡(luò)線503開放的離線狀態(tài)之后,就會從顯示裝置502α,502β,502γ開放用以連接該PLC501α,501β,501γ的連接電纜505α,505β,505γ(連接電纜505α中是以箭號Φ表示),之后,連接來自個人電腦506的連接電纜507(連接電纜507中是以箭號Θ表示),就可進行前述特性及圖象資料的建立(install)。
當建立(install)動作結(jié)束時,連接電纜505α,505β,505γ會重回顯示裝置502α,502β,502γ,且會安裝于壁面或機床內(nèi),同時PLC501α,501β,501γ,會回到連接網(wǎng)絡(luò)線503的在線狀態(tài)。
因而,畫面變更的操作很繁雜,同時有必要在應(yīng)進行畫面變更的顯示裝置上,依序連接個人電腦506,及對其下載,從而有線路停止時間變長的問題。
又,關(guān)于加工產(chǎn)品的變更或大幅的加工資料的變更等比較大的大容量的資料傳送,也與上述特性及資料同樣,在各PLC501α,505β,505γ上連接個人電腦506,通過建立(install)應(yīng)用軟件或初始值等的預(yù)置資料來進行。
再者,PLC是因制造公司或即使為同一公司而其每一產(chǎn)品使用于資料通訊的通訊協(xié)議不同,結(jié)果,就會存在無數(shù)個主電腦需對應(yīng)的通訊協(xié)議,且有需要重新準備對應(yīng)于其欲連接的PLC的主電腦專用的通訊協(xié)議等,因此使用性極差。
本發(fā)明人對上述問題進行研究的結(jié)果,得到以下實際觀察到的知識。亦即,現(xiàn)專用于顯示的程序型顯示裝置,由于有從個人電腦的應(yīng)用裝置發(fā)展起來的經(jīng)過,所以與通用的個人電腦裝置之間的資料通訊就很容易使用通用的通訊協(xié)議來進行。并且,顯示裝置由于需要與PLC進行資料通訊,所以一般已開發(fā)了對應(yīng)已連接的PLC的專用通訊協(xié)議。
因而,將該顯示裝置定位為通訊的中心,且當以顯示裝置連接各PLC間或與主電腦之間時,顯示裝置就扮演當作資料通訊時的通訊協(xié)議轉(zhuǎn)換手段的角色。

發(fā)明內(nèi)容
本發(fā)明是基于上述知識而成,其目的是在于提供一種通過以往只專用于控制狀態(tài)的顯示的顯示裝置當作資料通訊的中心來使用,就可使PLC等的控制單元專用于本來功能的I/O控制,且可減輕控制單元的負擔,同時不需要在主電腦等資料處理裝置或顯示裝置側(cè)上考慮存在無數(shù)個控制單元的通訊協(xié)議,而可減輕軟件的工作時數(shù)的控制系統(tǒng)。
又,本發(fā)明更基于上述知識,以提供在具有含有如上述控制單元的機種固有的通訊協(xié)議的第一資料處理裝置和含有個人電腦應(yīng)用裝置的共用通訊協(xié)議的第二資料處理裝置的系統(tǒng)中,在第一及第二資料處理裝置之間傳送資料時,即使第二資料處理裝置不考慮存在多數(shù)個機種固有的通訊協(xié)議的全部,也可正常通訊的資料傳送方法,且可減輕開發(fā)系統(tǒng)及維持管理時的軟件的工作時數(shù)作為其目的。
具體而言,本發(fā)明的控制系統(tǒng),是具備多組具有控制單元、和與該控制單元通過專用通訊線連接且可顯示對應(yīng)的控制狀態(tài)的顯示裝置的控制裝置,且在各控制裝置之間可進行資料交換的系統(tǒng),為了達成上述目的,其特征為(i)控制裝置中的所有顯示裝置通過共用的通信線互相連接,(ii)每一顯示裝置包括有(a)通過專用的通訊線與控制單元連接的第一資料通訊接口,(b)通過共用的通訊線與其他的顯示裝置連接的第二資料通訊接口,(c)處理通過第一和第二資料通訊接口輸入和輸出的資料的資料處理部,與預(yù)先設(shè)置的程序相一致,以及(d)提供與由資料處理部處理的資料相應(yīng)的顯示的顯示部,以及(iii)當顯示裝置之間的資料通訊根據(jù)共用通訊協(xié)議進行執(zhí)行時,控制單元與顯示裝置之間的資料通訊根據(jù)固用于每一單獨的控制單元的專用通訊協(xié)議進行執(zhí)行。
另外,在上述廣義的通訊協(xié)議中,雖會存在有例如,顯示起始特性或結(jié)束特性的碼,或各特性的收發(fā)時機、或是發(fā)送地或接收地的特定方法等,若包含發(fā)送人和接收人的網(wǎng)路內(nèi)不統(tǒng)一,無法正常傳送資料自己的取決(傳送通訊協(xié)議);以及命令體系,亦即,若發(fā)送人和接收人中不統(tǒng)一,一方所希望的動作和另一方所實施的動作就不會一致,而無法正常進控制動作等動作的命令體系,但是上述專用及共用通訊協(xié)議,可分別以傳送通訊協(xié)議和命令體系的組合來實現(xiàn)。
因此,控制單元,就可專用于本來功能的I/O控制,且可減輕控制單元的負擔。又,再者,顯示裝置,至少能以對應(yīng)于與自己所連接的控制單元的專用通訊協(xié)議、和上述共用通訊協(xié)議的兩種進行通訊即可,所以可減少軟件的制作(開發(fā))時所需要的工作時數(shù)。
上述構(gòu)成的基礎(chǔ)上,也可在上述共用的通訊線上再連接資料處理裝置,且在資料處理裝置和各顯示裝置之間,使用上述共用通訊協(xié)議交換資料。
在該構(gòu)成中,若資料處理裝置可以共用通訊協(xié)議通訊,則可與任意的控制裝置通訊。因而,無論是否設(shè)有資料處理裝置,也可減少控制系統(tǒng)整體的開發(fā)及管理維持的時間人力。
又,本發(fā)明的顯示裝置,為了達成上述目的,其特征為具備有第一資料通訊接口,是連接有預(yù)先規(guī)定機種固有的專用通訊協(xié)議的控制單元;第二資料通訊接口,是連接有任意的資料處理裝置;資料處理部,是按照預(yù)先設(shè)定的順序來處理通過上述第一及第二資料通訊接口而輸入輸出的資料;以及顯示部,是對資料處理部所處理的資訊進行顯示,從而,一方面與上述控制單元之間,使用專用通訊協(xié)議進行資料通訊,另一方面,與上述資料處理裝置之間,使用共用通訊協(xié)議進行資料通訊。
若使用上述構(gòu)成的顯示裝置,則與上述控制系統(tǒng)同樣,可減輕控制單元的負擔同時可減少軟件的制作(開發(fā))所需要的工作時數(shù)。
又,在上述構(gòu)成的基礎(chǔ)上,亦可在上述資料處理部上,更連接操作部,并通過操作部手動進行資料處理部中的資料處理時期及處理內(nèi)容的指示。因此,該顯示裝置就可當作控制系統(tǒng)的操作手段來使用。
再者,上述各構(gòu)成的顯示裝置,是以具備從裝置之外部下載以上述專用通訊協(xié)議方式進行通訊的資料的資料輸入部為佳。
依據(jù)該構(gòu)成,即使在顯示裝置中并不預(yù)備預(yù)先可連接于顯示裝置的全部的專用通訊協(xié)議的通訊用資料,例如,若根據(jù)需要而下載通訊用的程序,或顯示通訊格式的資料等,各專用通訊協(xié)議用的資料的話,則無任何障礙地就可與控制單元通訊。
又,上述構(gòu)成的顯示裝置,其更具備有轉(zhuǎn)換表存儲部為佳,其儲存表示由上述專用通訊協(xié)議中抽出的固有機種的資訊,與以上述共用通訊協(xié)議而傳送的共用資訊的對應(yīng)關(guān)系的轉(zhuǎn)換表,而上述資料處理部,是參照該轉(zhuǎn)換表,而將從上述共用通訊線接收的上述共用資訊,轉(zhuǎn)換成上述固有資訊。
在該構(gòu)成中,由于并非是在各控制單元上準備通訊用通訊協(xié)議,而是在各控制單元上準備轉(zhuǎn)換表,所以只要交換轉(zhuǎn)換表,就可以各專用通訊協(xié)議進行通訊。
再者,上述構(gòu)成的基礎(chǔ)上,還具備有格式資訊存儲部為佳,其儲存有以上述專用通訊協(xié)議而傳送的轉(zhuǎn)送資訊的資料轉(zhuǎn)送格式(format),而上述資料處理部,是以將被轉(zhuǎn)換的上述固有資訊,代入于該資料轉(zhuǎn)送格式的未定義部分中,以制作上述轉(zhuǎn)送資訊。
在該構(gòu)成中,顯示裝置在控制系統(tǒng)的動作中,是邊將所需要的資料嵌入于資料轉(zhuǎn)送格式的未定義部分中,而邊即時生成在與特定的控制單元之間交換的命令(command)。因而,被輸入的資料,無論是來自何處,也可進行資料的交換,同時在應(yīng)轉(zhuǎn)送資料的控制單元被變更時,也不會停止系統(tǒng)而可適應(yīng)。
加上,上述各構(gòu)成的顯示裝置,以具備有通訊協(xié)議決定部為佳,該顯示裝置確立與上述控制單元之間的資料傳送之前,由自己從可通訊的通訊協(xié)議群中選出的通訊協(xié)議,送出預(yù)先設(shè)定的資料,且在上述控制單元對該資料的響應(yīng)為預(yù)定的回答時,就定該通訊協(xié)議為使用于與上述控制單元之間的資料傳送的通訊協(xié)議。
在該構(gòu)成中,確立與上述控制單元之間的資料傳送之前,由顯示裝置決定使用于資料傳送的專用通訊協(xié)議。依此,與使用者設(shè)定專用通訊協(xié)議的情況相比,可減少使用者的時間人力,且可防止誤設(shè)定。
另一方面,本發(fā)明的資料傳送方法,是配置于以第一通訊協(xié)議進行資料交換的第一資料處理裝置、和以第二通訊協(xié)議進行資料交換的第二資料處理裝置之間的資料處理裝置,與上述第一及第二資料處理裝置交換資料時的方法,而為了達到上述目的,其特征為包含有(i)與上述第一資料處理裝置之間,是以第一資料處理裝置固有的通訊協(xié)議交換資料的專用通訊協(xié)議通訊工程;(ii)以可被連接的資料處理裝置共有的通訊協(xié)議,與上述第二資料處理裝置之間交換資料的共用通訊協(xié)議通訊工程;以及(iii)將第二通訊協(xié)議轉(zhuǎn)換為第一通訊協(xié)議的通訊協(xié)議轉(zhuǎn)換工程,其中該通訊協(xié)議轉(zhuǎn)換工程包括以下子工程(a)以轉(zhuǎn)換表的形式,得到從第一通訊協(xié)議引出的第一資料處理裝置的特殊信息和共有于第二通訊協(xié)議中根據(jù)該特殊信息的信息,以及(b)參考該轉(zhuǎn)換表,將從第二資料處理裝置發(fā)出的共有信息轉(zhuǎn)換為第一資料處理裝置的特殊信息。
依據(jù)上述構(gòu)成,各資料處理裝置,由于只要可以與自己所連接的第一資料處理裝置中固有的專用通訊協(xié)議、和共用通訊協(xié)議進行通訊即可,所以與上述控制系統(tǒng)同樣,可減少軟件的制作(開發(fā))所需要的工作時數(shù)。
又,本發(fā)明的資料傳送方法,是上述資料處理裝置,與上述第一及第二資料處理裝置交換資料時的方法,而為了達到上述目的,其特征為包含有在與上述第一資料處理裝置之間,以第一資料處理裝置固有的通訊協(xié)議交換資料的專用通訊協(xié)議通訊工程;在專用通訊協(xié)議工程之前,從自己所保有的通訊協(xié)議群中選擇通訊協(xié)議,以送出預(yù)先設(shè)定的資料的資料送出工程;以及等待來自第一資料處理裝置的回答,將預(yù)定回答所得的通訊協(xié)議,定為使用于與第一資料處理裝置之間的資料傳送的通訊協(xié)議的通訊協(xié)議決定工程。
依據(jù)上述構(gòu)成,則在專用通訊協(xié)議通訊工程之前,由于可進行資料送出工程及通訊協(xié)議決定工程,所以與使用者設(shè)定專用通訊協(xié)議的情況相比,可減少使用者的時間人力,且可防止誤設(shè)定。
另一方面,本發(fā)明的控制用主電腦,是在控制系統(tǒng)中所使用的控者制用主電腦,而上述控制系統(tǒng)包含有控制單元,是用以控制控制對象;顯示裝置,通過專用網(wǎng)與控制單元通訊以顯示或控制該控制單元的控制狀態(tài),同時當與上述專用網(wǎng)不同的共用網(wǎng)和該專用網(wǎng)的通訊協(xié)議不同時,將轉(zhuǎn)換通訊協(xié)議從其一方轉(zhuǎn)換至另一方;以及控制用主電腦,通過上述共用網(wǎng)連接該顯示裝置,為了達成上述目的,控制用主電腦其特征為具備有介面部,其通過該共用網(wǎng)將包含上述控制單元的指示內(nèi)容的資料列,送至連接有該控制單元的顯示裝置上。
依據(jù)該構(gòu)成,則控制用主電腦的介面部,是將至控制裝置的指示內(nèi)容,通過共用網(wǎng),通知給顯示控制裝置,而作為控制系統(tǒng)所必需的構(gòu)成要素的顯示控制裝置會轉(zhuǎn)換通訊協(xié)議,并轉(zhuǎn)送至控制裝置上。因而,控制系統(tǒng)的介面部,不受控制裝置的通訊協(xié)議的限制,通常會以同一通訊協(xié)議,與共用網(wǎng)通訊。結(jié)果,在控制系統(tǒng)內(nèi),很容易整合通訊協(xié)議不同的控制裝置,且可減少使控制裝置加入控制系統(tǒng)內(nèi)時所需的時間人力。
再者,不受控制裝置的通訊協(xié)議的限制,即使在介面部的通訊協(xié)議為相同,且開發(fā)新的控制裝置時,也沒有必要變更控制用主電腦的介面部及傳送控制手段。因而,如現(xiàn)有技術(shù),在對應(yīng)于新的控制裝置時,與由顯示控制裝置和控制用主電腦的雙方,制作該控制裝置的通訊協(xié)議用程序的情況相比,只需要控制用主電腦所需的時間人力,就可減少將控制裝置加入控制系統(tǒng)內(nèi)時所需的時間人力,且可減少控制系統(tǒng)整體的管理維持所需的時間人力。
又,上述構(gòu)成的基礎(chǔ)上,在控制用主電腦中,以設(shè)有介于該介面部、與使用上述控制用主電腦對上述控制對象的狀態(tài)進行控制或顯示的主電腦側(cè)顯示部之間,并根據(jù)來自該主電腦側(cè)顯示部的要求,控制上述介面部,以發(fā)送接收控制或顯示上述控制對象的狀態(tài)用的資料的多個傳送控制部,其中上述傳送控制部之一,為以比剩余的傳送控制部簡單的順序,且還可指定上述要求的簡易傳送控制部為佳。
在該構(gòu)成中,傳送控制部中至少一個為簡易傳送控制部,因此主電腦側(cè)顯示控制部的開發(fā)者,依據(jù)使用簡易傳送控制部,或使用剩余的傳送控制部,而將根據(jù)自己的熟練程度的難易度的要求通知傳送控制部。又,傳送控制部的開發(fā)者,是考慮主電腦側(cè)顯示部的開發(fā)者的熟練程度后,可建議使用其中哪一個傳送控制部為佳。結(jié)果,就可防止因主電腦側(cè)顯示控制部的開發(fā)者的錯誤所引起的控制系統(tǒng)的誤動作。
又,本發(fā)明的控制系統(tǒng)是,其控制裝置響應(yīng)由上位裝置所傳送來的控制輸出來控制控制對象,同時將關(guān)于其控制的資訊傳送至顯示裝置上,與預(yù)先內(nèi)建在該顯示裝置的特征及圖象資料予以合成而顯示的控制系統(tǒng),為了達成上述目的,其特征為(i)顯示裝置設(shè)置于上位裝置和控制單元之間,(ii)顯示裝置包括有(a)連接于控制單元的第一資料通訊接口,(b)連接于上位裝置的第二資料通訊接口,(c)資料處理部,其具有通過第一及第二資料通訊接口輸入和輸出的資料,與預(yù)先設(shè)置的程序相一致,以及(d)顯示部,其響應(yīng)于由資料處理部處理的信息提供顯示,(iii)當在網(wǎng)絡(luò)回路中顯示裝置與上位裝置之間的資料通訊根據(jù)共用通訊協(xié)議進行執(zhí)行時,位于控制單元和顯示裝置之間的資料通訊根據(jù)固用于每個單獨的控制單元的專用通訊協(xié)議進行執(zhí)行,以及(iv)從上位裝置中建立特征及圖象資料。
依據(jù)上述構(gòu)成,用以處理比較大容量的圖象資料的顯示裝置,與用以處理ON/OFF資料等比較小容量的資料的控制單元相比,其運算處理能力高,且資料通訊的適應(yīng)性高,且將該顯示裝置介于主電腦等上位裝置、與可編程邏輯控制器等控制單元之間,就可毫無障礙地將來自上位裝置的控制輸出或來自控制單元的控制狀態(tài)資料等,分別轉(zhuǎn)接傳送至控制單元及主電腦上。另一方面,例如將在模仿生產(chǎn)線的背景畫面上寫入控制對象機器名稱等而制成的特性及圖象資料,從前述上位裝置向顯示裝置建立(install)時,可通過通常的通訊線路,而直接傳送至顯示裝置,且無需進行將該上位裝置帶至制造現(xiàn)場并重新連接的繁雜操作。又,通過網(wǎng)絡(luò)線,連接多個顯示裝置(即控制單元)時,就可依序?qū)⑻匦约皥D象資料傳送至各顯示裝置上,且可以在短時間內(nèi)進行建立(install)操作。
又,本發(fā)明的控制系統(tǒng)為,其多個控制單元響應(yīng)由上位裝置所傳送來的控制輸出而分別控制控制對象,同時使關(guān)于其控制的資訊顯示于對應(yīng)的顯示裝置上的控制系統(tǒng),為了達成上述目的,其特征為將前述顯示裝置介于前述上位裝置和控制單元之間,且從前述上位裝置中建立(install)預(yù)置資料。
依據(jù)上述構(gòu)成,將特性及圖象資料,與建立(install)情況時同樣,顯示裝置,會毫無障礙地分別轉(zhuǎn)接傳送至控制單元及主電腦。又,將應(yīng)用程序或初始值等預(yù)置資料從上位裝置傳送至顯示裝置中,或?qū)⑵浣?install)至控制單元內(nèi)時,可通過通常的通訊線路,而直接傳送,因而,可減少建立(install)時的作業(yè)量,同時即使顯示裝置被多個控制單元所連接,也可以短時間內(nèi)進行建立(install)作業(yè)。
再者,可從上位裝置建立(install)特性及圖象資料,或預(yù)置資料的上述控制系統(tǒng),是以前述控制單元和與之對應(yīng)的顯示裝置之間,以任意的通訊協(xié)議進行通訊,且介于顯示裝置和上位裝置之間的網(wǎng)絡(luò)線上,以預(yù)先決定的共用通訊協(xié)議進行通訊為佳。
依據(jù)上述構(gòu)成,利用各控制單元通過運算處理能力或資料通訊時的適應(yīng)性高的顯示裝置連接于上位裝置的情況,使顯示裝置具備通訊協(xié)議轉(zhuǎn)換的功能,從而既有的控制單元是可以原封不動地使用每一廠商或產(chǎn)品不同的任意的通訊協(xié)議,另一方面網(wǎng)絡(luò)側(cè)以預(yù)定的共用通訊協(xié)議,因此很容易進行其擴張或變更。


本發(fā)明的其他目的、特征及優(yōu)點,是依以下所示的記載就可十分清楚。又,本發(fā)明的好處,在參照附圖的如下說明即可清楚。
圖1表示本發(fā)明的一實施形態(tài)中的控制系統(tǒng)主要部位構(gòu)成的方塊圖。
圖2表示本發(fā)明的另一實施形態(tài)中的控制系統(tǒng)主要部位構(gòu)成的方塊圖。
圖3表示本發(fā)明的更另一實施形態(tài)中的控制系統(tǒng)主要部位構(gòu)成的方塊圖。
圖4表示本發(fā)明的又另一實施形態(tài)中的控制系統(tǒng)的網(wǎng)路構(gòu)成的方塊圖。
圖5表示上述控制系統(tǒng)中的PLC及程序型顯示裝置硬件構(gòu)成一例的方塊圖。
圖6為例示上述程序型顯示裝置之外觀形狀的部分剖面的斜視圓。
圖7(a)及圖7(b)表示上述控制系統(tǒng)的控制動作的一例的說明圖。
圖8(a)至圖8(c)表示上述控制系統(tǒng)中所使用的處理指令詞構(gòu)成的說明圖。
圖9表示上述控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖10表示本發(fā)明的更另一實施形態(tài),且表示控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖11表示在上述控制系統(tǒng)使用共用通訊協(xié)議的資料轉(zhuǎn)送格式的一例的說明圖。
圖12表示在上述控制系統(tǒng)使用專用通訊協(xié)議的資料轉(zhuǎn)送格式的一例的說明圖。
圖13表示上述控制系統(tǒng)中使用于專用通訊協(xié)議和共用通訊協(xié)議之間的通訊協(xié)議轉(zhuǎn)換的轉(zhuǎn)換表一例的說明圖。
圖14為更詳細說明上述控制系統(tǒng)的方塊圖。
圖15表示本發(fā)明的更另一實施形態(tài)中的控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖16(a)及圖16(b)為在上述控制系統(tǒng)送出通訊協(xié)議判別用命令時,例示專利通訊協(xié)議和回應(yīng)碼的對應(yīng)表的說明圖。
圖17表示上述控制系統(tǒng)中對專用通訊協(xié)議的自動判別順序的流程圖。
圖18表示本發(fā)明的又另一實施形態(tài)中的控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖19表示本發(fā)明的更另一實施形態(tài)中的控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖20表示上述控制系統(tǒng)中所使用的資料轉(zhuǎn)送格式一例的說明圖。
圖21為說明上述控制系統(tǒng)中從主電腦側(cè)至顯示裝置側(cè)的圖象資料的下載動作的時序圖。
圖22表示本發(fā)明的另一實施形態(tài)中的控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
圖23(a)至圖23(g)表示上述控制系統(tǒng)中所使用的資料格式的一例的說明圖。
圖24表示典型的現(xiàn)有技術(shù),且表示控制系統(tǒng)的主要部位構(gòu)成的方塊圖。
以下,雖是利用實施例及比較例更詳細說明本發(fā)明,但是本發(fā)明并非因此而受到任何限定。
具體實施例方式根據(jù)圖1說明本發(fā)明的一實施形態(tài),如以下所述。亦即,本實施形態(tài)的控制系統(tǒng)1,如圖1概略表示其整體的構(gòu)成,是具備多組包含有控制單元2、可對應(yīng)控制單元2的控制狀態(tài)而顯示的顯示裝置3、和連接兩者2及3的專用通訊線4的控制裝置5,且在各控制裝置5之間可進行資料交換的系統(tǒng),而在各控制裝置5內(nèi)的上述控制單元2和顯示裝置3之間是以各控制單元2固有規(guī)定的專用通訊協(xié)議進行資料通訊,另一方面,各組的控制裝置5的全部顯示裝置3,是以共用通訊線6互相連接,且通過共用通訊協(xié)議進行資料通訊。
在上述構(gòu)成中,各控制裝置5,是根據(jù)由顯示裝置3所進行的通訊協(xié)議轉(zhuǎn)換,以預(yù)定的共用通訊協(xié)議進行通訊。因而,即使在各控制單元2的專用通訊協(xié)議互為不同的情況下,也不會有任何障礙可在各控制裝置5間交換資料。結(jié)果,就很容易整合通訊協(xié)議不同的控制單元2。
又,在現(xiàn)有技術(shù)中是只專用于控制裝置的顯示的顯示裝置3當作資料通訊的中心來使用,使顯示裝置3進行專用通訊協(xié)議和共用通訊協(xié)議之間的通訊協(xié)議轉(zhuǎn)換。因此,控制單元2就可專用于本來功能的I/O控制,從而可減輕控制單元2的負擔。
再者,若顯示裝置3α可進行至少連接自己的控制單元2α的專用通訊協(xié)議、與上述共用通訊協(xié)議之間的通訊協(xié)議轉(zhuǎn)換,則不受其他控制單元2β的專用通訊協(xié)議的限制,通過對應(yīng)于控制單元2β的顯示裝置3β,就可與該控制單元2β交換資料。因而,不用考慮有無數(shù)個控制單元2上固有的通訊協(xié)議,而只考慮以可與自己連接的控制單元2的專用通訊協(xié)議的通訊、以共用通訊協(xié)議的通訊、和兩者間的通訊協(xié)議轉(zhuǎn)換即可。因而,可減少軟件制作(開發(fā))所需的工作時數(shù)。
加上,包含以新的專用通訊協(xié)議而進行通訊的控制單元2β的控制裝置5β,即使新加在控制系統(tǒng)1上,也沒有必要變更其他的顯示裝置3。因而,可減少將控制單元2加入控制系統(tǒng)1時所需的時間人力,且可減少控制系統(tǒng)1整體的管理維持所需的時間人力。
在本實施形態(tài)的控制系統(tǒng)1a中,如圖2所示,是在上述控制系統(tǒng)1的構(gòu)成的基礎(chǔ)上,將資料處理裝置7連接在上述共用通訊線6上,且即使在資料處理裝置7和各顯示裝置3之間,也可使用上述共用通訊協(xié)議來進行資料的交換。從而,就可進行例如主電腦的集中控制,或后述的通訊協(xié)議轉(zhuǎn)換順序的下載等各式各樣的處理。
在該構(gòu)成中,也與上述控制系統(tǒng)1同樣,資料處理裝置7,根據(jù)只用共用通訊協(xié)議的通訊,就可與各控制裝置5進行資料的交換。結(jié)果,在資料處理裝置7中,就沒有必要制作不同的各個專用通訊協(xié)議的軟件,從而可減少軟件制作時所需要的工作時數(shù)。又,即使將新的控制裝置5加入控制系統(tǒng)1a上,也不需要進行資料處理裝置7的變更。結(jié)果,不受設(shè)有可與任意的控制裝置5進行通訊的資料處理裝置7的影響,可減少控制系統(tǒng)1a整體的開發(fā)及管理維持所需的時間人力。
在本實施形態(tài)中,根據(jù)圖3對顯示裝置3的構(gòu)成進行稍微詳細的說明。另外,以下,雖以適用于第二實施形態(tài)的控制系統(tǒng)1a的情況為例加以說明,但是亦可通用于第一實施形態(tài)的控制系統(tǒng),且可獲得同樣的效果。
亦即,在本實施形態(tài)的控制系統(tǒng)1b的顯示裝置3b中,具備有通過專用通訊線4,連接預(yù)先規(guī)定其機種固有的專用通訊協(xié)議的控制單元2的專用通訊協(xié)議介面部(第一資料通訊接口)11;通過以預(yù)定的共用通訊協(xié)議通訊的共用通訊線6,連接例如資料處理裝置7或其他的顯示裝置3b等任意的資料處理裝置的共用通訊協(xié)議介面部(第二資料通訊接口)12;按照預(yù)先設(shè)定的順序處理通過兩通訊協(xié)議介面部11、12而輸入輸出的資料的資料處理部13;以及對資料處理部13所處理的資料進行顯示的顯示部14。
再者,例如,兩通訊協(xié)議介面部11、12,是以各自的通訊協(xié)議進行通訊,同時資料處理部13會根據(jù)需要而轉(zhuǎn)換資料形式,從而上述專用通訊協(xié)議介面部11與控制單元2之間,是使用上述專用通訊協(xié)議進行資料通訊,另一方面,上述共用通訊協(xié)議介面部12與資料處理裝置7(其他的顯示裝置3b)之間,是使用共用通訊協(xié)議進行資料通訊。
又,在上述資料處理部13上,更連接有如觸摸面板或鍵盤等接受使用者的輸入的操作部15,而資料處理部13中的資料處理時間及處理內(nèi)容的指示動作可通過操作部15來手動進行。
加上,在本實施形態(tài)的顯示裝置3b上,設(shè)有從例如存儲卡讀取機等顯示裝置3b之外部輸入資料的資料輸入部16,其以可從顯示裝置3b之外部下載處理上述專用通訊協(xié)議的資料或程序(專用通訊協(xié)議用資料)的形式構(gòu)成。另外,可將上述共用通訊協(xié)議介面部12當作資料輸入部16來使用,例如,從資料處理裝置7或其他的顯示裝置3b中下載。
依據(jù)該構(gòu)成,顯示裝置3b,即使在被制造之后,也可根據(jù)需要下載專用通訊協(xié)議用資料。因而,可預(yù)先連接的控制單元2的全部,沒有必要準備專用通訊協(xié)議用資料,就可減少顯示裝置3b所需要的存儲器容量。再者,即使在新開發(fā)專用通訊協(xié)議的控制單元2,只要下載該專用通訊協(xié)議用資料,就可與該控制單元進行通訊。又,預(yù)先將專用通訊協(xié)議用資料,集中在例如資料處理裝置7等內(nèi)加以管理,而且由于可根據(jù)需要下載,所以該資料的管理也可變得容易。
在本實施形態(tài)中,是根據(jù)圖4至圖9更詳細說明控制裝置5的構(gòu)成。亦即,本實施形態(tài)的控制系統(tǒng)1c是,如圖4所示,通過互相聯(lián)合作為控制單元2的多臺PLC2c,就可時序控制例如帶式運送機(belt conveyor)型自動組裝機的目標系統(tǒng)(target system)8的系統(tǒng),且以程序型顯示裝置3c作為各PLC2c用的控制盤來使用。又,控制系統(tǒng)1c是,具備集中控制各控制裝置5c,且一元化管理控制裝置5c的資料的主電腦7c作為圖2所示的資料處理裝置7。連接有上述PLC2c的程序型顯示裝置3c,共成為一組的控制裝置5c,而該控制裝置5c具備第一控制裝置5cα及第二控制裝置5cβ的二組或二組以上。另外,以下為了方便說明起見,在區(qū)別各組的情況時,會在參照符號的尾端加上例如PLC2cα或PLC2cβ的用以識別該組的希臘文字予以參照。
在本實施形態(tài)中,PLC2c是可使用第一PLC2cα及第二PLC2cβ的兩個種類,各PLC2cα、2cβ,是具有特別處理成制造公司及機種的各自的專用通訊協(xié)議。又,第一PLC2cα及第二PLC2cβ,是以例如個別地與以分離的形式配設(shè)在一帶式運送機上的被控器件9相連接的狀態(tài),可進行后述般的互相聯(lián)合的控制。
另外,以下為了簡單說明起見,雖以具備兩臺PLC2c及程序型顯示裝置3c的情況為例加以說明,但是在增加至三臺以上的情況,也可大致同樣地實施。又,作為控制單元2并不限于PLC,即使使用各種個人電腦應(yīng)用裝置,也可大致同樣地實施。PLC2c是如CPU單元或存儲單元等,在每一個別電路中所需要的電路會被單元化,且根據(jù)需要,通過旁通線適當追加各單元,就可增減PLC2c整體所達成的功能。
圖5所例示的PLC2,具備有如下基本單元,即控制PLC2c的整體的CPU單元101、可直接提取從目標系統(tǒng)8所送來的檢測信號的輸入單元102、可對目標系統(tǒng)8輸出要處理的控制信號的輸出單元103、用以保存各種資料的存儲單元104、及在與程序型顯示裝置3c之間可進行預(yù)定資料通訊的計算機鏈單元105。上述CPU單元101,平時會監(jiān)視作為輸入輸出手段的輸入、輸出或計算機鏈單元102、103、105的變化狀態(tài),當發(fā)現(xiàn)新資料輸入等資料變化時,在施行必要的運算處理之后,會存入存儲單元104上的適當?shù)牡刂穬?nèi)而改寫內(nèi)容,向輸出單元103送出資料。
在此,在存儲單元104上確保有目標系統(tǒng)8可直接進行輸入輸出的,或者使用于其控制等的狀態(tài)資料MD的儲存區(qū)域,該存儲區(qū)域?qū)?yīng)于應(yīng)進行控制或顯示的,例如設(shè)置于目標系統(tǒng)8上的如位準計或限位開關(guān)(limitswitch)等的被動部件、如繼電器或馬達的主動部件、或者如計數(shù)器或印字器的資料設(shè)定部件等,每個被控器件9。又,當被輸入輸出的資料為如數(shù)值的字資料(Word data)時就分配字元件(Word device),為如ON/OFF資訊的位元資料(bit data)時分配位元元件(bit device)。在各元件上分配有,例如「X000」的各元件固有的元件名,通過指定該元件名,就可特定存儲單元104上的上述資料的儲存區(qū)域。因而,只要從PLC2c的內(nèi)部或外部,特定對應(yīng)存儲單元104的任意的字或位元元件且進行存取,就可控制目標系統(tǒng)8的對應(yīng)位置,或可個別地取出關(guān)于對應(yīng)位置的動作狀態(tài)的資訊。
另外,PLC2c,一般具有如接受由例如程序型顯示裝置3c等其他的資料處理裝置所送來的命令,對存儲單元104寫入或讀出對應(yīng)于該命令的資料,或以原樣送回送來的命令或資料的動作的被動資料傳送功能,但是即使具有能動式資料的傳送功能的情況當然也可大致同樣地實施。
另一方面,程序型顯示裝置3c,是與上述PLC2c一體組裝于目標系統(tǒng)8的操作桌面等,或是獨立配置其自己,從而當作對于目標系統(tǒng)8的控制盤來使用。
本實施形態(tài)的程序型顯示裝置3c,例如圖6所示,是在構(gòu)成略呈矩形的本體箱111中的正面?zhèn)壬希渲米鳛樯鲜鲲@示部14的顯示器14c的顯示畫面112,同時緊貼該顯示畫面,配設(shè)有作為上述操作部15的觸摸面板15c,另一方面,在本體箱111的內(nèi)部,裝有如圖5所示的顯示控制電路113。另外,在本實施形態(tài)中,可用液晶顯示元件作為上述顯示器14c。又,作為上述操作部15,用以替代或是增加觸摸面板15,當然可使用如滑鼠的指向元件(Pointing device)或如鍵盤的各種手動的操作手段。
該顯示控制電路113的基本的硬件構(gòu)成,是與通用的個人電腦裝置大致相同,如圖5所示,通過總線114,就可連接CPU115;包含ROM116、RAM117的各種存儲器;用以控制上述觸摸面板15c的觸摸面板控制器118;以及用以控制上述顯示器14c的圖控制器(graphic controller)119,而CPU115,是按照儲存于ROM116內(nèi)的系統(tǒng)程序進行預(yù)定的運算動作。又,適當儲存于RAM117內(nèi)的各種運算結(jié)果,如用以顯示特性的字型資料(fontdata)或靜止圖形資料等,是使用預(yù)先儲存于圖用存儲器120內(nèi)的各種顯示用資料,并根據(jù)圖控制器119,朝視頻RAM121上展開成位元像(bitimage),而對應(yīng)寫入于該視頻RAM121內(nèi)的內(nèi)容,可顯示于顯示器14c的顯示畫面112上。
再者,在上述總線114上,連接有作為專用通訊協(xié)議介面部11的、以在PLC2c的電路上特殊處理過的專用通訊協(xié)議而動作的通訊控制器11c,且通過串聯(lián)或并聯(lián)的專用通訊線4,就可與上述PLC2c的計算機鏈單元105進行通訊。
另一方面,在上述總線114上,連接有例如乙太網(wǎng)(Ethernet)(商標全錄公司)的通用的通訊用轉(zhuǎn)接器(adapter)12c,以作為共用通訊協(xié)議介面部12,且通過例如由通訊電纜所制成的共用通訊線6,就可連接主電腦7c或其他的程序型顯示裝置3c和區(qū)域網(wǎng)路(LAN)。在該LAN中,是可使用例如TCP/IP的通用的通訊協(xié)議(共用通訊協(xié)議),且在主電腦7c和各控制裝置5c之間,或是各控制裝置5c間,可進行各種資料的交換。
又,在本實施形態(tài)的控制系統(tǒng)1c中,作為PLC2c和程序型顯示裝置3c之間的資料傳送的一例,是在程序型顯示裝置3c和PLC2c的兩邊,設(shè)有后述的狀態(tài)資料用存儲器17、32,而兩狀態(tài)資料用存儲器17、32,是控制成因互相交換資料,而具有同一內(nèi)容。因此,PLC2c和程序型顯示裝置3c具有最小限的時間延遲,就可互相保持設(shè)定在PLC2c側(cè)的位元元件或是包含字元件的大致同一內(nèi)容的狀態(tài)資料。另外,該狀態(tài)資料用存儲器17,是以例如程序型顯示裝置3c側(cè)的RAM117上的一區(qū)域來設(shè)定,而狀態(tài)資料用存儲器32,是以存儲單元104上的一區(qū)域來設(shè)定。
在此,在程序型顯示裝置3c,如圖7(a)所示,將在基本畫面上具備一個或多個靜止圖形B或是部件圖形J1所構(gòu)成的畫面,當作單位畫面來管理。上述靜止圖形B,是不需要對例如銘板的顯示內(nèi)容做變更的圖形,而上述部件圖形J1,是例如開關(guān)形狀般,使形狀變化或閃爍或是使顏色變化的圖形。再者,在一臺程序型顯示裝置3c內(nèi)具備多個單位畫面以作為其資料處理用的同時,通過指定各單位畫面所不同的文件號(filenumber),只切換單位畫面就可獲得顯示所需要的操作內(nèi)容的畫面。
具體而言,在上述程序型顯示裝置3c中,如圖5所示,儲存有對應(yīng)于各單位畫面的處理指令詞的現(xiàn)象資料(phenomeneo data)用存儲器122,是連接在總線114上,當一個位畫面被選擇時,與其被選擇的單位畫面有關(guān)的處理指令詞W以每一微小時間被間歇地讀出。在該處理指令詞W上,例如圖8(a)所示,包含有一組用以表示應(yīng)執(zhí)行顯示控制動作的基本畫面的文件號F、用以特定應(yīng)在其基本畫面上執(zhí)行的動作內(nèi)容的現(xiàn)象名N、及由在各執(zhí)行現(xiàn)象中所參照的一個或多個資料所構(gòu)成的參照資訊r,而程序型顯示裝置3c,是邊參照具有與PLC2c的狀態(tài)資料用存儲器32大致相同內(nèi)容的上述狀態(tài)資料用存儲器17內(nèi)的資料,邊依序執(zhí)行在處理指令詞W的現(xiàn)象名N中所特定的內(nèi)容的動作。因此,基本畫面上的部件圖形J1或顯示資料,會適應(yīng)PLC2c的位元元件或字元件的內(nèi)容變化而變化顯示。
例如,與相對于觸摸面板15c的按壓指示操作聯(lián)合,且可反轉(zhuǎn)設(shè)定于狀態(tài)資料用存儲器32內(nèi)的預(yù)定地址中的位元元件的處理指令詞WT的形式,如圖8(b)所示,是以包含有單位畫面的文件號F1、特定觸摸面板15c操作的例如由「T」開始的現(xiàn)象名N1,而且還包含有作為參照資訊r,使來自觸摸面板15c的輸入操作為有效的輸入座標范圍X、Y和與觸摸面板15c的按壓操作聯(lián)合應(yīng)改寫資料的地址A的形式來加以規(guī)定。
又,與上述觸摸面板15c的操作聯(lián)合,且在基本畫面上的對應(yīng)位置上可顯示預(yù)定圖形的處理指令詞WL的形式,如8(c)所示,是以包含有基本畫面的文件號F1、特定部件圖形的顯示的例如由「L」開始的現(xiàn)象名N2,而且還包含作為參照資訊r,部件圖形的顯示座標范圍X、Y和、特定要呼叫的部件圖形的文件號FL和、在顯示部件圖形時所參照的地址A的形式來加以規(guī)定。
再者,如圖7(a)所示,當在現(xiàn)象資料用存儲器122上設(shè)定兩個處理指令詞WL1、WT1時,在兩處理指令詞WL1、WT1之間,座標范圍X、Y互相一致,而且參照地址A互相一致。又,預(yù)先使狀態(tài)資料用存儲器17的地址A的位元元件「0」、和開關(guān)的OFF狀態(tài)對應(yīng),而該位元元件「0」為0時,對PLC2c應(yīng)控制的實際的開關(guān)設(shè)定進行OFF動作。再者,在圖用存儲器119上,與參照文件號FL1有關(guān)地儲存顯示對應(yīng)上述開關(guān)的OFF狀態(tài)的部件圖形J1的資料,且與參照文件號FL2有關(guān)地將預(yù)先儲存顯示對應(yīng)ON狀態(tài)的部件圖形J2的資料。
在此,如圖7(a)所示,在狀態(tài)資料用存儲器17的參照地址A的值為「0」時,程序型顯示裝置3c,會根據(jù)處理指令詞WL1,從圖用存儲器120的參照文件號FL1,讀出用以顯示對應(yīng)開關(guān)OFF狀態(tài)的部件圖形J1的資料,且在基本畫面上的座標范圍X、Y上展開顯示。
在此狀態(tài)下,在觸模面板15c中,當按壓具有開關(guān)形狀的部件圖形J1的顯示區(qū)域時,程序型顯示裝置3c,就會從現(xiàn)象資料用存儲器122中檢索觸模面板用的處理指令詞WT,且根據(jù)依觸摸面板15c所指示的座標,判定是否存在含有該座標的范圍作為座標資訊而包含的處理指令詞WT。
例如,在上述處理指令詞WT1的座標范圍X、Y之內(nèi)的一點被按壓時,程序型顯示裝置3c,會發(fā)現(xiàn)該處理指令詞WT1,而將適當?shù)牡刂稟的資料值,從圖7(a)所示的值「0」,反轉(zhuǎn)至圖7(b)所示的值「1」。結(jié)果,PLC2c進行接通對應(yīng)地址A的開關(guān)接點的控制。再者,由于地址A的值會變成「1」,所以程序型顯示裝置3c,會根據(jù)處理指令詞WL1,從圖用存儲器120的參照文件號FL2中,讀出顯示ON狀態(tài)的部件圖形J2,且顯示于座標范圍X、Y上。因此,在基本畫面上所顯示的開關(guān)形狀的部件圖形,也會從OFF狀態(tài)(J1)變更至ON狀態(tài)(J2)。
通過如此的構(gòu)成,就可在顯示畫面112上進行對應(yīng)PLC2c的目標系統(tǒng)8的控制狀態(tài)的顯示,同時通過觸摸面板15c進行資料輸入及通過PLC2c的目標系統(tǒng)8側(cè)的間接控制。
在此,在上述處理指令詞W所參照的狀態(tài)資料MD中,不僅可指定直接連接于程序型顯示裝置3c的PLC2c的狀態(tài)資料MD,而且也能指定通過共用通訊線6間接連接的PLC2c的狀態(tài)資料MD。作為其一例,例如是在參照資訊r的地址A中,附加顯示PLC2c的資訊或是顯示連接PLC2c的程序型顯示裝置3c的資訊,以識別控制系統(tǒng)1c內(nèi)的各被控器件9。因此,通過程序型顯示裝置3c,全部PLC2c就可互相聯(lián)合進行控制動作。
如圖9所示,依該硬件構(gòu)成,就可實現(xiàn)與圖3大致同樣的控制系統(tǒng)1c。在此,作為PLC2c內(nèi)的功能塊,設(shè)有可依上述計算機鏈單元105等來實現(xiàn)、且通過PLC2c固有的專用通訊協(xié)議而通訊的專用通訊協(xié)議介面部31;以上述RAM117的一區(qū)域來實現(xiàn),且儲存有包含設(shè)定在PLC2c側(cè)的位元元件或是字元件的內(nèi)容的狀態(tài)資料MD的狀態(tài)資料用存儲器32;以及通過上述CPU115執(zhí)行儲存在ROM116等內(nèi)的程序的形式來實現(xiàn),處理輸入輸出目標系統(tǒng)8或?qū)S猛ㄓ崊f(xié)議介面部31的資料的資料處理部33。同樣地,作為主電腦7c內(nèi)的功能塊,設(shè)有進行畫面顯示的畫面顯示部41;控制主電腦7c整體的資料處理部42;以及通過共用通訊協(xié)議而通訊的共用通訊協(xié)議介面部43。
上述主電腦7c的資料處理部42,是進行預(yù)定的資料處理,且將其處理結(jié)果顯示在畫面顯示部41的顯示畫面上。又,資料處理部42,是通過共用通訊協(xié)議介面部43,將應(yīng)傳送的資料送至共用通訊線6上。因此,該資料就可通過共用通訊協(xié)議來傳送至共用通訊線6上。
另一方面,各PLC2c的資料處理部33,是按照預(yù)設(shè)的程序與目標系統(tǒng)8中的被控器件9進行信號的輸入輸出,同時將對應(yīng)該控制狀態(tài)內(nèi)容的資料(狀態(tài)資料MD),保存在設(shè)于存儲單元104內(nèi)的狀態(tài)資料用存儲器32中。另外,保存于狀態(tài)資料用存儲器32時的地址,例如可以被控器件9等予以特定。被變更的狀態(tài)資料MD,是通過PLC2的專用通訊協(xié)議介面部31及專用通訊線4,通過專用通訊協(xié)議,送至程序型顯示裝置3c,儲存在狀態(tài)資料用存儲器17內(nèi)。與此相反,當從程序型顯示裝置3c通過專用通訊線4輸入用以變更PLC2c內(nèi)的狀態(tài)資料MD的資料時,就可進行相對于與該資料變化對應(yīng)的被控器件9的控制動作。
在此,在本實施形態(tài)中,在程序型顯示裝置3c內(nèi)發(fā)生,或是從PLC2c取入于程序型顯示裝置3c內(nèi)的各種資料,預(yù)先設(shè)定成例如可在一定時間間隔自動地,或是在使用命令的適當時期,通過共用通訊線6送至主電腦7c。因此,就可將各程序型顯示裝置3c所具備的存儲器容量抑制在必要的最小限,同時可將由全部的程序型顯示裝置3c所送來的資料予以資料庫化且進行一元化資料管理。
又,在各程序型顯示裝置3c,在適當時期從主電腦7c中取出所需要的資料,以顯示在各程序型顯示裝置3c的顯示畫面D上,或可在PLC2c的控制動作中加以利用。再者,從主電腦7c側(cè),亦可構(gòu)成通過任意的顯示裝置3c取得有關(guān)全部控制裝置5的資訊。
再者,在本實施形態(tài)中,為了將通過專用通訊協(xié)議而進行通訊的資料(通訊協(xié)議資訊)進行一元化管理,而在主電腦7c上,構(gòu)建將適合可連接于程序型顯示裝置3c的PLC2c的通訊協(xié)議資訊予以資料庫化的通訊協(xié)議資料庫。
上述構(gòu)成的控制系統(tǒng)1c中,在程序型顯示裝置3c的初期設(shè)定時,程序型顯示裝置3c,會從已保存于主電腦7c內(nèi)的通訊協(xié)議資料庫中,選擇對應(yīng)可與自己相連接的PLC2c的通訊協(xié)議資訊,且通過共用通訊線6通過共用通訊協(xié)議予以下載。因此,在程序型顯示裝置3c與PLC2c之間,就可通過符合該PLC2c的專用通訊協(xié)議互相進行資料傳送。
又,利用上述處理指令詞W,以由程序型顯示裝置3c特定所應(yīng)進行資料處理的內(nèi)容,且將各處理指令詞W儲存在現(xiàn)象資料用存儲器122內(nèi),同時在各處理指令詞W中所參照的PLC2c側(cè)的狀態(tài)資料MD維持在狀態(tài)資料用存儲器17上的形式,設(shè)定程序型顯示裝置3c。
在初期設(shè)定結(jié)束時,可進行通常的控制動作。例如,在使用第一PLC2cα的狀態(tài)資料,以進行第二PLC2cβ的控制動作時,預(yù)先設(shè)定作為設(shè)定于第二顯示裝置3cβ內(nèi)的處理指令詞的,參照第一PLC2cα的狀態(tài)資料,且根據(jù)該狀態(tài)資料,使第二PLC2cβ進行控制動作的處理指令詞。
在此狀態(tài)中,從第一PLC2cα使用專用通訊協(xié)議,送出狀態(tài)資料MD至第一程序型顯示裝置3c時,就可在第一程序型顯示裝置3cα的狀態(tài)資料用存儲器17內(nèi),更新符合的狀態(tài)資料MD。該被更新的狀態(tài)資料MD,是根據(jù)來自第二程序型顯示裝置3cβ側(cè)的讀出動作,利用共用通訊協(xié)議,送至第二程序型顯示裝置3cβ的狀態(tài)資料用存儲器17內(nèi)。
在此,當使被更新的狀態(tài)資料MD可利用于第二PLC2cβ的控制動作上,而預(yù)先設(shè)定好處理指令詞W時,該狀態(tài)資料MD,再以專用通訊協(xié)議,轉(zhuǎn)送至第二PLC2cβ。因此,就可依第一PLC2cα的資料,進行第二PLC2cβ的控制動作。
與之相反,在取入于第二型顯示裝置3cβ的狀態(tài)資料MD,為該程序型顯示裝置3cβ內(nèi)所應(yīng)處理的資料時,不會轉(zhuǎn)送至第二PLC2cβ,而會在第二程序型顯示裝置3cβ內(nèi)進行資料處理,且在顯示器14c的顯示畫面D上,進行對應(yīng)狀態(tài)資料MD的顯示。
又,從主電腦7c將資料送至第一PLC2cα,以控制連接該PLC2cα的被控器件9時,在應(yīng)傳送的資料上,會產(chǎn)生附加特定第一PLC2cα的地址的資料,且通過共用通訊線6,通過共用通訊協(xié)議送至第一程序型顯示裝置3cα。另一方面,程序型顯示裝置3cα,與從其他的程序型顯示裝置3c所送來的情況同樣,會判定被送來的資料是在程序型顯示裝置3cα所使用的資料,還是在第一PLC2cα中所使用的資料,若為相對于PLC2cα的資料,則可使用專用通訊協(xié)議,則轉(zhuǎn)送至PLC2cα側(cè)。
因此,資料通訊協(xié)議在各PLC2c中專用而互為不同時,亦可在多種PLC2c間及PLC2c與主電腦7c間,通過程序型顯示裝置3c而交換對應(yīng)PLC2c的控制狀態(tài)的狀態(tài)資料MD。
另外,本實施形態(tài)中,雖是就程序型顯示裝置3c內(nèi)經(jīng)常具備狀態(tài)資料(MD)的情況,亦即,在程序型顯示裝置3c及PLC2c上分別設(shè)置狀態(tài)資料用存儲器17、32,且在預(yù)定的短時間,程序型顯示裝置3c定期對PLC2c側(cè)進行存取,以使兩狀態(tài)資料用存儲器17、32的資料一致的情況加以說明,但是如以下的實施形態(tài)中所說明般,亦可在例如發(fā)生特定事件(event)的時間點等,根據(jù)需要從PLC側(cè)取出。但是,在雙方具備狀態(tài)資料用存儲器17、32的情況下,只要指定PLC2c所連接的程序型型顯示裝置3c、和程序型顯示裝置3c中的狀態(tài)資料用存儲器17的地址即可,沒有必要如對方碼等形式特定PLC2c。
本實施形態(tài)中,根據(jù)圖10至圖13,更詳細說明上述顯示裝置3的通訊協(xié)議轉(zhuǎn)換動作。另外,以下為了方便說明起見,在具有與上述實施形態(tài)同樣的構(gòu)成的構(gòu)件上,附上相同的參照編號而省略說明。
亦即,在本實施形態(tài)的顯示裝置3d上,設(shè)有上述兩通訊協(xié)議介面部11、12、顯示部14的基礎(chǔ)上,還設(shè)有進行專用通訊協(xié)議和共用通訊協(xié)議之間的通訊協(xié)議轉(zhuǎn)換的通訊協(xié)議轉(zhuǎn)換部13d;以及儲存進行通訊協(xié)議轉(zhuǎn)換時所參照的通訊協(xié)議資訊的通訊協(xié)議資訊存儲部18。
本實施形態(tài)中,通訊協(xié)議資訊,例如命令資料等,是分成顯示在PLC2c上固有的資訊與對應(yīng)該固有資訊的共用通訊協(xié)議的資訊的對應(yīng)關(guān)系的轉(zhuǎn)換表、和在與PLC2c之間所交換的轉(zhuǎn)送資訊的格式(格式資訊),且分別儲存在轉(zhuǎn)換表存儲部18a及格式資訊存儲器18b內(nèi)。另外各存儲部18(18a,18b),是可以如圖5所示的RAM117上的區(qū)域等來實現(xiàn)。
具體而言,在本實施形態(tài)的控制系統(tǒng)1d中所使用的專用或共用通訊協(xié)議規(guī)定有,如圖11所示,是與一般非同步式的資料轉(zhuǎn)送格式同樣,作為非同步式的資料轉(zhuǎn)送格式C,在開始碼和結(jié)束碼之間,夾送所應(yīng)交換的資訊的形式。但是,各PLC廠商所規(guī)定的資料轉(zhuǎn)送格式,當然可使用開始碼或結(jié)束碼互為不同,而且包含于交換資訊中的資料內(nèi)容、或其排列順序也可使用互異。
在此,本實施形態(tài)中,作為通過共用通訊線6所交換的資料轉(zhuǎn)送格式,其中可規(guī)定資料讀出用的格式Cr和資料寫入用的格式Cw。亦即,在資料讀出用格式Cr上,含有用以特定應(yīng)送出資料的裝置的對方碼(例如,「A·B···」等)、和專特定應(yīng)執(zhí)行的命令(讀出命令)的共用碼(例如,「01」等),在此基礎(chǔ)上還含有作為該共用碼的相關(guān)資訊,應(yīng)開始讀出的地址(例如,「X0001」等)、和應(yīng)讀出的資料的尺寸。又,用于資料寫入的格式Cw,含有對方碼、和指示寫入資料的共用碼的基礎(chǔ)上,還含有作為相關(guān)資訊的,開始寫入的地址和、應(yīng)寫入的資料。上述各格式Cr、Cw,例如將各自所包含的資料當作以16進制顯示的ASC11碼一系列顯示的資料來表現(xiàn)。
上述共用碼,在各PLC2c可理解的命令之中,互為同一內(nèi)容的命令間,不受專用通訊線4中的命令碼(各PLC2c中的命令)的限定,皆被統(tǒng)一。又,例如開始讀出地址或讀出尺寸等,傳送相關(guān)資訊內(nèi)的資料時的順序,及傳送時的表現(xiàn)方法,也不受專用通訊協(xié)議限制而被統(tǒng)一。因此,共用通訊協(xié)議,不受PLC2c的限制,就可專心地特定應(yīng)執(zhí)行的命令。
在此,某共用碼、和專用通訊線4中的命令碼(固有碼)的對應(yīng)關(guān)系,由于在各PLC2c中皆不同,所以如圖13所示,可將各共用碼、與現(xiàn)在所連接的PLC2c中對應(yīng)該共用碼的固有碼制作成一對轉(zhuǎn)換表。因而,顯示裝置3d,若參照按照專用通訊協(xié)議的轉(zhuǎn)換表,則可互相轉(zhuǎn)換共用碼和固有碼。又,例如,若將使用于通訊協(xié)議轉(zhuǎn)換的轉(zhuǎn)換表,從專用通訊協(xié)議α用的轉(zhuǎn)換表TBLα,變更成專用通訊協(xié)議β用的轉(zhuǎn)換表TBLβ,則可變更進行通訊協(xié)議轉(zhuǎn)換的專用通訊協(xié)議。
另一方面,如圖12所示,上述格式資訊FMT,是在專用通訊線4所傳送的資料列Da中,例如,讀寫的資料內(nèi)容本身、或資料尺寸,或是讀寫的地址等,沒有定義依實際傳送的資料內(nèi)容而變化的部分的、梗概(skeleton)上的資料列,而未定義的部分,是只有用途被定義。另外,若沒有定義命令區(qū)域的話,則從實際傳送的資料列中所抽出的格式資訊FMT在多個命令間變成共用,此時,亦可將該命令區(qū)域作成未定義,且在該命令間使用共用的命令資訊FMT。
上述格式資訊及轉(zhuǎn)換表,是當作對應(yīng)各專用通訊協(xié)議的上述通訊協(xié)議資訊,而儲存在主電腦7c的通訊協(xié)議資料庫中,另一方面,在顯示裝置3d的初期設(shè)定時,對應(yīng)于與自己連接的PLC2c的通訊協(xié)議資訊,可從通訊協(xié)議資料庫中讀出,且通過共用通訊線6,儲存在上述轉(zhuǎn)換表存儲部18a及格式格式資訊存儲部18b內(nèi)。
上述構(gòu)成中,各個對應(yīng)專用通訊協(xié)議的通訊協(xié)議資訊,是作為格式資訊FMT及轉(zhuǎn)換表,而互相獨立。因而,只要切換依附于機種的通訊協(xié)議資訊就可依特定的專用通訊協(xié)議進行資料通訊。
在此,本實施形態(tài)的控制系統(tǒng)1d,其特征是將作為上述共用通訊協(xié)議而規(guī)定的資料傳送格式盡量在較多場面(例如,在顯示裝置3d中的顯示或預(yù)置資料的設(shè)定等)中加以利用,包含從顯示裝置3d相對于PLC2c的資料的讀寫時。結(jié)果,顯示或預(yù)置資料的設(shè)定等控制以外的動作,也沒有必要在每一專用通訊協(xié)議中變更,且可減少軟件的開發(fā)及管理維持的工作時數(shù)。
以下,參照圖14說明使用上述格式資訊FMT及轉(zhuǎn)換表的通訊協(xié)議轉(zhuǎn)換。另外,如圖14所示的控制系統(tǒng)1d,與如圖9所示的控制系統(tǒng)1c有所不同,其作為PLC2c和顯示裝置3d之間的狀態(tài)資料轉(zhuǎn)送方法的另一例,是采用將狀態(tài)資料用存儲器只設(shè)在PLC2c內(nèi),而顯示裝置3d按照需要從PLC2c的狀態(tài)資料用存儲器32中讀出狀態(tài)資料MD的方法。
例如,在利用第一PLC2cα中的狀態(tài)資料MD的變化以進行第二PLC2cβ的控制動作時,將設(shè)定于第二顯示裝置3dα內(nèi)的處理指令詞,預(yù)先設(shè)定成可參照第一PLC2cα的狀態(tài)資料MD的形式,從而第二PLC2cβ利用其狀態(tài)資料MD進行控制動作。
在此狀態(tài)中,通過共用通訊線6,向第一PLC2cα讀出資料的命令,由如圖11所示的資料讀出用的資料轉(zhuǎn)送格式Cr發(fā)出時,第一顯示裝置3dα的通訊協(xié)議轉(zhuǎn)換部13d,會參照轉(zhuǎn)換表存儲部18a,將被轉(zhuǎn)送的資訊中的共用碼轉(zhuǎn)換成固有碼。再者,通訊協(xié)議轉(zhuǎn)換部13d,是參照格式資訊存儲部18b,將固有碼、地址、尺寸等必要的資料設(shè)定在格式資訊FMT的未定義部分內(nèi),且轉(zhuǎn)換成專用的格式。之后,該資料可通過專用通訊線4,轉(zhuǎn)送至第一PLC2cα。另外,此時,通過專用通訊協(xié)議所傳送的地址、尺寸之中,其表現(xiàn)形式(例如,位元寬等)與共用通訊協(xié)議不同時,就可按照預(yù)定的順序來轉(zhuǎn)換表現(xiàn)形式。
接受該資料的第一PLC2cα,是在解析其資料內(nèi)容,且從狀態(tài)資料存儲器32中取出必要的資料之后,可從第一PLC2cα中使用專用通訊協(xié)議送出必要的資料至第一顯示裝置3dα。
另一方面,第一顯示裝置3dα,是將已接受的資料,參照轉(zhuǎn)換表18a及格式資訊存儲部18b,來解析其內(nèi)容。其資料判定為前次請求讀出時的資料,當處理指令詞W以該資料用于第二PLC2cβ的控制動作的方式預(yù)先設(shè)有時,第一顯示裝置3dα,作為對方碼指定第PLC2cβ,且使用共用通訊協(xié)議,轉(zhuǎn)送至第二顯示裝置3dβ。因此,就可依第一PLC2cα的資料進行第二PLC2cβ側(cè)的控制動作。
另外,送至第二顯示裝置3dβ的資料,只應(yīng)該顯示裝置3dβ內(nèi)進行資料處理時,就不會轉(zhuǎn)送至第二PLC2cβ內(nèi),而會在第二顯示裝置3dβ內(nèi)進行資料處理,且可完成對應(yīng)顯示部14的顯示畫面D上的顯示。
又,在從主電腦7c送資料至第一PLC2cα,以控制連接于該第一PLC2cα的被控器件9時,在應(yīng)傳送的資料上,附加特定第一PLC2cα的對方碼及地址。該資料,是使用共用通訊協(xié)議,且通過共用通訊線6送至第一顯示裝置3dα。
此時,第一顯示裝置3dα,是從對方碼中判定所送來的資料是在顯示裝置3dα內(nèi)使用,還是在第一PLC2cα中使用,若為對于第一PLC2cα的資料,則使用專用通訊協(xié)議與上述大致同樣地會轉(zhuǎn)送至第一PLC2cα側(cè)。
另外,在上述實施例中是假設(shè)應(yīng)存取資料的裝置具有多個的情況,且顯示特定對方碼的例。然而,在預(yù)先特定進行資料通訊的對方時,對方碼就并不是很必要的。
然而,上述顯示裝置進行通訊協(xié)議轉(zhuǎn)換之前,有必要先將成為轉(zhuǎn)換對象的專用通訊協(xié)議,與控制單元(PLC)配合起來選擇。該專用通訊協(xié)議的選擇,例如顯示裝置的使用者雖可預(yù)先選擇,但是為了減少設(shè)定時的時間人力,且為了防止誤設(shè)定,則顯示裝置是以自動選擇專用通訊協(xié)議為佳。以下,是根據(jù)圖15至圖17,說明可自動選擇專用通訊協(xié)議的顯示裝置3e。另外,以下為了方便說明起見,雖然可連接于顯示裝置的PLC的專用通訊協(xié)議為(α、α2、β、γ)的四種情況為例加以說明,但是當然也可適當增減其數(shù)量。
具體而言,如圖15所示,本實施形態(tài)的顯示裝置3e,是除了圖10所示的上述顯示裝置3d的構(gòu)成,還具備有用以儲存專用通訊協(xié)議判別用對應(yīng)表的通訊協(xié)議判別用資料存儲部18c。
如圖16(a)所示,該對應(yīng)表,是將發(fā)送預(yù)定的通訊協(xié)議判別用命令(例如,「00」等)時的回應(yīng)碼,對應(yīng)各專用通訊協(xié)議而予以選出(listup)的表。作為該通訊協(xié)議判別用的命令,是可根據(jù)通訊協(xié)議的差異,而盡量選擇獲得不同回應(yīng)資料的命令。在此16(a)的對應(yīng)表中,如專用通訊協(xié)議α、β,可返回同一回應(yīng)碼。在此情況下,設(shè)定另一判定用命令(例如,「01」等),如圖16(b)所示,制作專用通訊協(xié)議和回應(yīng)資料的對應(yīng)表,就可依至各通訊協(xié)議判別用命令的回應(yīng)碼的組合,來判別專用通訊協(xié)議。
上述構(gòu)成中,當如圖17所示的流程圖的步驟1(ST1)使系統(tǒng)起動時,就會進入由步驟2開始的通訊協(xié)議的判別工程。如此的步驟中,首先是在步驟2中,例如「00」的通訊協(xié)議判別用命令,從顯示裝置3e側(cè)朝PLC2c送出。
在步驟3中,在未確認來自PLC2c側(cè)的回答時,就能判斷還未建立與PLC2c之間的資料通訊。因此,若在步驟4中判斷已檢查完畢所有的通訊協(xié)議,則就會判定PLC2c未被連接,或為預(yù)先準備的通訊協(xié)議以外,再移至步驟5而結(jié)束判定動作。另一方面,在步驟4中,若存在有下一個通訊協(xié)議時,在變更步驟6中所通用的通訊協(xié)議之后,會回到步驟的而反覆上述的處理動作。另外,各通訊協(xié)議,是對應(yīng)可與自己連接的PLC2c而做選擇,例如以儲存于通訊協(xié)議資訊存儲部18內(nèi)的通訊協(xié)議資訊等的形式預(yù)先準備好。該通訊協(xié)議資訊,例如在初期設(shè)定等的時間點上,從儲存于資料處理裝置7內(nèi)的通訊協(xié)議資料庫等中下載。
又,當在步驟3中確認來自PLC2c側(cè)的回答時,就會移至步驟7,且會參照上述通訊協(xié)議資訊存儲部18的對應(yīng)表中,己送出的通訊協(xié)議判定用命令的對應(yīng)表,用以判定對應(yīng)該回應(yīng)碼的通訊協(xié)議。例如,在圖16(a)所示的對應(yīng)表中,回應(yīng)碼為「20」時,由于通訊協(xié)議可判定為「β」,若為「30」則通訊協(xié)議可判定為γ,所以在確定步驟8中所使用的通訊協(xié)議之后,會持續(xù)步驟10中的通常的資料處理動作。
然而,在步驟7所確認的回應(yīng)碼為「10」時,通訊協(xié)議就有可能為「α、α2」而無法確定。因此,會移至步驟1而將判定用的命令變更成「01」且進行同樣的判定動作。在此情況下,如圖16(b)所示,回應(yīng)碼若為「01」則通訊協(xié)議可特定為「α」,若為「02」則通訊協(xié)議可特定為「α2」,若為除此以外則可判斷支持(support)之外的通訊協(xié)議。
再者,在穩(wěn)定的資料處理中的步驟9中發(fā)生通訊錯誤時,可推測連接顯示裝置3e的PLC2c有被更換等的變更動作。在此情況時,就會回到來自步驟2的上述通訊協(xié)議的判別步驟,且自動設(shè)定適合于PLC2c的通訊協(xié)議。因此,就不需要停止顯示裝置3e的狀態(tài)的初期設(shè)定動作,而結(jié)束通訊協(xié)議的設(shè)定動作。
本實施形態(tài)中,是根據(jù)圖18,更詳細說明控制系統(tǒng)1f的主電腦7f的構(gòu)成。亦即,控制用的主電腦7f,是具備有與共用網(wǎng)6通訊的共用通訊協(xié)議介面部51;通過主電腦7f顯示或控制目標系統(tǒng)8的狀態(tài)的使用者處理部52a~52c;進行控制系統(tǒng)1f整體的設(shè)定的設(shè)定部52d;以及介于使用者處理部52a~52c或設(shè)定部52d等的各種處理部52與上述共用通訊協(xié)議介面部51之間,按照各種處理部52的要求等用以控制共用通訊協(xié)議介面部51的服務(wù)部53。再者,在該服務(wù)部53中,除了控制共用通訊協(xié)議介面部51,且將來自各PLC2c的資料周期性地儲存在存儲部54內(nèi)的資料處理部55之外,還設(shè)有DDE服務(wù)部56、函數(shù)處理部57及函數(shù)簡易處理部58,以便該資料處理部55和上述各種處理部52可以多種順序進行通訊。
上述DDE服務(wù)部56,是可當作由操作系統(tǒng)所定義的動態(tài)資料交換(DDEDynamic Data Exchange)的服務(wù)器來動作。因而,各種處理部52若為可當作DDE客戶端(client)來動作的使用者處理部52a的話,則使用者處理部52a及DDE服務(wù)部56就可無任何障礙地取送資料。
如此,本實施形態(tài)的服務(wù)部53,由于具備有DDE服務(wù)部56,所以各種處理部52若為可當作DDE客戶端來動作的話,則可毫無障礙地使用現(xiàn)有技術(shù)所使用的各種處理部52。另外,在以往使用控制系統(tǒng)1f時,各種處理部52,在很多情況下會在每一控制系統(tǒng)1f中做特別處理,而在新的各種處理部52的制作中,需花時間人力的問題很多。又,這些各種處理部52,為了與主電腦7f的操作系統(tǒng)上動作的其他應(yīng)用程序聯(lián)合,而很多情況下根據(jù)可以在DDE等操作系統(tǒng)中所定義的順序傳送資料的方式下形成。因而,大部分的情況,都可無障礙地使用現(xiàn)有的各種處理部52。
又,上述DDE,由于是在操作系統(tǒng)中被定義,所以比較多的市售應(yīng)用程序可當作DDE客戶端來動作。因而,即使在現(xiàn)有技術(shù)中未使用各種處理部52的情況,通過使用這些應(yīng)用程序,亦可比較容易地準備使用者處理部52a。
再者,如上述般,各顯示裝置3f及主電腦7f,是不受連接顯示裝置3f的PLC2c的機種的限定,可通過共用通訊協(xié)議進行通訊。因而。,即使在可變更連接顯示裝置3f的PLC2c,或連接新開發(fā)的PLC2c時,上述DDE服務(wù)部56,就沒有必要變更動作。結(jié)果,可與如現(xiàn)有技術(shù)中在每一PLC2c中準備不同的DDE服務(wù)部56的情況相比,還可大幅減少開發(fā)主電腦7f的程序的時間人力,且可減少在控制系統(tǒng)1f加入新的PLC2c時的時間人力。
然而,上述DDE,是為了在各種的應(yīng)用程序間動態(tài)交換資料,而在操作系統(tǒng)中所規(guī)定的順序,并不一定要對被控器件9的控制進行最適合化。結(jié)果,在將與各種處理部52的資料交換只限定于DDE時,處理速度就會降低,或有無法實現(xiàn)的處理。因而,在本實施形態(tài)的服務(wù)部53上,為了以DDE之外的順序,與各種處理部52取送資料,而設(shè)有函數(shù)處理部57及函數(shù)簡易處理部58。
上述兩函數(shù)處理部57、58是處理在各種處理部52之中,例如與使用者處理部52a相比進行更高速處理的使用者處理部52b、52c或進行控制系統(tǒng)1f整體的設(shè)定的設(shè)定部52d等,通過DDE取送資料時不能進行的處理或處理速度不足的處理,且是處于各種處理部52與上述資料處理部55之間的介面,例如,在微軟公司的操作系統(tǒng)Windows等中,是可當作DLL(Dynamic Link Library動態(tài)鏈庫)來實現(xiàn)。兩函數(shù)處理部57、58中的函數(shù)處理部57,是將設(shè)定部52d所進行的全部的設(shè)定、或來自被控器件9、PLC2c及顯示裝置3f的資料顯示或控制等,資料處理部55可能從各種處理部52被要求的全部功能作為可呼叫的函數(shù)而具備。另外,上述設(shè)定中包含有使顯示裝置3f加入共用網(wǎng)6時的設(shè)定、或連接于顯示裝置3f的PLC2c的設(shè)定、或是被控器件9和元件地址的關(guān)系的設(shè)定等。因此,各種處理部52,通過呼叫函數(shù)處理部57的各函數(shù),就可控制資料處理部55的全部功能作為其一例,與DDE的情況同樣,在從被控器件9讀出資料的函數(shù)時,顯示裝置3f的IP地址、和被控器件9的元件名等可當作作自變量來提供,而讀出的成否、或讀出的資料等可當作返回值來送回。此函數(shù)是與DDE的情況不同,由于最適合于被控器件9的資料讀出,所以在讀出資料時,可減少從各種處理部52至資料處理部55之間所傳送或處理的資料量。又,也不需要鏈(link)的設(shè)定。因而,即使在進行同樣的處理時,也可比DDE的情況還提高處理速度。又,即使在類似的處理中最適當?shù)奶幚眄樞虿煌瑫r,也可在以最適當?shù)捻樞蛱幚淼姆绞较拢瑴蕚鋵?yīng)各自的處理的函數(shù)。因而,若在各個處理中選擇使用最適當?shù)暮瘮?shù)的話,則可比利用后述的函數(shù)簡易處理部78的情況還提高處理速度。加上,各種的設(shè)定、或指定時間的資料的傳送等,也可實現(xiàn)無法以如DDE定義的處理。
另一方面,在函數(shù)簡易處理部58中只準備函數(shù)處理部57的函數(shù)之中,可比較簡易使用,而且在DDE中是無法以足夠的速度處理的函數(shù)。作為滿足該條件的函數(shù),可列舉通過顯示裝置3f讀出PLC2c的資料的函數(shù)和寫出的函數(shù)。又,這些函數(shù),是在寫入動作及讀出動作結(jié)束之前,不會送回返回值,且不會對各種處理部52送回控制。另外,在本實施形態(tài)中,雖是通過函數(shù)簡易處理部58呼叫函數(shù)處理部57的函數(shù),來實現(xiàn)這些的函數(shù),但是函數(shù)間易處理部58亦可直接控制資料處理部55。
如此在函數(shù)簡易處理部58中,被準備的函數(shù)的數(shù)量、自變量的種類、及向作為呼叫元的各種處理部52送回控制的時間,會比函數(shù)處理部57還受到限制。因而,在制造使用者處理部52b時,若只使用函數(shù)簡易處理部58的函數(shù)的話,就可減少從類似的函數(shù)中選擇最適當?shù)暮瘮?shù)的時間人力、或為了使用最適當?shù)暮瘮?shù)而進行自變量的設(shè)定或初期設(shè)定的時間人力、或考慮控制的時間的時間人力。結(jié)果,即使處理速度是否比DDE的情況快,亦可比較簡單地制作使用者處理部52b。
在此,主電腦7f,由于是通過共用通訊協(xié)議而進行通訊,所以即使連接顯示裝置3f的PLC2c會被變更,或連接新開發(fā)的PLC2c的情況,上述函數(shù)處理部57或函數(shù)簡易處理部58,也沒有變更動作的必要。結(jié)果,如現(xiàn)有技術(shù)一樣,與在每一PLC2c上準備不同的函數(shù)處理部57或函數(shù)簡易處理部58的情況相較,就可大幅減少開發(fā)主電腦7f的程序的時間人力,且可可減少在控制系統(tǒng)1f上加入新的PLC2c的時間人力。
加上,本實施形態(tài)的服務(wù)部53,是具備有呼叫的難易度所不同的二個函數(shù)處理部57、58。因而,服務(wù)部53的開發(fā)者,亦可配合各種處理部52的開發(fā)者的熟練程度、或各種處理部52所需要的功能等,而推薦使用函數(shù)處理部57,或推薦使用函數(shù)簡易處理部58。結(jié)果,比只具備函數(shù)簡易處理部58的情況,更能進行復雜或高速的處理,且比只具備函數(shù)處理部57的情況,可防止因各種處理部52的開發(fā)者的失誤(miss)而引起控制系統(tǒng)1f的誤動作。另外,在本實施形態(tài)中,雖是就函數(shù)處理部的難易度有兩種的情況加以說明,但是即使設(shè)置多個難易度互異的函數(shù)處理部亦可獲得同樣的效果。
又,在本實施形態(tài)中,設(shè)有比上述兩函數(shù)處理部57、58還能以簡單的順序呼叫的DDE服務(wù)部56,且即使不開發(fā)各種處理部52,亦可交換某種程度的資料。因而,就可更減少開發(fā)各種處理部52時的失誤,且可防止控制系統(tǒng)1f的誤動作。
然而,在上述第一至第七實施形態(tài)中,雖是就傳送于共用通訊線6的資料,主要為對控制單元2施予控制的資料的情況加以說明,但是例如背景影像等圖象資料、或初始值或是應(yīng)用程序,即使在傳送其他的資料的情況,也可獲得減少例如控制系統(tǒng)1的開發(fā)、管理及維持所需要的時間人力等的效果。
以下,作為本發(fā)明的實施形態(tài),是就傳送在關(guān)于PLC的控制的資訊顯示中所使用的特性及圖象資料的情況,根據(jù)圖19至圖21加以說明。
圖19是顯示本發(fā)明的一實施形態(tài)的控制系統(tǒng)1g的功能構(gòu)成方塊圖。PLC2cα,2cβ,2cγ,是響應(yīng)來自主電腦7g的控制輸出,控制在被控器件9中的馬達或電磁閥等控制對象機器9a。又,PLC2cα,2cβ,2cγ,是依在被控器件9之中的感測器9b等檢測前述控制對象機9a的控制狀態(tài),并將該檢測結(jié)果送至主電腦7g上,且使之使用于顯示或前述控制輸出的運算上,更使之使用于分析等上,同時在與其對應(yīng)的顯示裝置3gα,3gβ,3gγ中顯示圖像。如此,該控制裝置,就會進行機床或生產(chǎn)線等的控制。
另外,在圖19的例中,PLC雖設(shè)有三臺的參照符號2cα,2cβ,2cγ,但是亦可為1臺、2臺或4臺以上,當然主電腦7g也可設(shè)有多臺。又,在圖19的例中,控制對象機器9a及感測器9b,為了簡化圖面,在PLC2cβ,2cγ中省略。
PLC2cα,2cβ,2cγ,和與之對應(yīng)的顯示裝置3gα,3gβ,3gγ之間,分別依作為上述專用通訊線的連接電纜4gα,4gβ,4gγ而連接,且通過根據(jù)PLC2cα,2cβ,2cγ的廠商,或版本等而預(yù)定的專用通訊協(xié)議α,β,γ,分別進行資料通訊。
應(yīng)注意的是,與現(xiàn)有技術(shù)不同,本實施形態(tài)的顯示裝置3gα,3gβ,3gγ,是介于PLC2cα,2cβ,2cγ和主電腦7g之間。這些顯示裝置3gα,3gβ,3gγ,是以個人電腦的應(yīng)用裝置而發(fā)展起來的,而對于通用的個人電腦而言,可容易依通用的通訊協(xié)議δ進行通訊,而對于必須連接的對應(yīng)的PLC2cα,2cβ,2cγ而言,專用的通訊協(xié)議α,β,γ已各自被開發(fā)。
因而,將顯示裝置3gα,3gβ,3gγ,通過可利用乙太網(wǎng)(注冊商標)等網(wǎng)路線來實現(xiàn)的共用通訊線6,與主電腦7g相連接,且在該通訊協(xié)議上,如前述參考符號δ所示,使用共用通訊協(xié)議,例如TCP/IP上的通訊協(xié)議,并依該顯示裝置3gα,3gβ,3gγ,分別進行通訊協(xié)議δ與通訊協(xié)議α,β,γ之間的通訊協(xié)議轉(zhuǎn)換。
在共用通訊線6上,也通過路由器及公用電話線路等,可連接作為維修用的,配置于如前述顯示裝置3gα,3gβ,3gγ的制造廠商等遠距離上的外部主電腦10。
在主電腦7g上,可依設(shè)定部61,預(yù)先制作由表示在哪一個節(jié)點上連接有何種顯示裝置等的節(jié)點資訊、及連接于各PLC2cα,2cβ,2cγ的控制對象機器或感測器的符號名稱等所構(gòu)成的網(wǎng)路文件62,且參照該網(wǎng)路文件62,將從應(yīng)用程序部63通過共用通訊協(xié)議介面部64,至PLC2cα,2cβ,2cγ的控制輸出傳送至共用通訊線6上。該控制輸出,是通過各顯示裝置3fα~3fγ,傳送至各PLC2cα~2cγ,且對控制對象機器9a進行響應(yīng)該控制輸出的控制。又,當表示感測器9b檢測結(jié)果等的控制狀態(tài)的資料從各顯示裝置3f送出時,該資料就可通過前述共用通訊協(xié)議介面部64,返回到應(yīng)用程序部63上,且可在前述顯示、控制輸出的運算及分析等中使用。
又,對于主電腦7g而言,是在資料文件65上,預(yù)先登錄有在前述顯示裝置3gα,3gβ,3gγ中的顯示畫面的圖象資料、或前述各通訊協(xié)議α,β,γ與共用通訊協(xié)議δ間的轉(zhuǎn)換資料,而前述圖象資料,是在進行加工的產(chǎn)品或加工順序的變更等維修期間,向所需要的顯示裝置,通過共用通訊協(xié)議介面部64予以送出,而前述轉(zhuǎn)換資料,是在進行連接共用通訊線6的PLC的變更等維修期間,可對所需要的顯示裝置,通過共用通訊協(xié)議介面部64予以送出。
與之對應(yīng),各顯示裝置3g(3gα~3gγ),是具備有連接PLC2c的專用通訊協(xié)議介面部11、連接上述主電腦7g的共用通訊協(xié)議介面部12、互相轉(zhuǎn)換兩通訊協(xié)議的通訊協(xié)議轉(zhuǎn)換電路13g、作為顯示部14的顯示面板14g、輸入部15g、及影像存儲器19所構(gòu)成。在前述控制輸出或圖象資料上,是如后述般附加有命令資料,而共用通訊協(xié)議介面部12,是在其命令資料為控制輸出時,就會與通訊協(xié)議轉(zhuǎn)換部13g一起對其控制輸出進行通訊協(xié)議轉(zhuǎn)換,且輸出至與之對應(yīng)的PLC,而在其命令資料為圖象資料時,就會寫入至影像存儲器19內(nèi)。當影像存儲器19的更新結(jié)束時,顯示面板14g的顯示內(nèi)容就會被變更。在影像存儲器19上,儲存有例如模擬生產(chǎn)線的背景畫面上,合成各控制對象機器的名稱或單位等的無變化的特性及圖象資料,而在該特性及圖象資料中,合成表示由通訊協(xié)議轉(zhuǎn)換電路13g輸入的控制狀態(tài)的可變資料,且可依顯示面板14g進行畫面顯示。
顯示裝置3gα,3gβ,3gγ,與其對應(yīng)的PLC2cα,2cβ,2cγ,同時一體組裝或獨立配置在生產(chǎn)線的操作桌面等上,可當作控制盤等來使用。在顯示面板14g的前側(cè),設(shè)有觸摸面板等輸入部15g,并響應(yīng)其輸入結(jié)果,就可進行資料輸入,或進行控制對象機器9a的間接的控制。顯示裝置3gα,3gβ,3gγ,如上所述,與通用的個人電腦大致同樣構(gòu)成,通過內(nèi)部總線,相互連接中央運算處理裝置、ROM或RAM等的存儲器、硬件裝置等外部存儲裝置、及圖控制器或通訊控制器等所構(gòu)成。
圖20是表示資料格式的一例的圖,其表示在共用通訊線6上的前述共用通訊協(xié)議δ中資料格式Dδ的一例、及各PLC2cα~2cγ固有的通訊協(xié)議中的資料格式Dα~Dγ。該圖中,前述共用通訊線6是例示乙太網(wǎng)的情況。
若更詳細說明,則在共用通訊線6側(cè)的通訊協(xié)議δ,有首頁資料D1、D2,而通常的本體資料的部分,是可區(qū)分成命令資料D31和本體資料D32,該命令資料D31,是表示寫入或讀出的命令,同時在本實施形態(tài)中是表示,是PLC2cα,2cβ,2cγ和主電腦7g之間的通常資料通訊,還是從主電腦7g至顯示裝置3gα,3gβ,3gγ的影像存儲器19的圖象資料的下載動作。
在PLC2cα,2cβ,2cγ的通訊協(xié)議α,β,γ,由首頁資料(headerdata)d1,及命令資料d2、地址資料d3、本體資料d4及結(jié)束資料d5所構(gòu)成。前述本體資料D32,是由前述控制對象機器9a或感測器9c等的地址資料d3、及表示數(shù)值或ON/QFF資訊的本體資料d4所構(gòu)成。
共用通訊協(xié)議介面部12及通訊協(xié)議轉(zhuǎn)換部13g,是構(gòu)成有與主電腦7g之間,及與PLC2cα,2cβ,2cγ之間進行通訊的2way驅(qū)動器,且使用由前述資料文件65所提供的通訊協(xié)議轉(zhuǎn)換資料,以進可即時輸入輸出的資料的通訊協(xié)議轉(zhuǎn)換。
此種通訊協(xié)議轉(zhuǎn)換,是可利用在共用通訊線6上共有的前述通訊協(xié)議δ、和各PLC2cα,2cβ,2cγ中固有的通訊協(xié)議α,β,γ的轉(zhuǎn)換表,或轉(zhuǎn)換函數(shù)等來進行,而這些表或函數(shù),是預(yù)先儲存在前述資料文件65內(nèi),而在進行于連接如前述的各節(jié)點的顯示裝置3gα,3gβ,3gγ的機種設(shè)定等的網(wǎng)路文件6二的制作時可被選擇,且被設(shè)定在通訊協(xié)議轉(zhuǎn)換部13g內(nèi)。
圖21是用以說明從主電腦7g或外部主電腦10至顯示裝置3gα,3gβ,3gγ的影像存儲器19的圖象資料的下載動作時序圖。在步驟s1中,由主電腦側(cè)檢測哪一個節(jié)點連接哪個機種的顯示裝置的節(jié)點,而在步驟s2中,是進行從各顯示裝置3gα,3gβ,3gγ依序表示這些所連接的節(jié)點和機種等的狀態(tài)資訊的回應(yīng)。
在步驟s3中,從主電腦側(cè)送出圖象資料的轉(zhuǎn)送開始資料,而在步驟s4中,若從顯示側(cè)反饋確認(acknowledge)訊息時,就會從步驟s5中開始進行實際的圖象資料的傳送。當該步驟s5中的一個包(packet)的圖象資料的傳送結(jié)束時,則從顯示側(cè),如步驟s6所示,進行確認的反饋,而當預(yù)定量的圖象資料,亦即顯示畫面的1份畫面的全部或一部分的圖象資料下載結(jié)束時,則從主電腦側(cè),會如步驟s7所示傳送圖象資料的轉(zhuǎn)送結(jié)束資料,當在步驟s8中從顯示側(cè)反饋確認訊息時,就會結(jié)束圖象資料的轉(zhuǎn)送。
如以上所述在本實施形態(tài)中,與現(xiàn)有技術(shù)不同,由于將運算處理能力高,且對于資料通訊的適應(yīng)性高的顯示裝置3gα,3gβ,3gγ,介于PLC2cα,2cβ,2cγ與主電腦7g或外部主電腦10之間,所以可將來自主電腦7g的控制輸出、或來自PLC2cα,2cβ,2cγ的控制狀態(tài)資料等,分別轉(zhuǎn)接至PLC2cα,2cβ,2cγ及主電腦7g內(nèi),且可毫無障礙地傳送。另一方面,由于可從主電腦7g或外部主電腦10通過共用通訊線6,直接將圖象資料下載至影像存儲器19內(nèi),所以在每次變更產(chǎn)品或制作方法時,就無須將下載用的個人電腦等帶至制造現(xiàn)場,且無須進行配線更換使之下載的繁雜作業(yè),因而可極大地提高操作性。
又,在下載時,沒有必要停止如一旦將顯示裝置3gα,3gβ,3gγ處于離線狀態(tài)之后,就進行下載,再次使之回復到在線狀態(tài)時一樣的顯示裝置3gα,3gβ,3gγ的功能,而且如上所述無需進行配線更換,可依序?qū)︼@示裝置3gα,3gβ,3gγ下載,所以可使線路的停止時間極為短。
再者,由于在顯示裝置3gα,3gβ,3gγ中進行固有通訊協(xié)議α,β,γ和共用通訊協(xié)議δ的通訊協(xié)議轉(zhuǎn)換,所以在主電腦7g側(cè),就無需預(yù)先設(shè)定對應(yīng)每個PLC2cα,2cβ,2cγ所不同的通訊協(xié)議的個別程序,而可通過共用通訊協(xié)議δ來制作程序,并可大幅簡化程序的制作工作時數(shù)。
在本實施形態(tài)中,是根據(jù)圖22及圖23(a)至圖23(g),說明例如初始值或應(yīng)用程序,傳送預(yù)先對控制單元2及/或顯示裝置3設(shè)定的預(yù)置資料的情況,作為傳送共用通訊線6的其他資料的例子。
圖22是表示本發(fā)明的另一實施形態(tài)的控制裝置的功能構(gòu)成方塊圖,類似前述圖19所示的構(gòu)成,在其對應(yīng)的部分上附上相同的參照符號,并省略其說明。在本實施形態(tài)中,是在顯示裝置3hα,3hβ,3hγ上設(shè)有存儲器20。在該存儲器20上,與前述影像存儲器19同樣,可依來自主電腦7g的下載命令而建立(install)資料。被建立(install)的資料,例如是應(yīng)用程序或初始值等的預(yù)置資料時,當然亦可為至該顯示裝置3gα,3gβ,3gγ的預(yù)置資料,或可為至PLC2cα,2cβ,2cγ的預(yù)置資料。
在預(yù)置資料被下載時,可從主電腦7g通過共用通訊線6,依共用通訊協(xié)議δ傳送預(yù)置資料,而共用通訊協(xié)議介面部12,判斷從前述命令資料中接收的資料為應(yīng)建立(install)的預(yù)置資料,并儲存至前述存儲器20內(nèi)。在被儲存的預(yù)置資料為至PLC2cα,2cβ,2cγ的資料時,顯示裝置3hα,3hβ,3hγ向PLC2cα,2cβ,2cγ輸出動作停止的命令之后,就可依共用通訊協(xié)議介面部12及通訊協(xié)議轉(zhuǎn)換部13h,依序?qū)Υ娴念A(yù)置資料進行通訊協(xié)議轉(zhuǎn)換,并傳送至PLC2cα,2cβ,2cγ上,當傳送結(jié)束時,會輸出動作再次開始的命令。
圖23(a)至圖23(g)是顯示下載至顯示裝置3hα,3hβ,3hγ的資料的資料格式的一例的圖。圖23(a)是表示前述圖20中的本體資料D32,在本實施形態(tài)中,該本體資料D32更進一步細分成頁首D321和資料D322。頁首D321部分,例如是由種類資料D3211和編號資料D3212所構(gòu)成。前述種類資料D3211,是表示后續(xù)的前述資料D322如前述圖象資料或系統(tǒng)設(shè)定資料等,為哪一種類的資料的大分類,而編號資料D3212,是表示后續(xù)的前述資料D322,在前述各種類之中,為哪一個編號的資料的小分類。
例如,圖23(c)是表示種類資料D3211的「B」為圖象資料,且表示該圖象資料之中,編號資料3212的「000」為加工產(chǎn)品A時的圖象資料。圖23(d)是表示同樣的圖象資料中,編號資料D3212的「001」為加工產(chǎn)品B時的圖象資料。
圖23(e)是表示種類資料D3211的「S」為顯示裝置3hα,3gβ,3hγ的系統(tǒng)設(shè)定資料,且表示在系統(tǒng)設(shè)定資料之中,編號資料D3212的「100」為前述各專用通訊協(xié)議α,β,γ和共用通訊協(xié)議δ的轉(zhuǎn)換資料。圖23(f)是表示相同的系統(tǒng)設(shè)定資料中,編號資料D3212的「201」為規(guī)定從顯示裝置3hα,3gβ,3hγ至主電腦7g的資料傳送時間的發(fā)送計劃表。圖23(g)是表示相同的系統(tǒng)設(shè)定資料中,編號資料D3212的「202」為從前述顯示裝置3hα,3gβ,3hγ至主電腦7g傳送資料時的、有沒有位元長度或碼的狀態(tài)格式。
另外,此種資料的分類,配合前述命令資料D31來進行,或也可與任一方統(tǒng)一。
如上述的預(yù)置資料的下載動作,可根據(jù)前述圖21中的步驟s3中、從主電腦側(cè)送出預(yù)置資料的轉(zhuǎn)送開始資料,且步驟s7中送出預(yù)置資料的轉(zhuǎn)送結(jié)束資料的動作,就可進行與該圖21同樣的動作。
如此不限于前述圖象資料,隨著加工產(chǎn)品的變更或大幅的加工資料的變更等,在主電腦7g側(cè),也可將使用各種應(yīng)用程序等所制作的較大容量的預(yù)置資料,下載至顯示裝置3hα,3gβ,3hγ及/或PLC2cα,2cβ,2cγ上,特別是在下載至PLC2cα,2cβ,2cγ時,可不需要連接個人電腦等的繁雜的操作,且可極能提高操作,同時可縮短線路的停止時間。
又,可通過共用通訊協(xié)議δ制作各PLC2cα,2cβ,2cγ的預(yù)置資料,且可大幅簡化資料制作工作時數(shù)。再者,當在大規(guī)模的生產(chǎn)線等上,使多個PLC連接于共用通訊線6時,通訊量會增大,對于通訊的負擔會增加,且如現(xiàn)有技術(shù),在前述網(wǎng)絡(luò)線503上直接連接有PLC,如此上述的下載作業(yè)就會很困難,相對于此,如本發(fā)明,通過設(shè)有資料通訊適應(yīng)性高的顯示裝置,就可毫無問題地進行。
另外,在上述的說明中,雖是就從主電腦(7c、7g、資料處理裝置7)下載通訊協(xié)議資訊的情況加以說明,但是亦可取代或加上從主電腦下載通訊協(xié)議資訊,而設(shè)置對于存儲卡的資料的讀寫手段而從該存儲卡中下載,或在制作顯示畫面時等適當時期從輸入器(loader)下載,亦可在ROM內(nèi)預(yù)先準備多種的通訊協(xié)議,以選擇必要的通訊協(xié)議。但是,由于經(jīng)常會有新的專用通訊協(xié)議被開發(fā),所以還是以構(gòu)成有可從外部下載的顯示裝置較佳。另外,在連接與顯示裝置控制單元其專用通訊協(xié)議不變化時,亦可預(yù)先固定在ROM內(nèi)。
又,在上述實施形態(tài)中,雖是以通過通用的通訊協(xié)議來連接各顯示裝置(3、3a~3h)間及與主電腦之間的方式構(gòu)成,但是也可適用全部顯示裝置中為共用而在顯示裝置中特定化的專用通訊協(xié)議。又,在顯示裝置中除PLC(2c、控制單元2),也可具備如視頻攝影機的各種資料輸入輸出手段,通過顯示裝置及共用通訊線(6),傳送如圖象資料的各種資料。
再者,可對專用通訊線(4)連接多臺PLC,且通過一臺顯示裝置進行資料的傳送。又,假設(shè)特定應(yīng)存取的PLC(2c、控制單元2)的種類的情況,雖是例示指定該PLC固有的地址來進行資料的讀寫的情況,但是就地址而言亦可預(yù)先在全部PLC上設(shè)定共用的地址顯示,準備其與依各機種固有表現(xiàn)的地址顯示之間的轉(zhuǎn)換表。在此情況下,完全不用考慮應(yīng)存取的PLC的種類就可制作程序,且程序的通用性也進一步提高。
另外,在上述各實施形態(tài)中,雖是以包含顯示裝置和控制單元的控制系統(tǒng)為例加以說明,但并非限定于此,亦可廣泛通用于包含具有機種固有的通訊協(xié)議的第一資料處理手段(控制單元2)、具有如個人電腦應(yīng)用裝置的共用通訊協(xié)議的第二資料處理手段(顯示裝置5、資料處理裝置7)、以及在兩者間可互相進行資料交換的資料處理手段(顯示裝置3)的系統(tǒng)。
另外,在發(fā)明所實施的最佳形態(tài)的項中所完成的具體的實施形態(tài)或?qū)嵤├?,畢竟是用以明確本發(fā)明的技術(shù)內(nèi)容,但是并非只限定于此種具體例且不應(yīng)對其作狹義的解釋,只要在本發(fā)明的精神和以下所記載的專利請求的范圍內(nèi),則可作各種的變更及實施。
如以上所述,本發(fā)明的控制系統(tǒng),是以現(xiàn)有技術(shù)中專用于控制狀態(tài)顯示的顯示裝置作為資料通訊的中心來使用。因此,在現(xiàn)有技術(shù)中也可使用于資料通訊的控制單元(2、PLC2c)專用于本來的功能的I/O控制上,從而可減輕控制單元的負擔。又,在顯示裝置側(cè),或是連接顯示裝置的主電腦側(cè),就沒有必要考慮存在無數(shù)個控制單元的通訊協(xié)議。因此,就可減少控制系統(tǒng)的開發(fā)及管理維持時所需要的軟件的工作時間。
又,本發(fā)明的資料傳送方法,是在與如PLC的第一資料處理裝置(2、2c)之間,跟現(xiàn)有技術(shù)同樣地通過機種依存的通訊協(xié)議(專用通訊協(xié)議)來進行資料傳送,另一方面,在與除此以外的第二資料處理裝置(5、7)之間,通過共用通訊協(xié)議將資料傳送至第二資料處理裝置整體上。再者,并非是各機種用的通訊碼(程序),而是轉(zhuǎn)換表被設(shè)定成各機種所使用,而傳送至第一資料處理裝置的資料,是在系統(tǒng)的動作中通過轉(zhuǎn)換表可即時生成。因此,與上述控制系統(tǒng)同樣,即使在可減少軟件的工作時數(shù)的同時,在變更第一資料處理裝置時,也可不用停止系統(tǒng)即可適應(yīng)。
再者,本發(fā)明的資料傳送方法,是在與上述第一資料處理裝置(2、2c)之間通過專用通訊協(xié)議進行資料傳送之前,會送出預(yù)定的資料,且根據(jù)相對于該資料的第一資料處理裝置的回應(yīng),特定專用通訊協(xié)議。因此,就比使用者在特定專用通訊協(xié)議的情況,還可減少設(shè)定的時間人力,且可防止誤設(shè)定。
權(quán)利要求
1.一種控制用主電腦,是在控制系統(tǒng)中所使用的控制用主電腦,而上述控制系統(tǒng)包含有控制單元,用以控制控制對象;顯示裝置,通過專用網(wǎng)與控制單元通訊且顯示或控制該控制單元的控制狀態(tài)的同時,進行與上述專用網(wǎng)所不同的共用網(wǎng)與該專用網(wǎng)之間的通訊協(xié)議轉(zhuǎn)換;以及控制用主電腦,通過上述共用網(wǎng)連接該顯示裝置,其特征在于具備有介面部,其通過該共用網(wǎng)將包含對上述控制單元的指示內(nèi)容的資料列,送至連接有該控制單元的顯示裝置。
2.如權(quán)利要求1所述的控制用主電腦,其特征在于更具備有介于該介面部、與通過上述控制用主電腦控制或顯示上述控制對象狀態(tài)的主電腦側(cè)顯示部之間,并根據(jù)來自該主電腦側(cè)顯示部的要求,控制上述介面部,以發(fā)送接收控制或顯示上述控制對象狀態(tài)的資料的多個傳送控制部,而上述傳送控制部之一為以比剩余的傳送控制部在準備的函數(shù)的數(shù)目、參數(shù)的種類、向調(diào)用源返回控制的定時等方面更受限制的簡易傳送控制部。
全文摘要
以往只專用于顯示控制單元(2)的控制狀態(tài)的顯示裝置(3)當作資料通訊的中心來使用,且在其顯示裝置(3)內(nèi),進行控制單元(2)相互間或控制單元(2)與資料處理裝置(7)之間進行資料通訊時的通訊協(xié)議的轉(zhuǎn)換動作。因此,在聯(lián)合使用多臺控制單元(2)的控制系統(tǒng)(1)中,就可使控制單元(2)專用于其本來功能的I/O控制,從而減輕控制單元(2)的負擔。又,在資料處理裝置(7)或控制單元(2)側(cè)不必考慮控制單元(2)存在無數(shù)個通訊協(xié)議,可減少制作軟件所需要的工作時數(shù)。
文檔編號G09G5/00GK1508641SQ2003101154
公開日2004年6月30日 申請日期1999年4月23日 優(yōu)先權(quán)日1998年4月27日
發(fā)明者吉田稔, 森垣佑一, 加藤三十四, 小原章郎, 伊井宣裕, 一, 十四, 裕, 郎 申請人:迪吉多電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
理塘县| 成武县| 且末县| 普兰店市| 和顺县| 福州市| 且末县| 普格县| 镇安县| 富蕴县| 张家口市| 巴彦县| 江川县| 延庆县| 华宁县| 宁津县| 玛曲县| 剑川县| 大渡口区| 民权县| 方城县| 石楼县| 克东县| 松江区| 长垣县| 原阳县| 墨脱县| 龙游县| 开封县| 遂溪县| 阿坝| 德惠市| 琼海市| 金山区| 鄂托克前旗| 青田县| 凤山县| 梅河口市| 宝应县| 泌阳县| 古田县|