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

工廠監(jiān)視控制系統(tǒng)以及訪問管理方法與流程

文檔序號:11948372閱讀:244來源:國知局
工廠監(jiān)視控制系統(tǒng)以及訪問管理方法與流程

本發(fā)明涉及例如監(jiān)視并控制發(fā)電工廠的工廠監(jiān)視控制系統(tǒng)以及訪問管理方法。



背景技術(shù):

一般,在發(fā)電工廠中構(gòu)筑在中央控制室中配置了工廠監(jiān)視裝置、保養(yǎng)工具等電子計算機的工廠監(jiān)視控制系統(tǒng)。工廠監(jiān)視裝置、保養(yǎng)工具經(jīng)由網(wǎng)絡(luò)而與鍋爐控制裝置、渦輪控制裝置等控制裝置連接。然后,根據(jù)來自工廠監(jiān)視裝置的操作指令或者來自控制裝置的控制指令,各種被控制對象(閥、泵等)進行動作。在以往的控制裝置中,對1個CPU(Central Processing Unit:中央處理裝置)模塊設(shè)置1個I/O(Input/Output:輸入/輸出)模塊,多個被控制對象(例如傳感器、泵)經(jīng)由該I/O模塊而與CPU模塊連接。被控制對象被與I/O網(wǎng)絡(luò)連接的CPU模塊控制動作,所以無法被未與該I/O網(wǎng)絡(luò)連接的其他CPU模塊控制動作。

作為這樣的工廠控制裝置,已知例如專利文獻(xiàn)1公開的技術(shù)。在專利文獻(xiàn)1中,公開了“控制裝置經(jīng)由網(wǎng)絡(luò)被輸入來自操作監(jiān)視裝置的指令,CPU根據(jù)該指令、從測量儀器輸入的測量值運算控制指令,對控制儀器輸出控制指令”。

【專利文獻(xiàn)1】日本特開2010-244424號公報



技術(shù)實現(xiàn)要素:

在上述專利文獻(xiàn)1中記載了針對每個CPU決定進行控制的控制儀器或者測量儀器。但是,在僅由單一的CPU對控制儀器或者測量儀器的動作進行了控制的情況下,如果該CPU停止,則工廠監(jiān)視裝 置無法取得控制儀器或者測量儀器的數(shù)據(jù)。因此,近年來,網(wǎng)絡(luò)的可靠性提高且還能夠進行高速通信,需要有效利用CPU模塊的運算性能,所以研究了使用多個CPU模塊來對控制儀器或者測量儀器進行控制的技術(shù)。

但是,為了以使多個CPU模塊共享I/O模塊的方式網(wǎng)絡(luò)化地連接,必須規(guī)定各CPU模塊訪問I/O模塊時的處理。

本發(fā)明是鑒于這樣的狀況而完成的,其目的在于規(guī)定使用多個CPU模塊來進行的向I/O模塊的訪問運用。

本發(fā)明的控制裝置具備:多個控制模塊,輸出針對被控制對象的控制指令;以及多個輸入輸出模塊,將從控制模塊接收到的控制指令輸出到設(shè)置在工廠中的被控制對象,將從被控制對象輸入的數(shù)據(jù)發(fā)送到控制模塊。

另外,控制模塊依照規(guī)定了能夠訪問的其他控制模塊以及輸入輸出模塊的訪問管理表格,訪問其他控制模塊以及輸入輸出模塊。

根據(jù)本發(fā)明,例如,即使一個控制模塊停止,其他控制模塊也能夠訪問輸入輸出模塊,所以能夠提高工廠監(jiān)視控制系統(tǒng)的冗余性。

上述以外的課題、結(jié)構(gòu)以及效果通過以下的實施方式例的說明將明確。

附圖說明

圖1是示出本發(fā)明的一個實施方式例的工廠監(jiān)視控制系統(tǒng)的結(jié)構(gòu)例的框圖。

圖2是示出本發(fā)明的一個實施方式例的計算機的硬件結(jié)構(gòu)例的框圖。

圖3是示出本發(fā)明的一個實施方式例的訪問管理表格的結(jié)構(gòu)例的說明圖。

