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

可編程控制器以及可編程控制器的控制方法

文檔序號:9816325閱讀:553來源:國知局
可編程控制器以及可編程控制器的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種可編程控制器以及可編程控制器的控制方法,該可編程控制器通過向與網(wǎng)絡(luò)連接的設(shè)備自動地給予運(yùn)轉(zhuǎn)所需的設(shè)備驅(qū)動器,從而使自動裝置的構(gòu)建、運(yùn)用容易。
【背景技術(shù)】
[0002]在構(gòu)建以下的通常的自動裝置時(shí),利用例如PLC ( Programmab I e LogicController)、運(yùn)動控制器等控制器。
[0003].在FA(Factory Automat1n)領(lǐng)域中使用的機(jī)床
[0004].工業(yè)用機(jī)器人等工業(yè)用自動裝置
[0005].自律型機(jī)器人
[0006].各種自動儀器等通常用途的自動裝置
[0007]將信號輸入至控制器的傳感器、開關(guān)等各種輸入設(shè)備與這些控制器連接。同樣地,由控制器進(jìn)行控制的電動機(jī)、顯示器等各種輸出設(shè)備與這些控制器連接。另外,在控制器安裝有記述針對這些輸入輸出設(shè)備的指令(指示)的程序。通過將在程序中記述的指令(指示)傳遞至輸入輸出設(shè)備,自動裝置進(jìn)行動作。
[0008]上述的輸入輸出設(shè)備與控制器的輸入輸出連接器(S卩,輸入輸出端口)連接。在利用現(xiàn)有的控制器的情況下,程序創(chuàng)建者需要準(zhǔn)確地掌握將(已經(jīng)將)哪個(gè)種類的輸入輸出設(shè)備與控制器的哪個(gè)(第幾個(gè))輸入輸出端口連接。在此基礎(chǔ)上,準(zhǔn)確地進(jìn)行在控制器上使用的、與設(shè)備相關(guān)的軟件模塊及動作程序的設(shè)定。如果不這樣做,則控制器不能向該設(shè)備發(fā)送適當(dāng)?shù)闹噶?指示)而正確地進(jìn)行控制。此外,作為與設(shè)備相關(guān)的軟件模塊,例如包含設(shè)備驅(qū)動器。
[0009]當(dāng)前,為了對自動裝置的系統(tǒng)進(jìn)行構(gòu)建、運(yùn)用,需要將可編程控制器及各種設(shè)備(傳感器、視覺傳感器、機(jī)器人、伺服電動機(jī)、逆變器等)彼此連接,向可編程控制器及各種設(shè)備給予用于對它們進(jìn)行控制的設(shè)備驅(qū)動器。因此,自動裝置的系統(tǒng)的運(yùn)轉(zhuǎn)現(xiàn)場的作業(yè)者,從各種設(shè)備的連接起實(shí)施諸如向各種設(shè)備及可編程控制器的設(shè)定、故障發(fā)生時(shí)的重新運(yùn)轉(zhuǎn)之類的作業(yè),所連接的各種設(shè)備變得越多,則直至啟動為止所花費(fèi)的作業(yè)成本及問題發(fā)生時(shí)的直至重新運(yùn)轉(zhuǎn)為止所花費(fèi)的作業(yè)成本增大。
[0010]作為降低構(gòu)建系統(tǒng)時(shí)的作業(yè)成本的方法,提出了將即插即用功能利用于可編程控制器的發(fā)明,該即插即用功能是針對以USB、IEEE1394為代表的所連接的設(shè)備,無需利用者進(jìn)行特殊的設(shè)定就能夠?qū)⒃撛O(shè)備設(shè)為可用的機(jī)制。所謂G U ID ( G I ο b a I UniqueIdentifier),是指在世界上不重復(fù)、能夠唯一地對設(shè)備進(jìn)行識別的識別符,在專利文獻(xiàn)I中公開了如下技術(shù),即,通過對所連接的設(shè)備的GUID進(jìn)行收集,從而針對由所收集到的GUID確定出的設(shè)備,將必要的軟件模塊及設(shè)備參數(shù)和設(shè)定信息的匯總、即設(shè)備驅(qū)動器自動地鏈接,將設(shè)備驅(qū)動器設(shè)為可用。
[0011 ] 專利文獻(xiàn)I:日本特開2002 — 7299號公報(bào)

【發(fā)明內(nèi)容】

