[發(fā)明專利]PLC指令生成方法及裝置和PLC編程方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710331425.4 | 申請(qǐng)日: | 2017-05-11 |
| 公開(kāi)(公告)號(hào): | CN107291444B | 公開(kāi)(公告)日: | 2020-08-28 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(qǐng)(專利權(quán))人: | 廣東卓信環(huán)境科技股份有限公司 |
| 主分類號(hào): | G06F8/30 | 分類號(hào): | G06F8/30;G06F8/33 |
| 代理公司: | 廣州市越秀區(qū)哲力專利商標(biāo)事務(wù)所(普通合伙) 44288 | 代理人: | 蔡碧慧;鄧星文 |
| 地址: | 511400 廣東省廣州市番禺*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | plc 指令 生成 方法 裝置 編程 | ||
本發(fā)明公開(kāi)了PLC指令生成方法及裝置和PLC編程方法,其中PLC指令生成方法包括以下步驟:獲取PLC與外部設(shè)備的輸入輸出關(guān)系列表,所述輸入輸出關(guān)系列表包括多條輸入輸出關(guān)系,所述每條輸入輸出關(guān)系均包括外部地址和輸入輸出類型;獲取所述PLC的內(nèi)部地址列表,所述內(nèi)部地址列表包括多個(gè)內(nèi)部地址;合并所述輸入輸出關(guān)系列表和內(nèi)部地址列表,得到合并列表;所述合并列表中,所述輸入輸出關(guān)系對(duì)應(yīng)于相應(yīng)的的內(nèi)部地址;根據(jù)所述合并列表生成PLC指令。通過(guò)由電氣圖獲取的輸入輸出關(guān)系列表和PLC的內(nèi)部地址列表自動(dòng)生成相應(yīng)的PLC指令。PLC指令可以導(dǎo)入到相應(yīng)的PLC程序中,利于程序編寫的實(shí)現(xiàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及PLC領(lǐng)域,特別涉及PLC指令生成方法及裝置和PLC編程方法。
背景技術(shù)
現(xiàn)有的PLC編程支持的編程語(yǔ)言有梯形圖(LD),語(yǔ)句表(ST),功能圖(FBD)等。在編程的過(guò)程中,為了提高程序的利用程度,需要對(duì)物理地址和內(nèi)部地址進(jìn)行映射,當(dāng)由于硬件地址問(wèn)題需要修改時(shí),可以減少修改程序的難度,而內(nèi)部程序使用的地址,為內(nèi)部映射地址,提高了系統(tǒng)的穩(wěn)定性。
在既往的編程過(guò)程中,均是根據(jù)圖紙確定的輸入和輸出定義PLC端子,進(jìn)行程序的一步步編寫。隨著軟件技術(shù)的發(fā)展,現(xiàn)在的PLC平臺(tái)基本支持地址的導(dǎo)入和導(dǎo)出。但是有時(shí)需要重復(fù)修改或重復(fù)輸入指令和地址,當(dāng)系統(tǒng)的地址數(shù)量較大時(shí),此部分程序編制時(shí)會(huì)耗費(fèi)較長(zhǎng)的時(shí)間;且在復(fù)制和修改的過(guò)程中,可能存在遺漏,造成地址重復(fù)、丟失等情況,對(duì)后續(xù)程序調(diào)試造成影響。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供PLC指令生成方法及裝置和PLC編程方法,其能解決現(xiàn)有的PLC編程方法有時(shí)需要重復(fù)修改或重復(fù)輸入指令和地址,當(dāng)系統(tǒng)的地址數(shù)量較大時(shí),此部分程序編制時(shí)會(huì)耗費(fèi)較長(zhǎng)的時(shí)間;且在復(fù)制和修改的過(guò)程中,可能存在遺漏,造成地址重復(fù)、丟失等情況,對(duì)后續(xù)程序調(diào)試造成影響的問(wèn)題。
本發(fā)明的目的采用以下技術(shù)方案實(shí)現(xiàn):
PLC指令生成方法,包括以下步驟:
獲取PLC與外部設(shè)備的輸入輸出關(guān)系列表,所述輸入輸出關(guān)系列表包括多條輸入輸出關(guān)系,所述每條輸入輸出關(guān)系均包括外部地址和輸入輸出類型;
獲取所述PLC的內(nèi)部地址列表,所述內(nèi)部地址列表包括多個(gè)內(nèi)部地址;
合并所述輸入輸出關(guān)系列表和內(nèi)部地址列表,得到合并列表;所述合并列表中,所述輸入輸出關(guān)系對(duì)應(yīng)于相應(yīng)的內(nèi)部地址;
根據(jù)所述合并列表中所述的外部地址、輸入輸出類型和內(nèi)部地址整合連接起來(lái)生成PLC指令。
優(yōu)選的,所述每條輸入輸出關(guān)系均還包括注釋符,所述注釋符包括與所述外部地址對(duì)應(yīng)的第一注釋元和與所述輸入輸出類型對(duì)應(yīng)的第二注釋元;
所述PLC指令生成方法還包括:根據(jù)所述合并列表生成與所述PLC指令相應(yīng)的注釋語(yǔ)句。
優(yōu)選的,所述第一注釋元包括設(shè)備名稱、設(shè)備編號(hào)和執(zhí)行功能。
優(yōu)選的,所述第二注釋元包括地址映射類別。
優(yōu)選的,所述內(nèi)部地址為內(nèi)部物理地址或用于定義所述內(nèi)部物理地址的定義符號(hào)。
應(yīng)用數(shù)據(jù)表的PLC編程方法,包括上述任一項(xiàng)所述的PLC指令生成方法。
PLC指令生成裝置,包括:
第一獲取模塊,用于獲取PLC與外部設(shè)備的輸入輸出關(guān)系列表,所述輸入輸出關(guān)系列表包括多條輸入輸出關(guān)系,所述每條輸入輸出關(guān)系均包括外部地址和輸入輸出類型;
第二獲取模塊,用于獲取所述PLC的內(nèi)部地址列表,所述內(nèi)部地址列表包括多個(gè)內(nèi)部地址;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東卓信環(huán)境科技股份有限公司,未經(jīng)廣東卓信環(huán)境科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710331425.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





