国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      可編程控制器的編程設(shè)備的制作方法

      文檔序號(hào):6282245閱讀:312來(lái)源:國(guó)知局
      專利名稱:可編程控制器的編程設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種可用于可編程控制器(下文中稱為“PLC”)的編程設(shè)備,該編程設(shè)備展現(xiàn)基于事先提供給用戶的諸如管理員訪問權(quán)限級(jí)別(下文中有時(shí)稱為“管理員的訪問權(quán)限級(jí)別”)、維護(hù)工程師訪問權(quán)限級(jí)別(下文中有時(shí)稱為“維護(hù)工程師的訪問權(quán)限級(jí)別”)和終端用戶訪問權(quán)限級(jí)別(下文中有時(shí)稱為“終端用戶的訪問權(quán)限級(jí)別”)的訪問權(quán)限級(jí)別,限制向要訪問PLC的個(gè)別用戶許可的個(gè)別功能的各種個(gè)別訪問操作(下文中有時(shí)稱為“個(gè)別功能訪問操作”或簡(jiǎn)稱為“功能訪問操作”)的限制功能。
      本發(fā)明也涉及將訪問權(quán)限級(jí)別擴(kuò)展到個(gè)別用戶的級(jí)別、事先逐個(gè)用戶地設(shè)置允許或禁止相關(guān)用戶進(jìn)行的功能訪問操作、以及展現(xiàn)用于基于事先設(shè)定的內(nèi)容限制相關(guān)用戶在PLC上進(jìn)行的功能訪問操作的限制功能的可編程控制器(PLC)的編程設(shè)備。
      上述訪問操作(下文中也稱為“在線操作”)包括,例如用電纜連接PLC主單元和編程設(shè)備、由用戶(操作員)讀取并監(jiān)控PLC主單元的順序程序、編譯順序程序并將經(jīng)編譯的順序程序傳送到PLC主單元、監(jiān)控PLC的內(nèi)部數(shù)據(jù)并將數(shù)據(jù)寫入PLC、以及改變待控制裝置的系統(tǒng)配置。在此,順序程序編譯表示諸如寫順序程序、更改順序程序以及調(diào)試順序程序的所有與順序程序準(zhǔn)備相關(guān)的工作。
      背景技術(shù)
      眾所周知,可編程控制器(PLC)是計(jì)算并運(yùn)行順序程序以自動(dòng)進(jìn)行對(duì)連接到PLC的待控制裝置的順序控制的設(shè)備。通常,該順序程序由用戶使用梯度圖等編程語(yǔ)言在編程設(shè)備上編譯,隨后轉(zhuǎn)換成機(jī)器語(yǔ)言(機(jī)器碼)并經(jīng)由通信電纜等通信裝置存儲(chǔ)在相關(guān)PLC中。
      通常,在PLC中設(shè)置口令,該口令隨后控制待控制裝置以防止發(fā)生順序程序的糾錯(cuò)和更改,從而只有輸入口令的用戶可通過(guò)編程設(shè)備訪問PLC。
      下文將詳細(xì)描述該操作。根據(jù)現(xiàn)有技術(shù),由于口令通過(guò)編程設(shè)備設(shè)置在PLC中,口令數(shù)據(jù)存儲(chǔ)在PLC中的口令數(shù)據(jù)區(qū)域,從而使PLC進(jìn)入其受保護(hù)狀態(tài)。PLC被設(shè)計(jì)成在其受保護(hù)狀態(tài)的PLC拒絕從編程設(shè)備讀取順序程序的操作。如果用戶未通過(guò)輸入口令而得到認(rèn)證,則將禁止進(jìn)行所有在線操作。
      用戶通過(guò)以下程序得到認(rèn)證。用戶輸入的口令數(shù)據(jù)從編程設(shè)備發(fā)送到PLC。PLC對(duì)設(shè)置其中的口令與所發(fā)送的口令進(jìn)行核對(duì)。如果兩個(gè)口令彼此一致,則PLC將從其受保護(hù)狀態(tài)釋放,從而用戶可進(jìn)行在線操作。
      以下專利文獻(xiàn)1公開了便于存儲(chǔ)用戶程序的多個(gè)程序塊單元的可編程控制器系統(tǒng)。該可編程控制器系統(tǒng)向每組程序塊(下文中稱為“程序塊組”)分配口令等密鑰,從而使用于保護(hù)程序的安全性可在程序塊組的單元中共同設(shè)置或刪除。
      待審查日本專利申請(qǐng)公開2002-328706發(fā)明內(nèi)容[本發(fā)明待解決的問題]常規(guī)PLC中設(shè)置的口令不展現(xiàn)任何分辨將要訪問PLC的用戶的訪問權(quán)限級(jí)別的功能。換言之,常規(guī)PLC中設(shè)置的口令不展現(xiàn)任何分辨哪個(gè)相關(guān)用戶有權(quán)進(jìn)行功能訪問操作或哪個(gè)相關(guān)用戶禁止進(jìn)行功能訪問操作的功能。因此,允許任何用戶進(jìn)行個(gè)別在線操作(個(gè)別功能訪問操作),只要該用戶輸入正確的口令即可。
      雖然在專利文獻(xiàn)1中公開的可編程控制器系統(tǒng)使用了多個(gè)口令,但是這些口令僅僅用來(lái)分辨程序塊組,其安全性可被設(shè)定或刪除。這些口令不展現(xiàn)任何判定用戶的訪問權(quán)限級(jí)別的功能。
      由于常規(guī)PLC中設(shè)置的口令不展現(xiàn)任何判定個(gè)別用戶的訪問權(quán)限級(jí)別的功能,則不可能判定給予用戶的訪問權(quán)限的級(jí)別(管理員的訪問權(quán)限級(jí)別、維護(hù)工程師的訪問權(quán)限級(jí)別或終端用戶的訪問權(quán)限級(jí)別),也不可能根據(jù)用戶的訪問權(quán)限級(jí)別將功能訪問操作分成可允許和不允許。
      甚至當(dāng)設(shè)置更多的口令來(lái)分辨用戶的訪問權(quán)限級(jí)別時(shí),為了保持與常規(guī)PLC的兼容性,也有必要實(shí)現(xiàn)從對(duì)能輸入預(yù)定口令的用戶許可所有在線操作、以及對(duì)不能輸入預(yù)定口令的用戶禁止所有在線操作中選擇之一的功能。
      由于使用口令的常規(guī)保護(hù)通過(guò)PLC側(cè)的系統(tǒng)軟件實(shí)現(xiàn),因此如果想要增加用于判定用戶訪問權(quán)限級(jí)別的口令設(shè)置,則有必要改變PLC的系統(tǒng)軟件。如果PLC用于控制已經(jīng)運(yùn)行的設(shè)備,則有必要在不可忽略的時(shí)段停止待控制設(shè)備的運(yùn)行。
      近來(lái),已期望不將訪問權(quán)限限于管理員的訪問權(quán)限、維護(hù)工程師的訪問權(quán)限、終端用戶的訪問權(quán)限以及若干種訪問權(quán)限,而是將訪問權(quán)限擴(kuò)展至個(gè)別用戶級(jí)別,從而可實(shí)現(xiàn)預(yù)先逐個(gè)用戶地設(shè)置許可或禁止相關(guān)用戶進(jìn)行的功能訪問操作。
      根據(jù)上述觀點(diǎn),期望提供便于消除上述問題的可編程控制器的編程設(shè)備。
      根據(jù)所附權(quán)利要求1的主題,提供了一種用于可編程控制器(19)的編程設(shè)備(10),該編程設(shè)備通過(guò)通信裝置(通用總線18)連接于可編程控制器,編程設(shè)備允許用戶在可編程控制器上進(jìn)行用于實(shí)現(xiàn)所有預(yù)定個(gè)別功能的所有預(yù)定個(gè)別訪問操作(操作No.1“啟動(dòng)在線操作”,…,操作No.32“口令集體刪除”)、或?qū)⒉糠诸A(yù)定個(gè)別訪問操作排除在用于實(shí)現(xiàn)有限個(gè)別功能的所有個(gè)別訪問操作之外的有限個(gè)別訪問操作,用戶具有訪問權(quán)限級(jí)別(管理員的權(quán)限級(jí)別A、維護(hù)工程師的權(quán)限級(jí)別B和終端用戶的權(quán)限級(jí)別C)中的預(yù)定之一和事先分配的用于認(rèn)證用戶訪問權(quán)限級(jí)別的口令(管理員口令23和維護(hù)工程師口令24)中的預(yù)定之一,用戶將通過(guò)包括設(shè)置在編程設(shè)備中的操作輸入裝置(輸入設(shè)備14)和顯示裝置(顯示設(shè)備15)的人機(jī)接口訪問可編程控制器,該編程設(shè)備包括口令設(shè)置裝置(口令電路設(shè)置裝置31),至少在可編程控制器中未設(shè)置任何口令的狀態(tài)中,基于通過(guò)人機(jī)接口進(jìn)行的預(yù)定口令輸入操作,在可編程控制器中設(shè)置口令中的一個(gè)或多個(gè);以及訪問權(quán)限判定和功能操作限制裝置(32),在檢測(cè)到用戶將要訪問可編程控制器時(shí)檢查在可編程控制器中實(shí)際上是否已設(shè)置了口令中的一個(gè)或多個(gè),當(dāng)訪問權(quán)限判定和功能操作限制裝置已判定可編程控制器中實(shí)際上已設(shè)置了口令中的一個(gè)或多個(gè)時(shí),訪問權(quán)限判定和功能操作限制裝置請(qǐng)求用戶輸入其口令,訪問權(quán)限判定和功能操作限制裝置將用戶輸入口令與實(shí)際上設(shè)置在可編程控制器中的口令中的一個(gè)或多個(gè)進(jìn)行核對(duì),以判定用戶的訪問權(quán)限級(jí)別,且訪問權(quán)限判定和功能操作限制裝置基于所判定的用戶訪問權(quán)限允許用戶進(jìn)行個(gè)別訪問操作以便實(shí)現(xiàn)個(gè)別功能。
      根據(jù)所附權(quán)利要求2的主題,在所附權(quán)利要求1所述的編程設(shè)備中,口令設(shè)置裝置以與口令相同的方式設(shè)置這些口令中的一個(gè)或多個(gè),以使用口令中的一個(gè)或多個(gè)和空白口令替代使用口令來(lái)認(rèn)證用戶的訪問權(quán)限級(jí)別。
      根據(jù)所附權(quán)利要求3的主題,在權(quán)利要求1或2所述的編程設(shè)備中,在訪問權(quán)限判定和功能操作限制裝置已判定可編程控制器中實(shí)際未設(shè)置任何口令時(shí),訪問權(quán)限判定和功能操作限制裝置允許用戶進(jìn)行所有預(yù)定個(gè)別功能訪問操作。
      根據(jù)所附權(quán)利要求4的主題,在權(quán)利要求1至3中任一項(xiàng)所述的編程設(shè)備中,當(dāng)口令設(shè)置裝置在可編程控制器中設(shè)置口令中的一個(gè)或多個(gè)時(shí),口令設(shè)置裝置基于通過(guò)所述人機(jī)接口進(jìn)行的預(yù)定操作設(shè)置一級(jí)別生效/失效數(shù)據(jù)(22),該數(shù)據(jù)確定訪問權(quán)限級(jí)別生效或失效。
      在訪問權(quán)限判定和功能操作限制裝置已判定出在可編程控制器中已實(shí)際設(shè)置了口令中的一個(gè)或多個(gè)而請(qǐng)求用戶輸入其口令時(shí),訪問權(quán)限判定和功能操作限制裝置檢查可編程控制器中設(shè)置的級(jí)別生效/失效數(shù)據(jù)的內(nèi)容,在訪問權(quán)限判定和功能操作限制裝置已判定出級(jí)別生效/失效數(shù)據(jù)被設(shè)為“失效”時(shí),訪問權(quán)限判定和功能操作限制裝置將口令或可編程控制器中實(shí)際設(shè)置的口令中預(yù)定的一個(gè)(根據(jù)本發(fā)明第一實(shí)施方式的管理員口令數(shù)據(jù)23)與用戶輸入的口令進(jìn)行核對(duì),以及訪問權(quán)限判定和功能操作限制裝置在口令或可編程控制器中實(shí)際設(shè)置的口令中預(yù)定的一個(gè)與用戶輸入的口令一致時(shí)允許用戶進(jìn)行所有預(yù)定的個(gè)別功能訪問操作。
      根據(jù)所附權(quán)利要求5的主題,在權(quán)利要求1至3中任一項(xiàng)所述的編程設(shè)備中,口令設(shè)置裝置將口令中的一個(gè)或多個(gè)轉(zhuǎn)換成具有不影響可編程控制器進(jìn)行的順序控制的結(jié)構(gòu)的順序命令數(shù)據(jù),從而可在可編程控制器中設(shè)置順序命令數(shù)據(jù)。
      根據(jù)所附權(quán)利要求6的主題,在權(quán)利要求4所述的編程設(shè)備中,口令設(shè)置裝置將口令中的一個(gè)或多個(gè)以及級(jí)別生效/失效數(shù)據(jù)轉(zhuǎn)換成具有不影響可編程控制器進(jìn)行的順序控制的結(jié)構(gòu)的順序命令數(shù)據(jù),以在可編程控制器中設(shè)置順序命令數(shù)據(jù)。
      根據(jù)所附權(quán)利要求7的主題,提供了一種用于可編程控制器的編程設(shè)備,該編程設(shè)備(10)經(jīng)由一通信裝置(通用總線18)連接到可編程控制器(19),該編程設(shè)備包括口令和操作限制數(shù)據(jù)設(shè)置裝置(61等),該口令和操作限制數(shù)據(jù)設(shè)置裝置在編程設(shè)備或在可編程控制器中設(shè)置口令數(shù)據(jù)組和操作限制數(shù)據(jù)組,或者口令和操作限制數(shù)據(jù)設(shè)置裝置在編程設(shè)備或在可編程控制器中設(shè)置口令數(shù)據(jù)組,并在可編程控制器或在編程設(shè)備中設(shè)置操作限制數(shù)據(jù)組;口令數(shù)據(jù)組包括用于認(rèn)證一個(gè)或多個(gè)用戶或用于認(rèn)證具有分配給一個(gè)或多個(gè)用戶的訪問權(quán)限級(jí)別(管理員的權(quán)限級(jí)別A、維護(hù)工程師的權(quán)限級(jí)別B、終端用戶的權(quán)限級(jí)別C等權(quán)限級(jí)別)中的任一個(gè)的一個(gè)或多個(gè)用戶的一個(gè)或多個(gè)口令,該一個(gè)或多個(gè)用戶將通過(guò)包括設(shè)置于編程設(shè)備中的操作輸入裝置(輸入設(shè)備14)和顯示裝置(顯示設(shè)備15)的人機(jī)接口來(lái)訪問可編程控制器;
      操作限制數(shù)據(jù)組包括定義允許或禁止一個(gè)或多個(gè)用戶經(jīng)由人機(jī)接口在可編程控制器上進(jìn)行的針對(duì)個(gè)別功能的個(gè)別訪問操作(諸如F1、F2…等的功能操作F)的操作限制數(shù)據(jù)、或者定義允許或禁止分配到多個(gè)訪問權(quán)限級(jí)別中的特定之一的一個(gè)或多個(gè)用戶經(jīng)由人機(jī)接口在可編程控制器上進(jìn)行的針對(duì)個(gè)別功能的個(gè)別訪問操作的操作限制數(shù)據(jù);以及功能操作限制裝置(用戶認(rèn)證和功能操作限制裝置62等),該功能操作限制裝置檢測(cè)要訪問可編程控制器的用戶,該功能操作限制裝置請(qǐng)求用戶基于經(jīng)由人機(jī)接口輸入口令的預(yù)定操作輸入與用戶相關(guān)或與用戶的訪問權(quán)限級(jí)別相關(guān)的口令,該功能操作限制裝置將所輸入的口令與口令數(shù)據(jù)組中的口令進(jìn)行核對(duì)以認(rèn)證用戶或用戶的訪問權(quán)限級(jí)別,且該功能操作限制裝置參考操作限制數(shù)據(jù)組中所包含的、并與用戶或用戶的訪問權(quán)限級(jí)別相關(guān)的操作限制數(shù)據(jù)來(lái)限制用戶進(jìn)行的功能訪問操作。
      根據(jù)所附權(quán)利要求8的主題,在權(quán)利要求7所述的編程設(shè)備中,口令和操作限制數(shù)據(jù)設(shè)置裝置在可編程控制器中設(shè)置包括用于認(rèn)證用戶的口令(用戶口令數(shù)據(jù)51(51-1、51-2…等))的口令數(shù)據(jù)組(用戶口令數(shù)據(jù)組510等),和包括為各個(gè)用戶設(shè)置的操作限制數(shù)據(jù)(操作限制數(shù)據(jù)52(52-1、52-2…等))的操作限制數(shù)據(jù)組(操作限制數(shù)據(jù)組520);口令和操作限制數(shù)據(jù)設(shè)置裝置被連接到在其中要設(shè)置口令數(shù)據(jù)組和操作限制數(shù)據(jù)組的可編程控制器;口令和操作限制數(shù)據(jù)設(shè)置裝置基于經(jīng)由人機(jī)接口進(jìn)行的預(yù)定操作被啟動(dòng);口令和操作限制數(shù)據(jù)設(shè)置裝置在向外界請(qǐng)求相關(guān)輸入操作時(shí)把要存儲(chǔ)在可編程控制器中的口令數(shù)據(jù)組和操作限制數(shù)據(jù)組臨時(shí)準(zhǔn)備在編程設(shè)備上;以及口令和操作限制數(shù)據(jù)設(shè)置裝置將口令數(shù)據(jù)組和操作限制數(shù)據(jù)組傳送給可編程控制器,來(lái)在可編程控制器中設(shè)置口令數(shù)據(jù)組和操作限制數(shù)據(jù)組。
      根據(jù)所附權(quán)利要求9的主題,在權(quán)利要求8所述的編程設(shè)備中,口令和操作限制數(shù)據(jù)設(shè)置裝置向外界請(qǐng)求的經(jīng)由人機(jī)接口的相關(guān)輸入操作包括通過(guò)口令和操作限制數(shù)據(jù)設(shè)置裝置使其在顯示裝置上顯示的向?qū)М嬅?用戶的限制功能操作設(shè)置畫面40)從操作輸入裝置進(jìn)行的輸入操作。
      根據(jù)所附權(quán)利要求10的主題,在權(quán)利要求8或9所述的編程設(shè)備中,已檢測(cè)到有用戶訪問可編程控制器的功能操作限制裝置檢查口令數(shù)據(jù)組和操作限制數(shù)據(jù)組是否實(shí)際上在可編程控制器中;以及當(dāng)功能操作限制裝置已判定口令數(shù)據(jù)組和操作限制數(shù)據(jù)組實(shí)際上已設(shè)置在可編程控制器中時(shí),功能操作限制裝置進(jìn)行請(qǐng)求用戶輸入其口令的步驟。
      根據(jù)所附權(quán)利要求11的主題,在權(quán)利要求10所述的編程設(shè)備中,已判定了口令數(shù)據(jù)組和操作限制數(shù)據(jù)組實(shí)際上尚未設(shè)置在可編程控制器中的功能操作限制裝置允許用戶進(jìn)行所有功能訪問操作。
      根據(jù)所附權(quán)利要求12的主題,在權(quán)利要求8到11中任一項(xiàng)所述的編程設(shè)備中,口令和操作限制數(shù)據(jù)設(shè)置裝置將要傳送到可編程控制器并設(shè)置在其中的口令數(shù)據(jù)組和操作限制數(shù)據(jù)組轉(zhuǎn)換成具有不影響順序控制的結(jié)構(gòu)的命令數(shù)據(jù)(通過(guò)將表示口令和操作限制數(shù)據(jù)組為不影響順序控制的偽命令添加到數(shù)據(jù)組的前后),并將經(jīng)轉(zhuǎn)換的命令數(shù)據(jù)設(shè)置在可編程控制器的順序程序中。
      根據(jù)所附權(quán)利要求13的主題,在權(quán)利要求12所述的編程設(shè)備中,將口令數(shù)據(jù)組和操作限制數(shù)據(jù)組轉(zhuǎn)換成命令數(shù)據(jù)、并將經(jīng)轉(zhuǎn)換的口令和操作限制數(shù)據(jù)組設(shè)置在可編程控制器的順序程序中的口令和操作限制數(shù)據(jù)設(shè)置裝置將經(jīng)轉(zhuǎn)換的口令和操作限制數(shù)據(jù)組收集到匯集數(shù)據(jù)(口令和操作限制數(shù)據(jù)500),并至少向匯集數(shù)據(jù)的頭部添加指示匯集數(shù)據(jù)的存在的報(bào)頭數(shù)據(jù)。
      根據(jù)所附權(quán)利要求1至6所述的第一發(fā)明,判定將通過(guò)控制待控制設(shè)備的PLC上的編程設(shè)備進(jìn)行訪問操作(在線操作)的用戶的訪問權(quán)限級(jí)別(管理員的權(quán)限、維護(hù)工程師的權(quán)限或終端用戶的權(quán)限),并基于經(jīng)判定的用戶訪問權(quán)限級(jí)別確定禁止或允許用戶進(jìn)行的多種個(gè)別功能訪問操作。
      為了保持與常規(guī)PLC的兼容性,提供了從對(duì)能輸入預(yù)定口令的用戶許可所有在線操作、以及對(duì)不能輸入預(yù)定口令的用戶禁止所有在線操作之中選擇一個(gè)的功能。
      甚至當(dāng)基于用戶訪問權(quán)限級(jí)別限制允許或禁止用戶進(jìn)行的功能訪問操作時(shí),通過(guò)改變編程設(shè)備的系統(tǒng)軟件進(jìn)行的功能訪問操作限制使其不必改變PLC的系統(tǒng)軟件。因此,沒必要在不可忽略的時(shí)段中終止PLC以及因此由PLC控制的設(shè)備的控制操作。
      根據(jù)所附權(quán)利要求7至13所述的第二發(fā)明,用于對(duì)認(rèn)證將通過(guò)編程設(shè)備訪問(進(jìn)行在線操作)控制待控制設(shè)備的PLC的相應(yīng)用戶的口令和對(duì)所有用戶定義允許或禁止用戶進(jìn)行的功能訪問操作的操作限制數(shù)據(jù)事先設(shè)置在PLC中。根據(jù)第二發(fā)明的編程設(shè)備參考如上述設(shè)置的操作限制數(shù)據(jù)限制由其設(shè)置口令認(rèn)證的用戶通過(guò)編程設(shè)備在PLC上進(jìn)行的功能操作,從而用戶可以給予用戶的最佳能力操作PLC。
      根據(jù)所附權(quán)利要求1至6所述的第一發(fā)明,添加到編程設(shè)備的系統(tǒng)程序的口令電路設(shè)置裝置31、訪問權(quán)限判定和功能操作限制裝置32等軟件裝置便于通過(guò)編程設(shè)備判定將要訪問的用戶的訪問權(quán)限級(jí)別(管理員的訪問權(quán)限級(jí)別、維護(hù)工程師的訪問權(quán)限級(jí)別或終端用戶的訪問權(quán)限級(jí)別),便于PLC控制待控制的設(shè)備并限制允許或禁止用戶進(jìn)行的功能訪問操作。
      例如,防止因維護(hù)工程師或終端用戶誤操作導(dǎo)致的受控設(shè)備故障的發(fā)生,防止PLC中順序程序數(shù)據(jù)的非法拷貝,以及改進(jìn)包括待控制設(shè)備的總系統(tǒng)的安全性。
      根據(jù)所附權(quán)利要求7至13所述的第二發(fā)明,由口令和操作限制數(shù)據(jù)設(shè)置裝置61以及用戶認(rèn)證和功能操作限制裝置62組成的軟件裝置被添加到編程設(shè)備的系統(tǒng)程序,且用于認(rèn)證相應(yīng)PLC用戶以及允許或禁止相應(yīng)用戶進(jìn)行的多種功能操作的用戶口令由用戶事先通過(guò)設(shè)置裝置61設(shè)置在PLC中,從而由這些設(shè)置數(shù)據(jù)組成的口令和操作限制數(shù)據(jù)500被存儲(chǔ)在PLC中。當(dāng)用戶將要訪問控制待控制設(shè)備的PLC時(shí),用戶認(rèn)證和功能操作限制裝置62參考PLC中的口令和操作限制數(shù)據(jù)500限制用戶進(jìn)行的功能訪問操作。因此,用戶有可能以其最佳能力操作PLC且使用PLC的效率得到改進(jìn)。


      圖1是示出包括根據(jù)第一發(fā)明一實(shí)施方式的編程設(shè)備的系統(tǒng)配置的框圖。
      圖2示出根據(jù)第一發(fā)明實(shí)施方式的包括口令數(shù)據(jù)的順序程序中的頭部結(jié)構(gòu)。
      圖3是示出由圖1示出的訪問權(quán)限判定和功能操作限制裝置進(jìn)行的根據(jù)第一發(fā)明實(shí)施方式判定用戶訪問權(quán)限的步驟的流程圖。
      圖4是根據(jù)第一發(fā)明實(shí)施方式使功能操作與訪問權(quán)限級(jí)別彼此相關(guān)的圖表。
      圖5是示出包括根據(jù)第二發(fā)明一實(shí)施方式的編程設(shè)備的系統(tǒng)配置的框圖。
      圖6是示出根據(jù)第二發(fā)明實(shí)施方式的用戶限制功能操作設(shè)置畫面的結(jié)構(gòu)的示圖。
      圖7是說(shuō)明通過(guò)口令和圖5所示的操作限制數(shù)據(jù)設(shè)置裝置的設(shè)置過(guò)程的流程圖。
      圖8是說(shuō)明口令和操作限制數(shù)據(jù)結(jié)構(gòu)的一個(gè)示例的示圖。
      圖9是示例性地說(shuō)明由用戶認(rèn)證和功能操作限制裝置進(jìn)行的多個(gè)步驟的流程圖。
      圖10是說(shuō)明參考圖9中示出過(guò)程的口令和操作限制數(shù)據(jù)中的數(shù)據(jù)流的示圖。
      10編程設(shè)備11CPU12系統(tǒng)存儲(chǔ)器13順序程序存儲(chǔ)器14輸入設(shè)備15顯示設(shè)備16輸入輸出接口(I/O)17、18通用總線19可編程控制器(PLC)20順序程序21口令電路22級(jí)別生效/失效數(shù)據(jù)23管理員口令數(shù)據(jù)(管理員口令)24維護(hù)工程師口令數(shù)據(jù)(維護(hù)工程師口令)25左側(cè)母線26右側(cè)母線31口令電路設(shè)置裝置32訪問權(quán)限判定和功能操作限制裝置40用戶的限制功能操作設(shè)置畫面41用戶列表畫面42功能操作列表畫面50(50-1、50-2、…、50-n)用戶的訪問限制數(shù)據(jù)51(51-1、51-2、…、51-n)用戶的口令數(shù)據(jù)52(52-1、52-2、…、52-n)用戶的操作限制數(shù)據(jù)61口令和操作限制數(shù)據(jù)設(shè)置裝置62用戶認(rèn)證和功能操作限制裝置500口令和操作限制數(shù)據(jù)501報(bào)頭數(shù)據(jù)
      510所有用戶的口令數(shù)據(jù)組520所有用戶的操作限制數(shù)據(jù)組F(F1、F2、…)功能操作CB復(fù)選框具體實(shí)施方式
      (第一實(shí)施方式)現(xiàn)在參照?qǐng)D1至4在下文中詳細(xì)描述根據(jù)所附權(quán)利要求1至6所述的第一發(fā)明的作為第一實(shí)施方式的編程設(shè)備。
      圖1是示出包括根據(jù)第一發(fā)明一實(shí)施方式(下文中稱為“第一實(shí)施方式”)的編程設(shè)備和連接于該編程設(shè)備的PLC的系統(tǒng)配置。在圖1中,示出編程設(shè)備10和通過(guò)通用總線18連接于該編程設(shè)備10的可編程控制器(PLC)19。根據(jù)第一實(shí)施方式,PLC 19能對(duì)未示出的連接于PLC 19的待控制設(shè)備進(jìn)行順序控制。
      在編程設(shè)備10中,中央處理單元(CPU)11、系統(tǒng)存儲(chǔ)器12、順序程序存儲(chǔ)器13、由未示出鍵盤和未示出鼠標(biāo)組成的輸入設(shè)備14以及顯示設(shè)備15連接于通用總線17。此外,通用總線17通過(guò)輸入輸出接口(下文中稱為“I/O”)16連接于通用總線18。
      CPU 11運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器12中的系統(tǒng)程序。根據(jù)第一實(shí)施方式,系統(tǒng)程序包括與順序程序的顯示、編譯和轉(zhuǎn)換相關(guān)的程序,以及使PLC 19進(jìn)行各種訪問操作(在線操作)的程序,這些訪問操作包括PLC的驅(qū)動(dòng)和終止(操作No.26)、PLC數(shù)據(jù)的顯示(操作No.14)等操作,如下文中參照?qǐng)D4所述。
      系統(tǒng)存儲(chǔ)器12是存儲(chǔ)CPU 11運(yùn)行的上述系統(tǒng)程序的區(qū)域。系統(tǒng)存儲(chǔ)器12也配置有存儲(chǔ)用于CPU 11中計(jì)算的數(shù)據(jù)、顯示設(shè)備15顯示的數(shù)據(jù)、正在編譯的順序程序等數(shù)據(jù)的工作區(qū)域。
      口令電路設(shè)置裝置31與訪問權(quán)限判定和功能操作限制裝置32在系統(tǒng)存儲(chǔ)器12中示出??诹铍娐吩O(shè)置裝置31與訪問權(quán)限判定和功能操作限制裝置32是根據(jù)第一發(fā)明添加到系統(tǒng)程序的核心程序。換言之,口令電路設(shè)置裝置31與訪問權(quán)限判定和功能操作限制裝置32是與限制PLC 19上的訪問操作相關(guān)的程序??诹铍娐吩O(shè)置裝置31是用于將下文描述的口令電路21作為偽電路插入到系統(tǒng)程序中、以及用于通過(guò)插入其中的口令電路21在PLC 19中設(shè)置系統(tǒng)程序的程序。
      下文將詳細(xì)描述訪問權(quán)限判定和功能操作限制裝置32。簡(jiǎn)言之,訪問權(quán)限判定和功能操作限制裝置32是判定將訪問PLC 19的用戶(操作員)是否具有訪問權(quán)限以及用戶的訪問權(quán)限級(jí)別的程序。根據(jù)判定結(jié)果,訪問權(quán)限判定和功能操作限制裝置32將各種功能操作(功能的工作)限制于允許用戶進(jìn)行的那些功能操作。
      順序程序存儲(chǔ)器13暫時(shí)存儲(chǔ)將要傳送到PLC 19并存儲(chǔ)其中的系統(tǒng)程序。順序程序存儲(chǔ)器13也暫時(shí)存儲(chǔ)從PLC 19中讀出的系統(tǒng)程序。輸入設(shè)備14便于向PLC19輸入指令CPU 11操作的用戶命令、構(gòu)成順序程序的順序命令以及如圖4所示(如下所述)的各種個(gè)別功能訪問操作。
      通常,顯示設(shè)備15顯示對(duì)輸入設(shè)備14進(jìn)行各種操作必需的內(nèi)容以及操作所需的內(nèi)容。在順序程序準(zhǔn)備模式中,顯示設(shè)備15以梯形圖等編程語(yǔ)言顯示順序程序。I/O 16起了將通用總線17和18彼此連接的作用。
      圖2示出根據(jù)第一實(shí)施方式的包括在梯形圖中示出的口令電路21的順序程序頭部結(jié)構(gòu)。根據(jù)第一實(shí)施方式,如下文參照?qǐng)D4所述的,將訪問PLC 19的用戶權(quán)限分為三類管理員權(quán)限A、維護(hù)工程師權(quán)限B和終端用戶權(quán)限C。此外,使用兩個(gè)口令管理員用的口令(下文中稱為“管理員口令”)和維護(hù)工程師用的口令(下文中稱為“維護(hù)工程師口令”)。
      將由管理員口令數(shù)據(jù)23、維護(hù)工程師口令數(shù)據(jù)24和級(jí)別生效/失效數(shù)據(jù)22組成的作為偽電路的口令電路21插入到圖2中由虛線示出的順序程序頭部并設(shè)置在PLC 19中。(該偽電路以電路形式設(shè)置在順序程序中,但并不參與實(shí)際順序控制。)級(jí)別生效/失效數(shù)據(jù)22也用來(lái)使訪問權(quán)限的級(jí)別設(shè)置失效以保持與常規(guī)PLC的兼容性。當(dāng)級(jí)別生效/失效數(shù)據(jù)22被設(shè)置為“失效”時(shí),僅可使用一個(gè)口令(僅根據(jù)第一實(shí)施方式的管理員口令數(shù)據(jù)23)。
      為了在PLC 19中設(shè)置口令電路21,以尚未在PLC 19中設(shè)置口令電路的狀態(tài),從輸入設(shè)備14進(jìn)行指令開始監(jiān)控的監(jiān)控啟動(dòng)操作。當(dāng)監(jiān)控啟動(dòng)操作從輸入設(shè)備14輸入時(shí),PLC 19的工作順序程序被讀入到編程設(shè)備10的順序程序存儲(chǔ)器13中。(換言之,PLC 19將其順序程序傳送到順序程序存儲(chǔ)器13并使順序程序存儲(chǔ)器13將所傳送的順序程序拷貝到其中。)根據(jù)第一實(shí)施方式,監(jiān)控啟動(dòng)操作對(duì)應(yīng)于下文圖4中所示的功能操作No.29“監(jiān)控”。獨(dú)立于用戶的訪問權(quán)限級(jí)別,允許監(jiān)控啟動(dòng)操作以監(jiān)控PLC 19的工作順序程序。監(jiān)控啟動(dòng)操作將順序程序及其操作數(shù)據(jù)從PLC 19傳送并拷貝到順序程序存儲(chǔ)器13。經(jīng)傳送的操作數(shù)據(jù)總是由PLC 19更新。
      以已經(jīng)進(jìn)行監(jiān)控啟動(dòng)操作的狀態(tài),啟動(dòng)參照?qǐng)D1示出的口令電路設(shè)置裝置31。使用輸入設(shè)備14和顯示設(shè)備15,將管理員口令23和維護(hù)工程師口令24從口令電路設(shè)置裝置31輸入到編程設(shè)備10。此外,這種情況下,級(jí)別生效/失效數(shù)據(jù)22取決于PLC 19的使用條件設(shè)置為“生效”或“失效”,并輸入到編程設(shè)備10。
      然后,編程設(shè)備10中的口令電路設(shè)置裝置31首先將管理員口令23、維護(hù)工程師口令24和級(jí)別生效/失效數(shù)據(jù)22變成相應(yīng)設(shè)備地址,然后將該設(shè)備地址轉(zhuǎn)換成相應(yīng)順序命令。
      與口令電路相關(guān)的經(jīng)轉(zhuǎn)換命令未在顯示設(shè)備15上顯示,從而實(shí)際上可正確識(shí)別由梯形圖所示的順序程序和工作。然而,與口令電路相關(guān)的命令作為指令語(yǔ)句設(shè)置在工作區(qū)域中,以在編程設(shè)備10的系統(tǒng)存儲(chǔ)器12中以包括級(jí)別生效/失效數(shù)據(jù)22、管理員口令23和維護(hù)工程師口令24、但如圖2虛線所示地不連接于左側(cè)母線25或右側(cè)母線26的口令電路21的形式準(zhǔn)備口令電路數(shù)據(jù)。
      在指令傳送的操作通過(guò)輸入設(shè)備14進(jìn)行時(shí),口令電路設(shè)置裝置31暫時(shí)終止進(jìn)行順序控制的PLC 19的控制操作??诹铍娐吩O(shè)置裝置31將用于準(zhǔn)備系統(tǒng)存儲(chǔ)器12中口令電路數(shù)據(jù)的工作區(qū)域中的口令電路數(shù)據(jù)插入到讀入順序程序存儲(chǔ)器13的順序程序的頭部。然后,口令電路設(shè)置裝置31將新的順序程序傳送到PLC 19以使其恢復(fù)其控制操作。因此,口令電路21設(shè)置在PLC 19中。
      由于口令電路21不連接于左側(cè)母線25或右側(cè)母線26,因此口令電路21并不作為與PLC 19的實(shí)際控制操作、不影響其它程序的順序程序?qū)嶋H運(yùn)行。在監(jiān)控其中口令電路21通過(guò)編程設(shè)備10設(shè)置的PLC 19的順序程序時(shí),口令電路21并未在顯示器件15上顯示從而使實(shí)際工作順序程序可被正確識(shí)別。
      圖3是示出編程設(shè)備10,即參照?qǐng)D1描述的訪問權(quán)限判定和功能操作限制裝置32判定用戶訪問權(quán)限的步驟,其中S1至S12標(biāo)記步驟標(biāo)號(hào)。
      圖4是根據(jù)第一實(shí)施方式使功能操作與操作員訪問權(quán)限彼此相關(guān)的圖表。在圖4中,包括管理員權(quán)限A、維護(hù)工程師權(quán)限B和終端用戶權(quán)限C的三個(gè)訪問權(quán)限級(jí)別在相應(yīng)列中列出,而包括功能操作No.1“開始在線操作”至操作No.32“口令集體解除”的32個(gè)功能操作在相應(yīng)行中列出。在圖4中,可由相應(yīng)用戶操作的個(gè)別功能操作可由圓形表示,而不可由個(gè)別用戶操作的個(gè)別功能操作可由叉號(hào)表示。
      在圖4中,允許具有權(quán)限A的管理員進(jìn)行所有功能操作。不允許具有權(quán)限B的維護(hù)工程師進(jìn)行諸如功能操作No.13“系統(tǒng)定義”、功能操作No.28“PLC類型更改”、功能操作No.30“管理員口令更改”和功能操作No.32“口令集體解除”的一些功能操作。僅允許具有權(quán)限C的終端用戶進(jìn)行不影響PLC 19的控制操作的功能操作。
      現(xiàn)在也參照?qǐng)D4在下文中說(shuō)明圖3中描述的步驟。以口令電路21如上所述與相關(guān)PLC 19的使用條件相應(yīng)地設(shè)置、且連接于編程設(shè)備10的PLC 19控制待控制設(shè)備的狀態(tài),編程設(shè)備10的訪問權(quán)限判定和功能操作限制裝置32首先判定操作員是否將要使用輸入設(shè)備14進(jìn)行在線操作(步驟S1)。在判定時(shí),檢測(cè)對(duì)應(yīng)于功能操作No.1“開始在線操作”的操作是否進(jìn)行。
      在檢測(cè)到上所述功能操作“開始在線操作”時(shí)(步驟S1,“是”分支),編程設(shè)備10(其中的裝置32)判定是否在PLC 19中設(shè)置口令電路21(步驟S2)。
      當(dāng)未設(shè)置口令電路21時(shí)(步驟S2,“否”分支),允許每個(gè)操作員進(jìn)行圖4列出的所有功能操作。這等同于判定相關(guān)操作員的訪問權(quán)限是管理員的訪問權(quán)限(步驟S12)。
      當(dāng)在上述步驟S2中檢測(cè)到口令電路21設(shè)置在PLC 19中時(shí)(“是”分支),編程設(shè)備10(其中裝置32)通過(guò)顯示設(shè)備15請(qǐng)求相關(guān)操作員輸入其口令。
      在管理員口令被輸入時(shí)(步驟S3),檢查口令電路21中的級(jí)別生效/失效數(shù)據(jù)22是否設(shè)置為“生效”(步驟S4)。
      當(dāng)級(jí)別生效/失效數(shù)據(jù)22未被設(shè)置為“生效”時(shí)(步驟S4,“否”分支),進(jìn)一步檢查在步驟S3中輸入的口令是否與口令電路21中的管理員口令23相同(步驟S10)。
      當(dāng)所輸入的口令與管理員口令23相同時(shí)(步驟S10,“是”分支),判定相關(guān)操作員的訪問權(quán)限是否與管理員權(quán)限相同(步驟S12)。當(dāng)輸入的口令與管理員口令23不同時(shí)(步驟S10,“否”分支),判定操作員訪問權(quán)限認(rèn)證失敗(步驟S11)。
      當(dāng)在步驟S4中發(fā)現(xiàn)級(jí)別生效/失效數(shù)據(jù)22設(shè)置為“生效”時(shí)(“是”分支),進(jìn)一步檢查輸入的口令是否與口令電路21中維護(hù)工程師口令24相同(步驟S5)。
      當(dāng)輸入的口令與維護(hù)工程師口令24相同時(shí)(步驟S5,“是”分支),判定相關(guān)操作員的訪問權(quán)限是維護(hù)工程師權(quán)限(步驟S9)。當(dāng)輸入的口令與維護(hù)工程師口令24不同時(shí)(步驟S5,“否”分支),進(jìn)一步檢查輸入的口令是否與管理員口令23相同(步驟S6)。
      當(dāng)輸入的口令與管理員口令23相同時(shí)(步驟S6,“是”分支),判定相關(guān)操作員的訪問權(quán)限是管理員權(quán)限(步驟S12)。當(dāng)輸入的口令與管理員口令23不同時(shí)(步驟S6,“否”分支),進(jìn)一步檢查輸入的口令是否為空白(步驟S7)。
      當(dāng)輸入的口令不是空白時(shí)(步驟S7,“否”分支),判定操作員訪問權(quán)限認(rèn)證失敗(步驟S11)。當(dāng)輸入的口令為空白時(shí)(步驟S7,“是”分支),判定相關(guān)操作員的訪問權(quán)限是終端用戶權(quán)限(步驟S8)。
      作為上述判定的結(jié)果,編程設(shè)備10中的訪問權(quán)限判定和功能操作限制裝置32允許其訪問權(quán)限已得到認(rèn)證的操作員訪問PLC 19,以基于其訪問權(quán)限級(jí)別進(jìn)行所允許的功能操作。然而,當(dāng)確定認(rèn)證已失敗時(shí),重復(fù)圖3中描述的步驟。
      當(dāng)已通過(guò)圖3所述步驟判定用戶具有管理員權(quán)限A時(shí),允許用戶進(jìn)行操作No.30“管理員口令更改”和操作No.31“維護(hù)工程師口令更改”。同理,當(dāng)已判定用戶具有維護(hù)工程師權(quán)限B,允許該用戶進(jìn)行操作No.31“維護(hù)工程師口令更改”。
      在如上所述根據(jù)第一實(shí)施方式進(jìn)行口令更改操作時(shí),當(dāng)在設(shè)置新口令時(shí)進(jìn)行的監(jiān)控啟動(dòng)操作未生效(即當(dāng)PLC 19中順序程序的操作數(shù)據(jù)未被連續(xù)監(jiān)控時(shí)),監(jiān)控再次啟動(dòng),PLC 19的操作順序程序被讀入編程設(shè)備10的順序程序存儲(chǔ)器13中,且進(jìn)行上述口令更改操作。
      然后,圖1所示的口令電路設(shè)置裝置31將在順序程序存儲(chǔ)器13中所讀取的順序程序中設(shè)置的老口令電路21傳送到用于在編程設(shè)備10的系統(tǒng)存儲(chǔ)器12中準(zhǔn)備口令電路數(shù)據(jù)的工作區(qū)域。
      然后,用在管理員權(quán)限下輸入的新的管理員和維護(hù)工程師的口令數(shù)據(jù)23和24、或在維護(hù)工程師權(quán)限下輸入的新的維護(hù)工程師口令數(shù)據(jù)24,口令電路設(shè)置裝置31在傳送到用于在系統(tǒng)存儲(chǔ)器12中準(zhǔn)備口令電路數(shù)據(jù)的工作區(qū)域的老口令電路21中重寫管理員和維護(hù)工程師口令數(shù)據(jù)23和24或者維護(hù)工程師口令數(shù)據(jù)24。
      順序程序存儲(chǔ)器13中順序程序的老口令電路由重寫和新口令電路21來(lái)代替。新順序程序被傳送到PLC 19以使PLC 19恢復(fù)順序控制。
      被判定具有管理員權(quán)限A的用戶被允許進(jìn)一步進(jìn)行操作No.32“口令集體解除”。在進(jìn)行該操作之前,如果必要?jiǎng)t用戶以與上述更改口令操作相同的方式進(jìn)行監(jiān)控啟動(dòng)操作,以將PLC 19的順序程序讀入編程設(shè)備10的順序程序存儲(chǔ)器13中。
      在該狀態(tài)下口令集體解除操作在管理員權(quán)限下進(jìn)行時(shí),口令電路設(shè)置裝置31共同刪除在順序程序存儲(chǔ)器13所讀入的順序程序頭中設(shè)置的口令電路21。然后,將已刪除口令電路21的新順序程序傳送到PLC 19以使PLC 19恢復(fù)順序控制。
      (第二實(shí)施方式)根據(jù)第一實(shí)施方式,允許或禁止相關(guān)用戶在PLC上進(jìn)行的功能訪問操作的組合(下文中稱為“操作限制模式”)可根據(jù)用戶訪問權(quán)限級(jí)別分成三類管理員操作限制模式、維護(hù)工程師操作限制模式和終端用戶操作限制模式。
      然而,用戶操作PLC的能力可取決于用戶所屬團(tuán)體而分布在各個(gè)級(jí)別上。例如,能更改數(shù)據(jù)存儲(chǔ)器中值的終端用戶期望完全展現(xiàn)其工作能力。相反,存在一些不能更改程序的維護(hù)工程師。
      因此,需要逐個(gè)用戶地設(shè)置操作限制方案。(換言之,需要將受限制的三個(gè)訪問權(quán)限級(jí)別擴(kuò)展到個(gè)別用戶級(jí)別。)現(xiàn)在,在下文中參照?qǐng)D5至10詳細(xì)描述的根據(jù)所附權(quán)利要求7至13描述的第二發(fā)明的作為第二實(shí)施方式的編程設(shè)備。
      圖5是示出包括根據(jù)第二發(fā)明一實(shí)施方式(下文中稱為“第二實(shí)施方式”)的編程設(shè)備和連接于該編程設(shè)備的可編程控制器(PLC)的系統(tǒng)配置。圖5所示的編程設(shè)備與圖1所示的編程設(shè)備的不同之處在于圖1所示的編程設(shè)備10的系統(tǒng)存儲(chǔ)器12中的口令電路設(shè)置裝置31以及訪問權(quán)限判定和功能操作限制裝置32分別由圖5中的口令和操作限制數(shù)據(jù)設(shè)置裝置61以及用戶認(rèn)證和功能操作限制裝置62代替。圖5所示的PLC與圖1所示的PLC的不同之處在于圖1中PLC 19的口令電路21由圖5中的口令和操作限制數(shù)據(jù)500代替。
      對(duì)圖1中除裝置31、32和電路21外的其它裝置的描述可以相同的方式用于描述圖5中除裝置61、62和數(shù)據(jù)500外的其它裝置。
      系統(tǒng)存儲(chǔ)器12中的口令和操作限制數(shù)據(jù)設(shè)置裝置61以及用戶認(rèn)證和功能操作限制裝置62是添加到存儲(chǔ)在系統(tǒng)存儲(chǔ)器12的系統(tǒng)程序中的根據(jù)第二發(fā)明的核心程序。換言之,口令和操作限制數(shù)據(jù)設(shè)置裝置61以及用戶認(rèn)證和功能操作限制裝置62是與限制PLC 19上進(jìn)行的訪問操作相關(guān)的程序。口令和操作限制數(shù)據(jù)設(shè)置裝置61是用于將下文中詳述的口令和操作限制數(shù)據(jù)500作為偽命令插入到順序程序中、并在PLC 19中設(shè)置數(shù)據(jù)500的程序。
      雖然要在下文中詳述,但是用戶認(rèn)證和功能操作限制裝置62是參考從PLC 19傳送來(lái)的口令和操作限制數(shù)據(jù)500,用于認(rèn)證將要訪問PLC 19的用戶并限制相關(guān)用戶進(jìn)行的功能訪問操作(下文中有時(shí)稱為“功能操作”)的程序。
      圖6示出用來(lái)根據(jù)由口令和操作限制數(shù)據(jù)設(shè)置裝置61進(jìn)行的處理而設(shè)置允許或禁止個(gè)別用戶進(jìn)行的功能操作的、在顯示設(shè)備15上顯示的用戶的限制功能操作設(shè)置畫面40的一個(gè)示例。
      在圖6中,示出用戶列表畫面41和功能操作列表畫面42。用戶列表畫面41列出n個(gè)用戶#1、#2、…、#n,其中所述的n是大于1的數(shù)字,這些用戶由口令設(shè)置過(guò)程(下文中描述)通過(guò)設(shè)置裝置61用相應(yīng)的口令事先設(shè)置。功能操作列表畫面42列出允許或禁止相應(yīng)用戶進(jìn)行的所有功能操作#1、#2、…、#5、…。(在圖6中,這些功能操作由參考標(biāo)號(hào)F共同標(biāo)記,并由參考標(biāo)號(hào)F1、F2、…、F5、…個(gè)別標(biāo)記。)可認(rèn)為功能操作F(F1為#1,F(xiàn)2為#2,…)對(duì)應(yīng)于例如與根據(jù)第一發(fā)明的編程設(shè)備相關(guān)的參照?qǐng)D4描述的功能操作No.01至No.32。功能操作F設(shè)置有相應(yīng)的復(fù)選框CB。
      圖6示出其中使用戶#1的顯示激活以便設(shè)置用戶#1的限制操作的一個(gè)示例。在圖6中,允許通過(guò)在相應(yīng)復(fù)選框CB(F1、F2、F4等)中作復(fù)選標(biāo)記而打開的功能操作,并禁止未在相應(yīng)復(fù)選框CB(F3、F5等)中作任何復(fù)選標(biāo)記而關(guān)閉的功能操作。
      圖7是示出通過(guò)口令和操作限制數(shù)據(jù)設(shè)置裝置61設(shè)置口令和操作限制數(shù)據(jù)500的流程圖,其中S21至S24是步驟編號(hào)。
      圖8是示出在圖7所示的過(guò)程中準(zhǔn)備數(shù)據(jù)500時(shí)在編程設(shè)備10的系統(tǒng)存儲(chǔ)器21的工作區(qū)域中展開的口令和操作限制數(shù)據(jù)500的示例性結(jié)構(gòu)的示圖。
      在圖8中,口令數(shù)據(jù)#1、#2、…、#n是對(duì)相應(yīng)用戶#1、#2、…、#n設(shè)置的口令數(shù)據(jù)。該口令數(shù)據(jù)由參考標(biāo)號(hào)51-1、51-2、…、51-n分別標(biāo)記并由參考標(biāo)號(hào)51共同標(biāo)記。下文中,口令數(shù)據(jù)將稱為“用戶口令數(shù)據(jù)”。
      操作限制數(shù)據(jù)#1、#2、…、#n是對(duì)相應(yīng)用戶#1、#2、…、#n設(shè)置的操作限制數(shù)據(jù)。該操作限制數(shù)據(jù)由參考標(biāo)號(hào)52-1、52-2、…、52-n分別標(biāo)記并由參考標(biāo)號(hào)52共同標(biāo)記。操作限制數(shù)據(jù)將稱為“用戶操作限制數(shù)據(jù)”。
      對(duì)用戶#1設(shè)置的一對(duì)口令數(shù)據(jù)#1和操作限制數(shù)據(jù)#1、對(duì)用戶#2設(shè)置的一對(duì)口令數(shù)據(jù)#2和操作限制數(shù)據(jù)#2、…、和對(duì)用戶#n設(shè)置的一對(duì)口令數(shù)據(jù)#n和操作限制數(shù)據(jù)#n被分別稱為“用戶訪問限制數(shù)據(jù)50-1、50-2、…、50-n”,并統(tǒng)稱為“用戶訪問限制數(shù)據(jù)50”。
      口令和操作限制數(shù)據(jù)500由用戶的訪問限制數(shù)據(jù)50-1、50-2、…、50-n和添加到口令和操作限制數(shù)據(jù)500的頭部的報(bào)頭數(shù)據(jù)501組成。用戶訪問限制數(shù)據(jù)50-1、50-2、…、50-n重新排列成包括所有用戶口令數(shù)據(jù)#1至#n的口令數(shù)據(jù)組510、和包括所有用戶操作限制數(shù)據(jù)#1至#n的操作限制數(shù)據(jù)組520。報(bào)頭數(shù)據(jù)501表示口令數(shù)據(jù)組510和操作限制數(shù)據(jù)組520的數(shù)據(jù)量。
      圖8中由(a)標(biāo)記的所有用戶操作限制數(shù)據(jù)520(在大空心箭頭的右手邊)示例性地示出排列在頂部的用戶#1的操作限制數(shù)據(jù)#1,并表示出在所有用戶的操作限制數(shù)據(jù)組520中按地址次序從上至下排列的操作限制數(shù)據(jù)#1至#n(大空心箭頭的左手邊)。換言之,圖8的(a)描述了用戶操作限制數(shù)據(jù)52-1的內(nèi)部結(jié)構(gòu)。
      如用戶操作限制數(shù)據(jù)52(說(shuō)明性示例中的數(shù)據(jù)52-1)所示,構(gòu)成作為所有用戶的目標(biāo)設(shè)置項(xiàng)的所有功能操作F(F1、F2、…)的個(gè)別操作的位從左到右一個(gè)接一個(gè)地排列。通過(guò)在其復(fù)選框中選擇ON(打開)復(fù)選標(biāo)記而允許相關(guān)用戶(說(shuō)明性示例中的用戶#1)進(jìn)行的功能操作F的位設(shè)為“1”。通過(guò)在其復(fù)選框中選擇OFF(關(guān)閉)復(fù)選標(biāo)記而禁止相關(guān)用戶(用戶#1)進(jìn)行的功能操作F的位設(shè)為“0”。
      現(xiàn)在參照?qǐng)D6和8描述圖7中所示的通過(guò)口令進(jìn)行的設(shè)置過(guò)程和圖5中示出的操作限制數(shù)據(jù)設(shè)置裝置61。為了啟動(dòng)設(shè)置過(guò)程,編程設(shè)備10事先連接到其中將設(shè)置新的口令和操作限制數(shù)據(jù)500的PLC 19或者存儲(chǔ)將要更新的已設(shè)置口令和操作限制數(shù)據(jù)500的PLC 19,并啟動(dòng)監(jiān)控的監(jiān)控啟動(dòng)操作從輸入設(shè)備14進(jìn)行來(lái)啟動(dòng)監(jiān)控。當(dāng)監(jiān)控啟動(dòng)時(shí),PLC 19的工作順序程序被讀入編程設(shè)備10的順序程序存儲(chǔ)器13。(換言之,PLC 19的工作順序程序傳送到并拷貝到編程設(shè)備10的順序程序存儲(chǔ)器13中。)根據(jù)第二實(shí)施方式,上述監(jiān)控啟動(dòng)操作對(duì)應(yīng)于根據(jù)第一實(shí)施方式的操作No.29“監(jiān)控”。允許任何用戶進(jìn)行監(jiān)控啟動(dòng)操作。該監(jiān)控啟動(dòng)操作是用于監(jiān)控PLC 19的工作順序程序的操作。通過(guò)監(jiān)控啟動(dòng)操作,順序程序及其操作數(shù)據(jù)從PLC 19傳送到順序程序存儲(chǔ)器13并拷貝其中。所傳送的操作數(shù)據(jù)總是通過(guò)PLC 19更新。
      在已進(jìn)行了監(jiān)控啟動(dòng)操作的狀態(tài)中,使用輸入器件14和顯示器件15通過(guò)未包含在圖6中示出的功能操作F(F1、F2、…)的特定操作啟動(dòng)口令和操作限制數(shù)據(jù)設(shè)置裝置61以逐一進(jìn)行圖7示出的步驟。圖7示出的步驟通過(guò)上述的特殊操作進(jìn)行。
      首先,使裝置61顯示輸入個(gè)別用戶名(本示例中以用戶#1、用戶#2、…、用戶#n的順序)以及提供給相應(yīng)用戶的口令從而可準(zhǔn)備并設(shè)置用戶口令數(shù)據(jù)51-1、51-2、…、51-n(步驟S21)的未示出口令設(shè)置畫面。
      然后,顯示圖6中示出的用戶限制功能操作設(shè)置畫面40。通過(guò)該操作,已設(shè)置其口令數(shù)據(jù)51的用戶名在用戶列表畫面41中逐一顯示為“用戶#1”、“用戶#2”、…、“用戶#n”。其復(fù)選框CB處于關(guān)閉狀態(tài)的所有功能操作F(F1、F2…)都顯示在功能操作列表畫面42中。
      然后,相關(guān)用戶在用戶列表畫面41中被選為激活,且使允許相關(guān)用戶進(jìn)行的功能操作F的復(fù)選框CB為打開以設(shè)置相關(guān)用戶的操作限制數(shù)據(jù)52。對(duì)已設(shè)置其口令數(shù)據(jù)的所有用戶重復(fù)該設(shè)置操作(步驟S22)。
      然后,使口令和操作限制數(shù)據(jù)設(shè)置裝置61為所有用戶根據(jù)如上述準(zhǔn)備的用戶防問限制數(shù)據(jù)50準(zhǔn)備口令和操作限制數(shù)據(jù)500。在此操作中,口令和操作限制數(shù)據(jù)設(shè)置裝置61將報(bào)頭數(shù)據(jù)501添加到口令和操作限制數(shù)據(jù)500的頭部(步驟S23)。
      然后,通過(guò)口令和操作限制數(shù)據(jù)設(shè)置裝置61將如上所述準(zhǔn)備的口令和操作限制數(shù)據(jù)500傳送到PLC 19。在該數(shù)據(jù)傳送過(guò)程中,數(shù)據(jù)設(shè)置裝置61暫時(shí)終止進(jìn)行順序控制的PLC 19的控制操作,將說(shuō)明口令和操作限制數(shù)據(jù)500為不影響順序控制的偽命令的命令編碼添加到系統(tǒng)存儲(chǔ)器12的工作區(qū)域中數(shù)據(jù)500的前后,重新將數(shù)據(jù)500插入到順序程序存儲(chǔ)器13中所讀入的順序程序的頂部或者用新口令和操作限制數(shù)據(jù)500代替已設(shè)置在已讀入順序程序頂部的口令和操作限制數(shù)據(jù)500,并將新順序程序傳送到PLC 19以使PLC 19恢復(fù)其控制操作。
      因此,經(jīng)傳送的口令和操作限制數(shù)據(jù)500新設(shè)置在PLC 19中,或者已代替設(shè)置于PLC 19中的數(shù)據(jù)500的口令和操作限制數(shù)據(jù)500新設(shè)置在PLC 19中(步驟S24)。
      圖9是示出由參考從來(lái)自PLC 19的用戶認(rèn)證和功能操作限制裝置62傳送的口令和操作限制數(shù)據(jù)500認(rèn)證將要訪問PLC 19的用戶、以及限制用戶進(jìn)行的多種功能訪問操作(功能操作)組成的過(guò)程的流程圖。在圖9中,步驟由參考標(biāo)號(hào)(步驟編號(hào))S31至S38標(biāo)記。圖10是示出參考圖9所示過(guò)程的口令和操作限制數(shù)據(jù)500中數(shù)據(jù)流的圖表。
      現(xiàn)在參照?qǐng)D10描述圖9中的流程圖。在連接于編程設(shè)備10的PLC 19控制待控制的目標(biāo)設(shè)備的狀態(tài)中,編程設(shè)備10中的用戶認(rèn)證和功能操作限制裝置62首先檢查用戶是否從輸入設(shè)備14進(jìn)行在線操作(步驟S31)。該判定對(duì)應(yīng)于檢測(cè)對(duì)應(yīng)于與第一發(fā)明相關(guān)的圖4中所示的操作No.01“開始在線操作”的操作。
      當(dāng)檢測(cè)到在線操作時(shí)(步驟S31,“是”分支),編程設(shè)備10(其中的裝置62)讀出作為口令和操作限制數(shù)據(jù)500的頭部存儲(chǔ)在PLC 19的用戶存儲(chǔ)器中的順序程序的頭部,并檢查其中是否設(shè)置有報(bào)頭數(shù)據(jù)501(步驟S32)。
      當(dāng)報(bào)頭數(shù)據(jù)501在數(shù)據(jù)500的頭部時(shí)(步驟S32,“是”分支),該步驟進(jìn)行到步驟S33。當(dāng)報(bào)頭數(shù)據(jù)501未設(shè)置在數(shù)據(jù)500的頭部時(shí)(即數(shù)據(jù)501未在數(shù)據(jù)500的頭部)(步驟S32,“否”分支),該步驟進(jìn)行到步驟S38以允許相關(guān)用戶進(jìn)行圖6所示的所有功能操作F,并有可能從輸入器件14進(jìn)行與所有功能操作F相關(guān)的輸入操作。
      另一方面,根據(jù)步驟S33中的報(bào)頭數(shù)據(jù)501讀出PLC 19的口令和操作限制數(shù)據(jù)500中的所有用戶口令數(shù)據(jù)510和所有用戶操作限制數(shù)據(jù)520。然后,根據(jù)數(shù)據(jù)510和數(shù)據(jù)520準(zhǔn)備在數(shù)據(jù)510中注冊(cè)的所有用戶的用戶訪問限制數(shù)據(jù)50(50-1、50-2、…)。
      然后,編程設(shè)備10(其中的裝置62)請(qǐng)求相關(guān)用戶通過(guò)在顯示設(shè)備15上顯示的畫面裝置輸入其口令。在相關(guān)用戶輸入其口令時(shí),裝置62從用戶訪問限制數(shù)據(jù)50(50-1、50-2、…)中的用戶口令數(shù)據(jù)51(51-1、51-2…)檢索與由相關(guān)用戶輸入的口令一致的口令。
      當(dāng)未檢測(cè)到與由相關(guān)用戶輸入的口令一致的任何口令,且輸入的口令被判定為失效時(shí)(步驟S35,“否”分支),該步驟進(jìn)行到步驟S34以指示用戶再次輸入其口令。
      當(dāng)在步驟S35中檢測(cè)到與輸入的用戶口令一致的口令時(shí)(“是”分支),相關(guān)用戶被認(rèn)證且用戶限制數(shù)據(jù)52從相關(guān)用戶的用戶訪問限制數(shù)據(jù)500取出(步驟S36)。
      裝置62允許相關(guān)用戶將要進(jìn)行的輸入操作(功能訪問操作)并相關(guān)于設(shè)置在相關(guān)用戶操作限制數(shù)據(jù)52中的許可功能操作F,但是不允許相關(guān)于禁止功能操作F的輸入操作(功能訪問操作)(步驟S37)。
      權(quán)利要求
      1.一種用于可編程控制器的編程設(shè)備,所述編程設(shè)備經(jīng)由一通信裝置連接到所述可編程控制器,所述編程設(shè)備允許用戶在所述可編程控制器上進(jìn)行所有預(yù)定的針對(duì)個(gè)別功能的個(gè)別訪問操作或有限的個(gè)別訪問操作,所述有限的個(gè)別訪問操作不包括所有針對(duì)個(gè)別功能的所述個(gè)別訪問操作中的部分預(yù)定個(gè)別訪問操作,所述用戶事先擁有訪問權(quán)限級(jí)別中預(yù)定的一個(gè)以及用于認(rèn)證分配給所述用戶的訪問權(quán)限級(jí)別的口令中預(yù)定的一個(gè),所述用戶將通過(guò)一人機(jī)接口訪問所述可編程控制器,所述人機(jī)接口包括設(shè)置在所述編程設(shè)備中的操作輸入裝置和顯示裝置,所述編程設(shè)備包括口令設(shè)置裝置,它至少在所述可編程控制器中未設(shè)置任何口令的狀態(tài)中基于通過(guò)所述人機(jī)接口所進(jìn)行的預(yù)定口令輸入操作,在所述可編程控制器中設(shè)置所述口令中的一個(gè)或多個(gè);以及訪問權(quán)限判定和功能操作限制裝置,它在檢測(cè)到用戶將要訪問所述可編程控制器時(shí)檢查所述可編程控制器中是否實(shí)際設(shè)置了所述口令中的一個(gè)或多個(gè),在所述訪問權(quán)限判定和功能操作限制裝置判定所述可編程控制器中實(shí)際設(shè)置了所述口令中的一個(gè)或多個(gè)時(shí),所述訪問權(quán)限判定和功能操作限制裝置請(qǐng)求用戶輸入其口令,所述訪問權(quán)限判定和功能操作限制裝置將所述用戶輸入的口令與所述可編程控制器中實(shí)際設(shè)置的口令中的一個(gè)或多個(gè)進(jìn)行核對(duì),由此判定所述用戶的訪問權(quán)限級(jí)別,且所述訪問權(quán)限判定和功能操作限制裝置基于所判定的所述用戶的訪問權(quán)限級(jí)別允許所述用戶進(jìn)行所述對(duì)個(gè)別功能的個(gè)別訪問操作。
      2.如權(quán)利要求1所述的編程設(shè)備,其特征在于,所述口令設(shè)置裝置以與所述口令相同的方式設(shè)置所述口令中的一個(gè)或多個(gè),由此使用所述口令中的一個(gè)或多個(gè)和空白口令替代使用所述口令來(lái)認(rèn)證所述用戶的訪問權(quán)限級(jí)別。
      3.如權(quán)利要求1或2所述的編程設(shè)備,其特征在于,在所述訪問權(quán)限判定和功能操作限制裝置判定所述可編程控制器中實(shí)際未設(shè)置任何口令時(shí),所述訪問權(quán)限判定和功能操作限制裝置允許用戶進(jìn)行所有預(yù)定的針對(duì)個(gè)別功能的個(gè)別訪問操作。
      4.如權(quán)利要求1至3中任一項(xiàng)所述的編程設(shè)備,其特征在于,在所述口令設(shè)置裝置在所述可編程控制器中設(shè)置所述口令中的一個(gè)或多個(gè)時(shí),所述口令設(shè)置裝置基于通過(guò)所述人機(jī)接口進(jìn)行的預(yù)定操作設(shè)置一級(jí)別生效/失效數(shù)據(jù),所述數(shù)據(jù)確定所述訪問權(quán)限級(jí)別生效或失效,在所述訪問權(quán)限判定和功能操作限制裝置已判定出在所述可編程控制器中實(shí)際設(shè)置了所述口令中的一個(gè)或多個(gè)而請(qǐng)求用戶輸入其口令時(shí),所述訪問權(quán)限判定和功能操作限制裝置檢查所述可編程控制器中設(shè)置的所述級(jí)別生效/失效數(shù)據(jù)的內(nèi)容,在所述訪問權(quán)限判定和功能操作限制裝置判定出所述級(jí)別生效/失效數(shù)據(jù)被設(shè)為“失效”時(shí),所述訪問權(quán)限判定和功能操作限制裝置將所述口令或所述可編程控制器中實(shí)際設(shè)置的口令中預(yù)定的一個(gè)與所述用戶輸入的口令進(jìn)行核對(duì),以及所述訪問權(quán)限判定和功能操作限制裝置在所述口令或所述可編程控制器中實(shí)際設(shè)置的口令中預(yù)定的一個(gè)與所述用戶輸入的口令一致時(shí)允許所述用戶進(jìn)行所有預(yù)定的針對(duì)個(gè)別功能的個(gè)別訪問操作。
      5.如權(quán)利要求1至3中任一項(xiàng)所述的編程設(shè)備,其特征在于,所述口令設(shè)置裝置將所述口令中的一個(gè)或多個(gè)轉(zhuǎn)換成具有不影響所述可編程控制器進(jìn)行的順序控制的結(jié)構(gòu)的順序命令數(shù)據(jù),由此在所述可編程控制器中設(shè)置所述順序命令數(shù)據(jù)。
      6.如權(quán)利要求4所述的編程設(shè)備,其特征在于,所述口令設(shè)置裝置將所述口令中的一個(gè)或多個(gè)以及所述級(jí)別生效/失效數(shù)據(jù)轉(zhuǎn)換成具有不影響所述可編程控制器進(jìn)行的順序控制的結(jié)構(gòu)的順序命令數(shù)據(jù),由此在所述可編程控制器中設(shè)置所述順序命令數(shù)據(jù)。
      7.一種用于可編程控制器的編程設(shè)備,所述編程設(shè)備經(jīng)由一通信裝置連接到所述可編程控制器,所述編程設(shè)備包括口令和操作限制數(shù)據(jù)設(shè)置裝置,所述口令和操作限制數(shù)據(jù)設(shè)置裝置在所述編程設(shè)備或在所述可編程控制器中設(shè)置口令數(shù)據(jù)組和操作限制數(shù)據(jù)組,或者所述口令和操作限制數(shù)據(jù)設(shè)置裝置在所述編程設(shè)備或在所述可編程控制器中設(shè)置所述口令數(shù)據(jù)組并在所述可編程控制器或在所述編程設(shè)備中設(shè)置所述操作限制數(shù)據(jù)組;所述口令數(shù)據(jù)組包括用于認(rèn)證一個(gè)或多個(gè)用戶或用于認(rèn)證分配給所述一個(gè)或多個(gè)用戶的訪問權(quán)限級(jí)別中的任何一個(gè)的一個(gè)或多個(gè)口令,所述一個(gè)或多個(gè)用戶將通過(guò)包括設(shè)置于所述編程設(shè)備中的操作輸入裝置和顯示裝置的人機(jī)接口來(lái)訪問所述可編程控制器;所述操作限制數(shù)據(jù)組包括定義允許或禁止所述一個(gè)或多個(gè)用戶經(jīng)由所述人機(jī)接口對(duì)所述可編程控制器執(zhí)行的針對(duì)個(gè)別功能的個(gè)別訪問操作的操作限制數(shù)據(jù)、或者定義允許或禁止被分配了所述多個(gè)訪問權(quán)限級(jí)別中的特定的一個(gè)的所述一個(gè)或多個(gè)用戶經(jīng)由所述人機(jī)接口對(duì)所述可編程控制器執(zhí)行的針對(duì)個(gè)別功能的個(gè)別訪問操作的操作限制數(shù)據(jù);以及功能操作限制裝置,所述功能操作限制裝置檢測(cè)要訪問所述可編程控制器的用戶,所述功能操作限制裝置請(qǐng)求所述用戶基于經(jīng)由所述人機(jī)接口輸入口令的預(yù)定操作輸入與所述用戶相關(guān)或與所述用戶的訪問權(quán)限級(jí)別相關(guān)的口令,所述功能操作限制裝置將所輸入的口令與所述口令數(shù)據(jù)組中的口令進(jìn)行核對(duì),由此來(lái)認(rèn)證所述用戶或所述用戶的訪問權(quán)限級(jí)別,且所述功能操作限制裝置參考所述操作限制數(shù)據(jù)組中所包含的并與所述用戶或所述用戶的訪問權(quán)限級(jí)別相關(guān)的操作限制數(shù)據(jù)來(lái)限制所述用戶執(zhí)行的功能訪問操作。
      8.如權(quán)利要求7所述的編程設(shè)備,其特征在于在所述可編程控制器中所述口令和操作限制數(shù)據(jù)設(shè)置裝置設(shè)置包括用于認(rèn)證所述用戶的口令的所述口令數(shù)據(jù)組和包括為所述用戶設(shè)置的操作限制數(shù)據(jù)的操作限制數(shù)據(jù)組;所述口令和操作限制數(shù)據(jù)設(shè)置裝置被連接到要設(shè)置所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組的所述可編程控制器;所述口令和操作限制數(shù)據(jù)設(shè)置裝置基于經(jīng)由所述人機(jī)接口執(zhí)行的所述預(yù)定操作被啟動(dòng);所述口令和操作限制數(shù)據(jù)設(shè)置裝置在向外界請(qǐng)求所述相關(guān)輸入操作時(shí)把要存儲(chǔ)在所述可編程控制器中的所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組臨時(shí)準(zhǔn)備在所述編程設(shè)備上;以及所述口令和操作限制數(shù)據(jù)設(shè)置裝置將所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組傳送給所述可編程控制器,由此在所述可編程控制器中設(shè)置所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組。
      9.如權(quán)利要求8所述的編程設(shè)備,其特征在于所述口令和操作限制數(shù)據(jù)設(shè)置裝置向外界請(qǐng)求的所述經(jīng)由所述人機(jī)接口的相關(guān)輸入操作包括通過(guò)所述口令和操作限制數(shù)據(jù)設(shè)置裝置使所述顯示裝置上顯示的向?qū)М嬅鎻乃霾僮鬏斎胙b置執(zhí)行的輸入操作。
      10.如權(quán)利要求8或9所述的編程設(shè)備,其特征在于已檢測(cè)到有用戶訪問所述可編程控制器的所述功能操作限制裝置檢查所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組是否實(shí)際地在所述可編程控制器中;以及當(dāng)所述功能操作限制裝置判定所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組已被實(shí)際地設(shè)置在所述可編程控制器中時(shí),所述功能操作限制裝置執(zhí)行請(qǐng)求所述用戶輸入其口令的步驟。
      11.如權(quán)利要求10所述的編程設(shè)備,其特征在于判定了所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組未被實(shí)際地設(shè)置在所述可編程控制器中的所述功能操作限制裝置允許所述用戶進(jìn)行所有針對(duì)個(gè)別功能的所述個(gè)別訪問操作。
      12.如權(quán)利要求8到11中任一項(xiàng)所述的編程設(shè)備,其特征在于所述口令和操作限制數(shù)據(jù)設(shè)置裝置將要被傳送到所述可編程控制器并設(shè)置在其中的所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組轉(zhuǎn)換成具有不影響順序控制的結(jié)構(gòu)的命令數(shù)據(jù),并將經(jīng)轉(zhuǎn)換的命令數(shù)據(jù)設(shè)置在所述可編程控制器的順序程序中。
      13.如權(quán)利要求12所述的編程設(shè)備,其特征在于將所述口令數(shù)據(jù)組和所述操作限制數(shù)據(jù)組轉(zhuǎn)換成所述命令數(shù)據(jù)并將經(jīng)轉(zhuǎn)換的口令和操作限制數(shù)據(jù)組設(shè)置在所述可編程控制器的所述順序程序中的所述口令和操作限制數(shù)據(jù)設(shè)置裝置將所述經(jīng)轉(zhuǎn)換的口令和操作限制數(shù)據(jù)組收集到匯集數(shù)據(jù),并至少向所述匯集數(shù)據(jù)的頭部添加指示所述匯集數(shù)據(jù)的存在的報(bào)頭數(shù)據(jù)。
      全文摘要
      為了使用戶通過(guò)完全展現(xiàn)用戶操作可編程控制器(PLC)能力的編程設(shè)備10的輸入設(shè)備14和顯示設(shè)備15訪問通過(guò)通用總線18連接于編程設(shè)備10并控制待控制設(shè)備的PLC 19。根據(jù)本發(fā)明的編程設(shè)備包括口令和操作限制數(shù)據(jù)設(shè)置裝置61以及用戶認(rèn)證和功能操作限制裝置62,它們都添加于編程設(shè)備的順序程序;用于認(rèn)證相應(yīng)用戶的用戶口令和定義允許或禁止相關(guān)用戶進(jìn)行的功能訪問操作的操作限制數(shù)據(jù)事先通過(guò)裝置61設(shè)置在PLC中;當(dāng)用戶將要訪問PLC時(shí),裝置62讀出設(shè)置數(shù)據(jù);裝置62請(qǐng)求用戶輸入其口令以認(rèn)證相關(guān)用戶;并且裝置62參考相關(guān)用戶的操作限制數(shù)據(jù)限制相關(guān)用戶將要進(jìn)行的功能訪問操作。
      文檔編號(hào)G05B19/05GK101038489SQ200710087660
      公開日2007年9月19日 申請(qǐng)日期2007年3月12日 優(yōu)先權(quán)日2006年3月13日
      發(fā)明者若井大資, 宮崎利典 申請(qǐng)人:富士電機(jī)機(jī)器制御株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1