圖4是示出本發(fā)明的一個實施方式例的CPU模塊、I/O模塊進行的處理的一個例子的時序圖。

圖5是示出在本發(fā)明的一個實施方式例的時刻主控裝置中發(fā)生 了異常的情況下切換時刻主控裝置的邏輯的說明圖。圖5的A表示第1CPU是時刻主控裝置、各CPU模塊正常動作的狀態(tài)。圖5的B表示從第1CPU停止起3個運算周期之后的狀態(tài)。圖5的C表示第2CPU升格為時刻主控裝置時的狀態(tài)。

圖6是示出本發(fā)明的一個實施方式例的時刻主控裝置的切換處理的例子的時序圖。

圖7是示出本發(fā)明的一個實施方式的變形例的工廠監(jiān)視控制系統(tǒng)的結(jié)構(gòu)例的框圖。

(符號說明)

1:工廠監(jiān)視控制系統(tǒng);2:中央控制室;3:工廠監(jiān)視裝置;4:保養(yǎng)工具;5:CPU網(wǎng)絡(luò);6:CPU模塊;7:I/O網(wǎng)絡(luò);8:I/O模塊;20~22:訪問管理表格。

具體實施方式

以下,參照附圖,說明本發(fā)明的一個實施方式例的工廠監(jiān)視控制系統(tǒng)。在本說明書以及附圖中,關(guān)于具有實質(zhì)上相同的功能或者結(jié)構(gòu)的構(gòu)成要素,通過附加同一符號而省略重復(fù)的說明。

圖1是示出工廠監(jiān)視控制系統(tǒng)1的結(jié)構(gòu)例的框圖。

工廠監(jiān)視控制系統(tǒng)1具備工廠監(jiān)視裝置3、保養(yǎng)工具4、CPU網(wǎng)絡(luò)5、多個CPU模塊6(控制模塊的一個例子)、I/O網(wǎng)絡(luò)7、多個I/O模塊8(輸入輸出模塊的一個例子)。在以下的說明中,將多個CPU模塊6稱為“CPU模塊群”,將多個I/O模塊8稱為“I/O模塊群”。另外,將CPU模塊群和I/O模塊群總稱為“控制裝置”,將控制裝置輸出控制指令的對象稱為“被控制對象”。

在中央控制室2中設(shè)置工廠監(jiān)視裝置3、保養(yǎng)工具4。工廠監(jiān)視裝置3、保養(yǎng)工具4分別經(jīng)由CPU網(wǎng)絡(luò)5而與CPU模塊群連接。另外,經(jīng)由I/O網(wǎng)絡(luò)7連接CPU模塊群和I/O模塊群。

工廠監(jiān)視裝置3是具備工廠的運轉(zhuǎn)所需的操作/監(jiān)視功能的人機接口裝置。工廠監(jiān)視裝置3根據(jù)操作員的操作,將向被控制對象的操 作指令輸出到控制裝置的CPU模塊群。另外,工廠監(jiān)視裝置3根據(jù)來自控制裝置的數(shù)據(jù)而在由CRT(Cathode Ray Tube:陰極射線管)、液晶顯示器等構(gòu)成的顯示裝置中顯示工廠的狀態(tài)(工廠信息),從而對操作員提供各種控制信息或者輸出引導(dǎo)。

保養(yǎng)工具4被用于對控制裝置實施保養(yǎng)作業(yè)。保養(yǎng)工具4制作控制工廠的邏輯,并將這些邏輯載入到控制裝置。另外,保養(yǎng)工具4進行如下保養(yǎng)動作:對控制裝置的各種設(shè)定、邏輯編輯、控制裝置的運算過程、運算元件的參數(shù)進行監(jiān)視或者對運算元件的參數(shù)進行調(diào)諧等。

控制裝置從設(shè)置在工廠中的被控制對象取入表示工廠的狀態(tài)的數(shù)據(jù),根據(jù)針對工廠的操作指令而輸出針對被控制對象的控制指令。

