[發(fā)明專利]可編程控制器及其外圍裝置、以及可編程控制器的表數(shù)據(jù)訪問方法有效
| 申請?zhí)枺?/td> | 201380076644.2 | 申請日: | 2013-05-17 |
| 公開(公告)號: | CN105209986B | 公開(公告)日: | 2017-03-08 |
| 發(fā)明(設(shè)計)人: | 谷出新 | 申請(專利權(quán))人: | 三菱電機(jī)株式會社 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 北京天昊聯(lián)合知識產(chǎn)權(quán)代理有限公司11112 | 代理人: | 何立波,張?zhí)焓?/td> |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 可編程控制器 及其 外圍 裝置 以及 數(shù)據(jù) 訪問 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種可編程控制器及其外圍裝置、以及可編程控制器的表數(shù)據(jù)訪問程序。
背景技術(shù)
可編程控制器按照由用戶創(chuàng)建的定序程序,對內(nèi)部所具有的設(shè)備數(shù)據(jù)進(jìn)行讀/寫。由此,例如,進(jìn)行與可編程控制器連接的繼電器、開關(guān)、傳感器等輸入裝置的狀態(tài)獲取,另外,進(jìn)行致動器、閥等輸出裝置的控制。設(shè)備數(shù)據(jù)中例如還儲存有產(chǎn)品的尺寸和顏色等配方數(shù)據(jù)、每種產(chǎn)品的生產(chǎn)個數(shù)、不合格品個數(shù)等業(yè)績數(shù)據(jù)。因此,運(yùn)用者通過以從配方數(shù)據(jù)中獲取在輸入輸出裝置的控制中所需的數(shù)據(jù)的方式,創(chuàng)建定序程序,從而能夠靈活地進(jìn)行產(chǎn)品的變更。另外,如果以將控制結(jié)果作為業(yè)績數(shù)據(jù)進(jìn)行儲存的方式創(chuàng)建定序程序,則還能夠容易地進(jìn)行與生產(chǎn)相關(guān)的部件的庫存管理等。
通常,配方數(shù)據(jù)及業(yè)績數(shù)據(jù)等數(shù)據(jù)利用以CSV(CommaSeparatedValues)為代表的2維數(shù)據(jù)表(以下稱為“表”)形式,保存在可編程控制器內(nèi),以便于上級的計算機(jī)系統(tǒng)進(jìn)行處理。可編程控制器為了訪問這些數(shù)據(jù),必須將這些數(shù)據(jù)讀取至設(shè)備存儲器上。為了對表內(nèi)的要素即表數(shù)據(jù)(配方數(shù)據(jù)及業(yè)績數(shù)據(jù)等)唯一地進(jìn)行確定,對表的行(Column)編號和列(Row)編號進(jìn)行指定即可。但是,由于在設(shè)備存儲器中不存在行和列的概念,表數(shù)據(jù)是連續(xù)地配置于設(shè)備存儲器上的,因此在可編程控制器對設(shè)備存儲器上的設(shè)備數(shù)據(jù)進(jìn)行訪問時,必須對設(shè)備地址進(jìn)行計算。
因此,當(dāng)前,提出了下述技術(shù),即,在可編程控制器中,也能夠?qū)?維數(shù)據(jù)作為2維表的數(shù)據(jù)進(jìn)行處理(例如專利文獻(xiàn)1)。在這里,首先,針對每個表,對具有表識別編號、表行數(shù)、表列數(shù)以及表起始設(shè)備地址的表定義命令進(jìn)行定義。然后,將2維表的數(shù)據(jù)上的行編號及列編號作為自變量進(jìn)行使用,通過對作為讀取對象的要素進(jìn)行指定的表要素讀取命令,從1維數(shù)據(jù)中,對要素進(jìn)行提取。此時,關(guān)于讀取對象要素的設(shè)備地址,使用表定義命令的起始設(shè)備地址及表列數(shù)、和表要素讀取命令的行編號及列編號,對設(shè)備存儲器上的讀取對象要素的設(shè)備地址進(jìn)行計算。
專利文獻(xiàn)1:日本特開2010-198132號公報
發(fā)明內(nèi)容
但是,在專利文獻(xiàn)1所記載的可編程控制器中,在對表數(shù)據(jù)中的讀取對象要素進(jìn)行讀取的情況下,需要將表數(shù)據(jù)讀取至設(shè)備存儲器上的工序、和在設(shè)備存儲器上對讀取對象要素進(jìn)行檢索的工序這2個工序。因此,存在下述問題,即,對讀取對象要素進(jìn)行檢索比較花費(fèi)時間。另外,設(shè)備存儲器需要具有能夠?qū)Ρ頂?shù)據(jù)進(jìn)行讀取的存儲容量,成為可編程控制器的制造成本增加的主要原因。
本發(fā)明就是鑒于上述情況而提出的,其目的在于,得到一種在從數(shù)據(jù)庫讀取數(shù)據(jù)時,與當(dāng)前相比能夠削減從數(shù)據(jù)庫進(jìn)行讀取的工序數(shù)的可編程控制器和可編程控制器的表數(shù)據(jù)訪問程序。另外,本發(fā)明的目的還在于,得到一種外圍裝置,該外圍裝置能夠?qū)ι鲜隹删幊炭刂破鞯某绦蜻M(jìn)行編程。
為了實(shí)現(xiàn)上述目的,本發(fā)明所涉及的可編程控制器的特征在于,具有:命令執(zhí)行單元,其依次執(zhí)行用戶程序中的多個命令;數(shù)據(jù)庫儲存單元,其對數(shù)據(jù)庫進(jìn)行儲存,該數(shù)據(jù)庫以表形式對在所述命令執(zhí)行單元的處理中使用的數(shù)據(jù)進(jìn)行保存;數(shù)據(jù)庫查詢用命令生成單元,其在所述命令中包含向所述數(shù)據(jù)庫的訪問用命令的情況下,將所述訪問用命令變換為通過數(shù)據(jù)庫查詢語言而實(shí)現(xiàn)的數(shù)據(jù)庫查詢用命令;以及數(shù)據(jù)庫管理單元,其對所述數(shù)據(jù)庫儲存單元中的所述數(shù)據(jù)庫進(jìn)行訪問,對由所述數(shù)據(jù)庫查詢用命令指定的數(shù)據(jù)進(jìn)行獲取。
發(fā)明的效果
根據(jù)本發(fā)明,由于通過數(shù)據(jù)庫查詢用命令生成單元,將針對數(shù)據(jù)庫的訪問用命令變換為通過數(shù)據(jù)庫查詢語言實(shí)現(xiàn)的數(shù)據(jù)庫查詢用命令,利用數(shù)據(jù)庫管理單元,對數(shù)據(jù)庫儲存單元中的數(shù)據(jù)庫進(jìn)行訪問,獲取由數(shù)據(jù)庫查詢用命令指定的數(shù)據(jù),通過END命令處理單元,在用戶程序中的END命令處理時,獲取到的數(shù)據(jù)被寫入至用戶數(shù)據(jù)存儲單元的由訪問用命令指定的地址中,因此具有下述效果,即,在利用可編程控制器從數(shù)據(jù)庫讀取數(shù)據(jù)時,與當(dāng)前相比,能夠削減從數(shù)據(jù)庫進(jìn)行讀取的工序數(shù)。
附圖說明
圖1是示意性地表示實(shí)施方式1所涉及的可編程控制器的功能結(jié)構(gòu)的框圖。
圖2是示意性地表示程序存儲部的結(jié)構(gòu)的圖。
圖3是表示數(shù)據(jù)庫的一個例子的圖。
圖4是表示DB_OPEN命令的內(nèi)容的一個例子的圖。
圖5是表示DB_SELECT命令的內(nèi)容的一個例子的圖。
圖6是表示DB_CLOSE命令的內(nèi)容的一個例子的圖。
圖7是表示梯形圖程序中的數(shù)據(jù)庫讀取指示的一個例子的圖。
圖8是表示可編程控制器的整體處理的步驟的一個例子的流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于三菱電機(jī)株式會社,未經(jīng)三菱電機(jī)株式會社許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380076644.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種改進(jìn)茶壺
- 下一篇:護(hù)肩毛巾