[0012]但是,關(guān)于上述專利文獻(xiàn)I中的設(shè)備驅(qū)動器的自動鏈接,在特定的狀況下,不能說是自動地鏈接,是以由利用者進(jìn)行的操作作為前提的。
[0013]例如,由于設(shè)備能夠執(zhí)行多個(gè)功能,因此適合于在可編程控制器內(nèi)執(zhí)行的軟件模塊根據(jù)所利用的功能的不同而不同,因而需要提供多個(gè)軟件模塊。
[0014]在專利文獻(xiàn)I中,通過人的手使用GUI在能夠向確定出的設(shè)備提供上述的多個(gè)軟件模塊時(shí)決定所利用的軟件模塊。即,在現(xiàn)有的可編程控制器中,在多個(gè)設(shè)備驅(qū)動器可用的情況下,以由利用者進(jìn)行的操作作為前提。因此,存在下述問題,即,如果系統(tǒng)規(guī)模變大,則直至運(yùn)轉(zhuǎn)為止的成本增大。
[0015]本發(fā)明就是鑒于上述情況而提出的,其目的在于得到一種可編程控制器,該可編程控制器即使在對所要鏈接的設(shè)備驅(qū)動器進(jìn)行確定時(shí)存在多個(gè)軟件模塊的候補(bǔ)的情況下,也能夠進(jìn)行設(shè)備驅(qū)動器的自動鏈接,實(shí)現(xiàn)所連接的設(shè)備的即插即用。
[0016]為了解決上述課題,實(shí)現(xiàn)目的,本發(fā)明是經(jīng)由網(wǎng)絡(luò)而與作為控制對象的設(shè)備連接的可編程控制器,其特征在于,具有:控制部,其經(jīng)由所述網(wǎng)絡(luò),向該設(shè)備請求對所述設(shè)備的識別符以及模式信息進(jìn)行通知,該模式信息對該設(shè)備所利用的功能及動作方法進(jìn)行規(guī)定;以及存儲部,其存儲由所述設(shè)備與所述請求相應(yīng)地經(jīng)由所述網(wǎng)絡(luò)而通知來的所述識別符以及所述模式信息。
[0017]發(fā)明的效果
[0018]本發(fā)明所涉及的可編程控制器具有下述效果,S卩,通過即插即用功能,僅進(jìn)行連接,設(shè)備就變?yōu)榭捎?,由用戶進(jìn)行的系統(tǒng)構(gòu)建變得容易,能夠削減直至系統(tǒng)運(yùn)轉(zhuǎn)為止所花費(fèi)的成本。
【附圖說明】
[0019]圖1是表示數(shù)據(jù)庫服務(wù)器和作為控制對象的各種設(shè)備經(jīng)由網(wǎng)絡(luò)而與本發(fā)明的實(shí)施方式所涉及的可編程控制器進(jìn)行了連接的系統(tǒng)的結(jié)構(gòu)的圖。
[0020]圖2是表示在本發(fā)明的實(shí)施方式中,直至所連接的設(shè)備通過即插即用功能而變?yōu)榭捎脼橹沟奶幚淼牧鞒痰牧鞒虉D。
[0021]圖3是表示在本發(fā)明的實(shí)施方式中,在可編程控制器與網(wǎng)絡(luò)連接后的即插即用功能的處理的流程的流程圖。
[0022]圖4是表示本發(fā)明的實(shí)施方式所涉及的可編程控制器的詳細(xì)結(jié)構(gòu)的圖。
[0023]圖5是表示本發(fā)明的實(shí)施方式所涉及的系統(tǒng)的具體結(jié)構(gòu)的一個(gè)例子的圖。
【具體實(shí)施方式】
[0024]下面,基于附圖,詳細(xì)說明本發(fā)明所涉及的可編程控制器以及可編程控制器的控制方法的實(shí)施方式。此外,本發(fā)明不限定于本實(shí)施方式。
[0025]實(shí)施方式
[0026]圖1是作為本發(fā)明的實(shí)施方式中的自動裝置的結(jié)構(gòu)而示出如下基本結(jié)構(gòu)的圖,該基本結(jié)構(gòu)是指,可編程控制器10和由可編程控制器10控制的各種設(shè)備即設(shè)備21、22以及23通過網(wǎng)絡(luò)30而連接。具體而言,設(shè)備21、22以及23例如是傳感器、視覺傳感器、機(jī)器人、伺服電動機(jī)、逆變器等。
[0027]在圖1中,可編程控制器10是作為自動裝置的控制的中心的可編程控制器。設(shè)備21、22以及23是通過可編程控制器10的控制而作為系統(tǒng)的要素進(jìn)行運(yùn)轉(zhuǎn)的各種設(shè)備。網(wǎng)絡(luò)30是成為可編程控制器10和作為被控制對象的各種設(shè)備即設(shè)備21、22以及23之間的通信介質(zhì)的網(wǎng)絡(luò)30。另外,數(shù)據(jù)庫服務(wù)器40是如下數(shù)據(jù)庫服務(wù)器,S卩,經(jīng)由網(wǎng)絡(luò)30而與可編程控制器10、設(shè)備21、22以及23連接,具有各種設(shè)備即設(shè)備21、22以及23和與它們相對應(yīng)的設(shè)備驅(qū)動器的數(shù)據(jù)。
[0028]圖1是將圖5所示的系統(tǒng)的具體結(jié)構(gòu)的一個(gè)例子簡化而示出的圖。在圖5中,集線器31存在于網(wǎng)絡(luò)30的中心。在圖5中示出設(shè)備21、22以及23尚未與網(wǎng)絡(luò)30連接的狀態(tài),但圖1示出的是連接了圖5的全部設(shè)備21、22以及23后的結(jié)構(gòu)。
[0029]圖4是表示可編程控制器10的詳細(xì)結(jié)構(gòu)的圖??删幊炭刂破?0具有通信控制器60、文件系統(tǒng)控制器61、程序執(zhí)行部62、鏈接存儲器50、程序存儲器51、控制部70以及存儲部71。此外,通信控制器60、文件系統(tǒng)控制器61、程序執(zhí)行部62以及控制部70也可以由同一CPU等實(shí)現(xiàn)其功能。
[0030]下面,說明在本實(shí)施方式所涉及的可編程控制器10中通過怎樣的處理而實(shí)現(xiàn)即插即用功能。
[0031]圖2是表示在從設(shè)備通知了模式信息和作為識別符的GUID之后,直至將設(shè)備設(shè)為可用狀態(tài)為止的可編程控制器10的處理的流程的流程圖,該模式信息規(guī)定了設(shè)備所利用的功能及動作方法。
[0032]首先,與網(wǎng)絡(luò)30連接的設(shè)備21、22以及23將模式信息和作為識別符的GUID通知給可編程控制器10。然后,為了確定出用于將設(shè)備設(shè)為可用的設(shè)定及大于或等于I個(gè)軟件模塊的匯總即設(shè)備驅(qū)動器,可編程控制器10將通知來的模式信息和作為識別符的GUID存儲至圖4的存儲部71 (圖2中步驟SI)。
[0033]然后,可編程控制器10基于存儲于存儲部71的通知來的模式信息以及作為識別符的GUID,從數(shù)據(jù)庫服務(wù)器40唯一地獲取設(shè)備驅(qū)動器(步驟S2)。數(shù)據(jù)庫服務(wù)器40保存有與各種設(shè)備相對應(yīng)的設(shè)備驅(qū)動器的數(shù)據(jù),并且各設(shè)備驅(qū)動器包含對所連接的設(shè)備進(jìn)行控制的大于或等于I個(gè)軟件模塊??删幊炭刂破?0能夠基于模式信息,從各設(shè)備驅(qū)動器所包含的軟件模塊之中唯一地確定出軟件模塊,其中,該模式信息規(guī)定了與網(wǎng)絡(luò)30連接的設(shè)備所利用的功能及動作方法。由此,從設(shè)備的連接起直至使該設(shè)備變?yōu)榭捎脼橹梗恍枰酝枰氖止げ僮鳌?br>[0034]所獲取到的設(shè)備驅(qū)動器中包含的、基于模式信息而選擇出的軟件模塊保存于程序存儲器51。然后,針對保存于程序存儲器51的各個(gè)軟件模塊,在可編程控制器10內(nèi)的鏈接存儲器50中進(jìn)行控制用I/O存儲器區(qū)域的分配。由此,將與設(shè)備21、22以及23分別對應(yīng)的軟件模塊設(shè)定為能夠在可編程控制器10上執(zhí)行的狀態(tài)(步驟S3)。此外,由于設(shè)備能夠執(zhí)行多個(gè)功能,因此適合于在可編程控制器10內(nèi)執(zhí)行的軟件模塊根據(jù)所利用的功能的不同而不同,因而需要提供多個(gè)軟件模塊。即,針對I個(gè)設(shè)備,有時(shí)存在多個(gè)保存于程序存儲器51的軟件模塊。即使在上述情況下,也與各軟件模塊相對應(yīng)地在鏈接存儲器50內(nèi)分配各自的I/O存儲器區(qū)域。
[0035]然后,在設(shè)備驅(qū)動器內(nèi)存在設(shè)備參數(shù)等設(shè)備21、22以及23所需的設(shè)定信息的情況下,經(jīng)由網(wǎng)絡(luò)30而向設(shè)備21、22以及23轉(zhuǎn)送,所連接的設(shè)備21、22以及23變?yōu)榭捎?步驟S4)。SP,實(shí)現(xiàn)設(shè)備21、22以及23的即插即用。
[0036]關(guān)于圖2的步驟SI中的從設(shè)備21、22以及23向可編程控制器10的通知的定時(shí)(timing)和方法,在下面進(jìn)行說明。
[0037]設(shè)備21、22以及23具有稱為鏈接完成狀態(tài)的狀態(tài),作為已被鏈接了設(shè)備驅(qū)動器的狀態(tài)。設(shè)備21、22以及23在不是鏈接完成狀態(tài)的情況下,如果檢測出向網(wǎng)絡(luò)30的連接,或者接收到來自
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
洞头县| 衡南县| 兰溪市| 汶川县| 沅江市| 长沙市| 黔南| 芦溪县| 靖安县| 罗城| 航空| 鄂尔多斯市| 突泉县| 宁海县| 济源市| 北碚区| 竹溪县| 双桥区| 桓台县| 三门峡市| 卢龙县| 惠来县| 沂南县| 慈利县| 南康市| 内丘县| 宝丰县| 旺苍县| 嘉峪关市| 仲巴县| 秦安县| 奉节县| 麦盖提县| 招远市| 文水县| 通榆县| 青河县| 广灵县| 东城区| 兰考县| 东明县|