此處,CPU模塊群的各CPU模塊6根據(jù)從工廠監(jiān)視裝置3接收到的操作指令,運算針對發(fā)電工廠的被控制對象的控制指令,將所生成的控制指令輸出到特定的I/O模塊8。根據(jù)例如通過A/D轉(zhuǎn)換器對I/O模塊8從被控制對象取入的表示發(fā)電工廠的狀態(tài)的電信號進行變換而得到的數(shù)字?jǐn)?shù)據(jù)(測量值)、來自工廠監(jiān)視裝置3的操作指令,進行控制指令的運算以及生成。在CPU模塊群中設(shè)置的多個CPU模塊6被識別為第1CPU、第2CPU、第3CPU、…。第1CPU、第2CPU、第3CPU、…經(jīng)由I/O網(wǎng)絡(luò)7而與I/O模塊8連接。

I/O模塊群的各I/O模塊8將CPU模塊6運算出的控制指令通過D/A轉(zhuǎn)換器變換為電信號而輸出到被控制對象,使被控制對象進行動作。另外,I/O模塊8將從被控制對象輸入的數(shù)據(jù)輸入到CPU模塊6。在發(fā)電工廠中,根據(jù)鍋爐、渦輪等被控制對象,準(zhǔn)備多個CPU模塊6和I/O模塊8。

I/O模塊8被識別為第1DI、第2DI、第1AI、第2AI、…。在圖1中,將被輸入數(shù)字?jǐn)?shù)據(jù)的I/O模塊8記載為“DI”,將輸出數(shù)字?jǐn)?shù)據(jù)的I/O模塊8記載為“DO”。另外,將被輸入模擬數(shù)據(jù)的I/O模塊8記載為“AI”,將輸出模擬數(shù)據(jù)的I/O模塊8記載為“AO”。

對所有CPU模塊6和I/O模塊8設(shè)定了可唯一地識別的站編號 (station number)(識別信息的一個例子)。例如,對第1CPU分配#800,對第2CPU設(shè)定#801。另外,對第1DI分配#000,對第2DI設(shè)定#001。通過在各個CPU模塊6、I/O模塊8上安裝的撥動開關(guān)等來設(shè)定站編號。另外,也可以代替站編號而使用通過未圖示的DHCP(Dynamic Host Configuration Protocol:動態(tài)主機配置協(xié)議)服務(wù)器作為識別信息對各模塊分配的IP(Internet Protocol:互聯(lián)網(wǎng)協(xié)議)地址。

被控制對象有例如開關(guān)9a、傳感器9b、泵9c、閥9d。被控制對象與特定的I/O模塊8連接。例如,對第1DI連接開關(guān)9a,對第2AI連接傳感器9b,對第1DO連接泵9c,對第1AO連接閥9d。

<計算機的硬件結(jié)構(gòu)例>

接下來,說明構(gòu)成工廠監(jiān)視裝置3、保養(yǎng)工具4的計算機10的硬件結(jié)構(gòu)。

圖2是示出計算機10的硬件結(jié)構(gòu)例的框圖。

計算機10是被用作所謂電腦(computer)的硬件。計算機10具備與總線14分別連接的CPU11、ROM(Read Only Memory:只讀存儲器)12、RAM(Random Access Memory:隨機存取存儲器)13。進而,計算機10具備顯示部15、操作部16、非易失性存儲設(shè)備17、網(wǎng)絡(luò)接口18。

CPU11從ROM12讀出并執(zhí)行實現(xiàn)本實施方式例的各功能的軟件的程序代碼。在RAM13中臨時地寫入在運算處理的中途所產(chǎn)生的變量、參數(shù)等。顯示部15是例如液晶顯示器監(jiān)視器,對操作員顯示在計算機10中進行的處理的結(jié)果等。在操作部16中使用例如鍵盤、鼠標(biāo)等,操作員能夠進行預(yù)定的操作輸入、指示。

作為非易失性存儲設(shè)備17,使用例如HDD(Hard Disk Drive:硬盤驅(qū)動器)、SSD(Solid State Drive:固態(tài)驅(qū)動器)、軟盤、光盤、光磁盤、CD-ROM、CD-R、磁帶、非易失性的存儲卡等。在該非易失性存儲設(shè)備17中,除了記錄OS(Operating System:操作系統(tǒng))、各種參數(shù)以外,還記錄用于使計算機10發(fā)揮功能的程序。在網(wǎng)絡(luò)接 口18中使用例如NIC(Network Interface Card:網(wǎng)絡(luò)接口卡)等,能夠經(jīng)由連接了端子的CPU網(wǎng)絡(luò)5而發(fā)送接收各種數(shù)據(jù)。

圖3是訪問管理表格21~23的表格結(jié)構(gòu)圖。在圖3中,示出由第1CPU~第3CPU的CPU模塊6構(gòu)成CPU模塊群的例子。

各CPU模塊6具備規(guī)定能夠訪問的其他CPU模塊6以及I/O模塊8的訪問管理表格,依照該訪問管理表格來訪問其他CPU模塊6以及I/O模塊8。例如,第1CPU具備訪問管理表格21,第2CPU具備訪問管理表格22,第3CPU具備訪問管理表格23。訪問管理表格21~23儲存于第1CPU~第3CPU的內(nèi)置存儲器中。

在訪問管理表格21中儲存了第1CPU能夠訪問的CPU模塊6(第2CPU、第3CPU)的站編號和I/O模塊8的站編號。因此,第1CPU能夠訪問與儲存在訪問管理表格21中的站編號相應(yīng)的CPU模塊6、I/O模塊8。例如,第1CPU對儲存在訪問管理表格21中的站編號是#801的第2CPU請求數(shù)據(jù),并從第2CPU接收數(shù)據(jù)。接下來,第1CPU對站編號是#802的第3CPU請求數(shù)據(jù),并從第3CPU接收數(shù)據(jù)。同樣地,第1CPU從站編號是#000的第1DI接收輸入數(shù)據(jù),并從站編號是#002的第1AI接收輸入數(shù)據(jù)。另外,第1CPU向站編號是#004的第1DO發(fā)送輸出數(shù)據(jù),向站編號是#007的第1AO發(fā)送輸出數(shù)據(jù)。

另外,第2CPU根據(jù)儲存在訪問管理表格22中的站編號,能夠訪問其他CPU模塊6、I/O模塊8。第3CPU根據(jù)儲存在訪問管理表格23中的站編號,能夠訪問其他CPU模塊6、I/O模塊8。各CPU模塊6對其他CPU模塊6、I/O模塊8進行的訪問被周期性地重復(fù)。

此處,說明CPU模塊6、I/O模塊8進行的處理。

圖4是示出CPU模塊6、I/O模塊8進行的處理的一個例子的時序圖。

首先,說明在不同的CPU模塊6的訪問管理表格中儲存了作為相同的站編號的輸出用的I/O模塊8的情況下的處理。在該情況下,不同的CPU模塊6向同一輸出用的I/O模塊8發(fā)送不同的控制指令。 例如,在第2CPU的訪問管理表格22和第3CPU的訪問管理表格23中,儲存了站編號是#008的第2AO作為控制指令的發(fā)送目的地。在該情況下,如果在第2CPU向第2AO發(fā)送數(shù)據(jù)之后,第3CPU向第2AO發(fā)送數(shù)據(jù),則被控制對象可能會進行未意圖的動作。

因此,I/O模塊8將最初實施了自身的初始化的CPU模塊6的站編號預(yù)先儲存到內(nèi)置存儲器。然后,I/O模塊8將處理規(guī)定為許可來自通過存儲在內(nèi)置存儲器中的站編號識別的CPU模塊6的訪問,不許可來自被分配了其他站編號的其他CPU模塊6的訪問。

在例如第2CPU最初對第2AO進行了初始化時,第2AO預(yù)先存儲作為第2CPU的站編號的#801。之后,第2CPU訪問第2AO(S1)。此時,第2AO判斷第2CPU是否為最初進行了初始化的CPU模塊6(S3)。第2CPU的站編號是#801,所以第2AO判斷為第2CPU是最初進行了初始化的CPU模塊6(S3的“是”),許可針對第2CPU的訪問(S4)。

此處,在第3CPU訪問了第2AO的情況下(S2),第3CPU的站編號是#802,所以第2AO判斷為第3CPU并非是最初進行了初始化的模塊(S3的“否”),不許可針對第3CPU的訪問(S5)。由此,即使多個CPU模塊6向一個I/O模塊8發(fā)送不同的控制指令,也能夠避免I/O模塊8將不同的控制指令發(fā)送到一個被控制對象的情形。

如果這樣對輸出用的I/O模塊8設(shè)定許可訪問的CPU模塊6,則在以后的處理中其他CPU模塊6無法訪問I/O模塊8。另一方面,多個CPU模塊6能夠訪問輸入用的I/O模塊8,取得輸入值。因此,規(guī)定在I/O模塊8的初始起動時由CPU模塊6對I/O模塊8設(shè)定的信息在多個CPU模塊6中不同的情況下的處理。

例如,設(shè)想如下情況:輸入用的I/O模塊8在-5V(0%)~+5V(100%)的范圍設(shè)定下動作,對該I/O模塊8進行了范圍設(shè)定的CPU模塊6在-5V(0%)~+5V(100%)的設(shè)定下實施運算。另外,設(shè)想其他CPU模塊6在-10V(0%)~+10V(100%)的設(shè)定下實施運算。 此時,如果從被控制對象向輸入用的I/O模塊8輸入的值是+5V,則該I/O模塊8將表示+5V的100%的值發(fā)送到CPU模塊6。但是,如果其他CPU模塊6從I/O模塊8接收到100%的值,則其他CPU模塊6設(shè)為向I/O模塊8輸入+10V而實施運算。這樣有時其他CPU模塊6錯誤地運算從I/O模塊8向CPU模塊6發(fā)送的被控制對象的數(shù)據(jù)。

如圖3所示,使站編號是#003的第2AI的輸入值成為第2CPU以及第3CPU使用的設(shè)定。但是,在第2CPU和第3CPU中第2AI的范圍設(shè)定值不同的情況下,接下來訪問的CPU模塊6無法取入正確的輸入值。因此,如果多個CPU模塊6能夠?qū)?個I/O模塊8進行訪問,則I/O模塊8對來訪問的CPU模塊6發(fā)送輸入值和在I/O模塊8中設(shè)定的范圍設(shè)定值。

具體而言,由第2CPU和第3CPU中最初進行了訪問的CPU模塊6實施針對第2AI的范圍設(shè)定。然后,輸入用的I/O模塊8針對來自第2CPU和第3CPU的數(shù)據(jù)請求(S1、S2),通過單播發(fā)送從輸入用的被控制對象取得的輸入值、和在輸入用的I/O模塊8中設(shè)定的范圍設(shè)定值這兩方(S6)。

CPU模塊6比較從I/O模塊8接收到的范圍設(shè)定值、和CPU模塊6自身具有的范圍設(shè)定值(S7)。在范圍設(shè)定值一致的情況下(S7的“是”),CPU模塊6將從I/O模塊8接收到的被控制對象的輸入值用于運算(S8)。另一方面,如果范圍設(shè)定值不一致(S7的“否”),則CPU模塊6將發(fā)送來范圍設(shè)定值的輸入用的I/O模塊8判定為異常,不將從該輸入用的I/O模塊8接收到的輸入值用于運算(S9)。另外,關(guān)于第3CPU,雖然省略記載,但也進行與步驟S7~S9同樣的處理。

接下來,說明時刻主控裝置的切換。

圖5是示出在成為時刻主控裝置的CPU模塊6中發(fā)生了異常的情況下切換時刻主控裝置的邏輯的說明圖。

圖6是示出時刻主控裝置的切換處理的例子的時序圖。

以往,與多個I/O模塊8連接的CPU模塊6僅為1個。該CPU模塊6成為時刻主控裝置,如果通過廣播對所連接的I/O模塊8發(fā)送時刻數(shù)據(jù),則取得CPU模塊6和I/O模塊8的時刻同步。但是,在使多個CPU模塊6和多個I/O模塊8網(wǎng)絡(luò)化的情況下,需要規(guī)定決定成為時刻主控裝置的CPU模塊6的處理。

因此,各CPU模塊6依照訪問管理表格21~23,從其他CPU模塊6取得主控裝置狀態(tài)以及心跳(heartbeat)值。如果主控裝置狀態(tài)是“1”則表示CPU模塊6是時刻主控裝置,如果是“0”則表示CPU模塊6并非是時刻主控裝置。另外,心跳值是指,在CPU模塊6內(nèi)針對每1運算周期每次被加“1”的管理值。CPU模塊6在從其他CPU模塊6有請求的情況下對心跳值進行響應(yīng)。各CPU模塊6根據(jù)從依照訪問管理表格訪問的其他CPU模塊6取得的主控裝置狀態(tài)以及心跳值的更新狀況,識別成為時刻主控裝置的其他CPU模塊6,并識別與其他CPU模塊6的連接狀態(tài)。即,如果心跳值在一定周期未被更新,則表示是在心跳值未被更新的CPU模塊6中發(fā)生了異常的狀態(tài)、或者是與該CPU模塊6連接的I/O網(wǎng)絡(luò)7被切斷了的狀態(tài)。

圖5的A表示第1CPU是時刻主控裝置且各CPU模塊6正常動作的狀態(tài)。

第1CPU向第2CPU以及第3CPU發(fā)送時刻主控裝置的信息,與第2CPU以及第3CPU發(fā)送接收心跳值(S11)。第2CPU以及第3CPU從第1CPU接收時刻主控裝置,與第1CPU發(fā)送接收心跳值(S12)。

第1CPU的主控裝置狀態(tài)是“1”,所以第2CPU以及第3CPU識別出第1CPU是時刻主控裝置。然后,第1CPU識別第2CPU以及第3CPU的心跳值被更新。同樣地,第2CPU識別第1CPU以及第3CPU的心跳值被更新,第3CPU識別第1CPU以及第2CPU的心跳值被更新。

圖5的B表示從第1CPU停止起3個運算周期之后的狀態(tài)。

如果在第1CPU中發(fā)生異常(S13),則第1CPU停止。如果 第1CPU停止,則第1CPU管理的第2CPU和第3CPU的心跳值的更新也停止。然后,第2CPU以及第3CPU都成為無法從第1CPU取得主控裝置狀態(tài)、并且第1CPU的心跳值未被更新的狀態(tài)。因此,第2CPU以及第3CPU識別在第1CPU中發(fā)生了異常(S14)。

此處,為了防止多個CPU模塊6同時成為時刻主控裝置,各CPU模塊6預(yù)先設(shè)定從判斷為不存在時刻主控裝置的CPU模塊6至升格為時刻主控裝置為止的等待時間。例如,作為等待時間,如果第1CPU設(shè)定為等待0秒、第2CPU設(shè)定為等待1秒、第3CPU設(shè)定為等待2秒,則在經(jīng)過了針對每個CPU模塊6設(shè)定的等待時間之后,向時刻主控裝置升格(S15)。在圖5的B中,按照站編號從小到大的順序決定升格為時刻主控裝置的CPU模塊6,所以第2CPU和第3CPU中站編號小的第2CPU升格為時刻主控裝置。

圖5的C表示第2CPU升格為時刻主控裝置時的狀態(tài)。第3CPU識別出第2CPU升格到時刻主控裝置,所以自身不會向時刻主控裝置升格。另外,如果第1CPU再起動,則從第2CPU取得主控裝置狀態(tài)。因此,第1CPU能夠識別第2CPU是時刻主控裝置。

根據(jù)以上所說明的一個實施方式例的工廠監(jiān)視控制系統(tǒng)1,各CPU模塊6通過參照訪問管理表格,能夠掌握自身能夠訪問的其他CPU模塊6以及I/O模塊8。由此,例如,即使一個CPU模塊6停止,其他CPU模塊6也能夠訪問I/O模塊8,所以能夠提高工廠監(jiān)視控制系統(tǒng)1的冗余性。

另外,在輸出用的I/O模塊8的情況下,存儲最初對輸出用的I/O模塊8進行了初始化的CPU模塊6的站編號。然后,輸出用的I/O模塊8僅對所存儲的站編號的CPU模塊6許可訪問,不許可來自其他站編號的CPU模塊6的訪問。因此,輸出用的I/O模塊8不會從不同的CPU模塊6接收不同的數(shù)據(jù)。另外,輸入用的I/O模塊8通過單播向CPU模塊6發(fā)送數(shù)據(jù)。因此,CPU模塊6不會從未儲存在訪問管理表格中的輸入用的I/O模塊8接收不同的數(shù)據(jù)。

另外,輸入用的I/O模塊8在將來自被控制對象的輸入值發(fā)送到 CPU模塊6時,也將自身的范圍設(shè)定值發(fā)送到CPU模塊6。然后,CPU模塊6在運算處理中,比較從I/O模塊8接收到的范圍設(shè)定值和自身具有的范圍設(shè)定值,如果不一致則將該I/O模塊8判定為異常,不將接收到的輸入值用于運算。由此,即使接收到與CPU模塊6管理的范圍設(shè)定值不同的輸入值,也不會錯誤地進行運算處理。

另外,CPU模塊6在與其他CPU模塊6之間發(fā)送接收時刻主控裝置狀態(tài)和心跳信號(針對每1運算周期每次被加1的值),從而能夠監(jiān)視相互的時刻主控裝置狀態(tài)以及生存。然后,檢測到不存在時刻主控裝置的其他CPU模塊6將站編號最小的CPU模塊6設(shè)為時刻主控裝置。由此,CPU模塊6能夠繼續(xù)進行運算處理。

另外,在工廠監(jiān)視控制系統(tǒng)1中,也可以不像以往那樣針對每個CPU模塊6設(shè)置I/O模塊8。因此,能夠減少I/O模塊8的設(shè)置數(shù)量,還能夠減少運用成本。

[第一實施方式的變形例]

另外,也可以將CPU模塊6(第1CPU~第3CPU)設(shè)為雙重化結(jié)構(gòu)。

圖7示出工廠監(jiān)視控制系統(tǒng)1A的結(jié)構(gòu)例。

在工廠監(jiān)視控制系統(tǒng)1A具備的CPU模塊6A中,雙重地設(shè)置了第1CPU~第3CPU。如果這樣使第1CPU~第3CPU雙重化,則能夠?qū)⒁环皆O(shè)為運用系統(tǒng)并將另一方設(shè)為待機系統(tǒng)而使CPU模塊6A工作。由此,能夠提高工廠監(jiān)視控制系統(tǒng)1A的耐故障性。

另外,在上述實施方式例中,作為控制模塊的一個例子舉出了CPU模塊6、6A,作為輸入輸出模塊的一個例子舉出了I/O模塊8,但也可以使用其他模塊。

另外,本發(fā)明不限于上述實施方式例,只要不脫離權(quán)利要求書記載的本發(fā)明的要旨,當(dāng)然能夠采用其他各種應(yīng)用例、變形例。

例如,上述實施方式例是為了易于理解地說明本發(fā)明而詳細(xì)且具體地說明了裝置以及系統(tǒng)的結(jié)構(gòu)的例子,不一定限定于具備所說明的所有結(jié)構(gòu)的例子。另外,能夠?qū)⒛硞€實施方式例的結(jié)構(gòu)的一部分置換 為其他實施方式例的結(jié)構(gòu),進而還能夠?qū)δ硞€實施方式例的結(jié)構(gòu)加上其他實施方式例的結(jié)構(gòu)。另外,還能夠?qū)Ω鲗嵤┓绞嚼慕Y(jié)構(gòu)的一部分進行其他結(jié)構(gòu)的追加、刪除、置換。

另外,關(guān)于控制線、信息線,示出在說明上認(rèn)為必要的部分,不一定在產(chǎn)品上示出所有控制線、信息線。也可以認(rèn)為實際上幾乎所有結(jié)構(gòu)相互連接。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
页游| 邯郸县| 怀宁县| 宜宾县| 廉江市| 琼海市| 清徐县| 东平县| 安阳市| 抚顺县| 夹江县| 宾阳县| 唐河县| 金平| 阿瓦提县| 富宁县| 平武县| 景泰县| 保山市| 额尔古纳市| 蚌埠市| 凌源市| 安岳县| 柞水县| 宜昌市| 望都县| 新闻| 松滋市| 鄂托克前旗| 汾阳市| 甘肃省| 卫辉市| 呼图壁县| 江都市| 七台河市| 皮山县| 布尔津县| 开化县| 西吉县| 灵山县| 宜阳县|