變頻器的可編程邏輯控制處理方法、數(shù)字處理器及變頻器的制造方法
【專利摘要】本發(fā)明實施例公開了一種變頻器的可編輯邏輯控制處理方法、數(shù)字信號處理器及變頻器,用于在變頻器中實現(xiàn)軟件邏輯控制,降低變頻器的成本。本發(fā)明實施例方法包括:變頻器的數(shù)字信號處理器DSP獲取邏輯控制輸入信號,所述DSP中設(shè)置有PLC程序解析模塊,且所述DSP中劃分有邏輯控制區(qū)域,所述邏輯控制區(qū)域中存儲有PLC文件;所述DSP從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸入信號,通過所述PLC程序解析模塊對所述PLC文件進行解析,得到解析結(jié)果;所述DSP根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制。
【專利說明】變頻器的可編程邏輯控制處理方法、數(shù)字處理器及變頻器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自動化【技術(shù)領(lǐng)域】,具體涉及一種變頻器的可編程邏輯控制處理方法、 數(shù)字信號處理器(DSP,Digital Signal Processor)及變頻器。
【背景技術(shù)】
[0002] 可編程邏輯控制器(PLC,Programmable Logic Controller)和變頻器是自動化設(shè) 備上常見的部件?,F(xiàn)有技術(shù)中通常是在變頻器中內(nèi)置PLC硬件模塊或者將變頻器外接PLC 裝置來實現(xiàn)PLC控制功能,如圖1所示,目前在變頻器中內(nèi)置PLC硬件模塊,集成聯(lián)控運行, 對變頻器和各類外部設(shè)備進行邏輯控制。然而,PLC硬件模塊的價格比較高,會增加變頻器 的成本。而在變頻器中內(nèi)置PLC硬件模塊,也會加大變頻器體積,使得內(nèi)置PLC硬件模塊的 變頻器的廣泛應(yīng)用受限。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實施例提供了一種變頻器的可編程邏輯控制處理方法、DSP及變頻器,用于 在變頻器中實現(xiàn)軟件邏輯控制,降低變頻器成本。
[0004] 本發(fā)明第一方面提供了一種變頻器的可編程邏輯控制處理方法,包括:
[0005] 變頻器的數(shù)字信號處理器DSP獲取邏輯控制輸入信號,所述DSP中設(shè)置有PLC程 序解析模塊,且所述DSP中劃分有邏輯控制區(qū)域,所述邏輯控制區(qū)域中存儲有PLC文件;
[0006] 所述DSP從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸入信號, 通過所述PLC程序解析模塊對所述PLC文件進行解析,得到解析結(jié)果;
[0007] 所述DSP根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制。
[0008] 本發(fā)明第二方面提供了一種數(shù)字信號處理器DSP,所述DSP中設(shè)置有PLC程序解析 模塊,且所述DSP中劃分有邏輯控制區(qū)域,所述邏輯控制區(qū)域中存儲有PLC文件,所述DSP 包括:
[0009] 獲取單元,用于獲取邏輯控制輸入信號;
[0010] 解析單元,用于從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸 入信號,通過所述PLC程序解析模塊對所述PLC文件進行解析,得到解析結(jié)果;
[0011] 處理單元,用于根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制。
[0012] 本發(fā)明第三方面提供了一種變頻器,包括上述第二方面提供的DSP,以及變頻器可 編程邏輯控制功能實現(xiàn)裝置;
[0013] 其中,所述變頻器可編程邏輯控制功能實現(xiàn)裝置包括:
[0014] 劃分單元,用于在變頻器的數(shù)字信號處理器DSP中劃分出邏輯控制區(qū)域,所述DSP 中設(shè)置有PLC程序解析;
[0015] 接收單元,用于接收下載指令,所述下載指令包括PLC文件,所述PLC文件在上位 機中進行開發(fā)處理得到;
[0016] 加載單元,用于將所述PLC文件加載到所述邏輯控制區(qū)域。
[0017] 從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0018] 在本發(fā)明實施例中,變頻器的DSP中設(shè)置了 PLC程序解析模塊,之后,通過在DSP 中劃分出一個邏輯控制區(qū)域,將在上位機中開發(fā)處理的PLC文件加載到該邏輯控制區(qū)域 中,進而在DSP獲取到邏輯控制輸入信號后,根據(jù)邏輯控制輸入信號,通過PLC程序解析模 塊對PLC文件進行解析,得到解析結(jié)果,再根據(jù)解析結(jié)果對變頻器和/或外部設(shè)備進行邏輯 控制。在本發(fā)明實施例中通過在DSP中劃分出邏輯控制區(qū)域來加載PLC文件,實現(xiàn)了軟件 邏輯控制,去掉了變頻器中的PLC硬件模塊,降低變頻器的成本。
【專利附圖】
【附圖說明】
[0019] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0020] 圖1為現(xiàn)有技術(shù)的變頻器的結(jié)構(gòu)示意圖;
[0021] 圖2為本發(fā)明實施例提供的變頻器應(yīng)用示意圖;
[0022] 圖3為本發(fā)明實施例提供的變頻器可編程邏輯控制功能實現(xiàn)方法的流程示意圖;
[0023] 圖4為本發(fā)明另一實施例提供的變頻器可編程邏輯控制功能實現(xiàn)方法的流程示 意圖;
[0024] 圖5為本發(fā)明實施例提供的變頻器的可編輯邏輯控制處理方法的流程示意圖;
[0025] 圖6為本發(fā)明另一實施例提供的變頻器的可編輯邏輯控制處理方法的流程示意 圖;
[0026] 圖7為本發(fā)明另一實施例提供的變頻器的可編輯邏輯控制處理方法的流程示意 圖;
[0027] 圖8為本發(fā)明實施例提供的變頻器可編程邏輯控制功能實現(xiàn)裝置的結(jié)構(gòu)圖;
[0028] 圖9為本發(fā)明實施例提供的數(shù)字信號處理器的結(jié)構(gòu)圖;
[0029] 圖10為本發(fā)明實施例提供的變頻器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0030] 下面將結(jié)合本發(fā)明實施例的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整 地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒?發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實 施例,都屬于本發(fā)明保護的范圍。
[0031] 本發(fā)明實施例提供了一種變頻器的可編輯邏輯控制處理方法、DSP及變頻器,用于 在變頻器中實現(xiàn)軟件邏輯控制,降低變頻器成本。同時,本發(fā)明實施例還提供了一種變頻器 可編程邏輯控制功能實現(xiàn)方法及裝置。
[0032] 本發(fā)明實施例中提供的PLC文件在上位機,例如個人電腦(PC,Personal Computer)開發(fā)平臺上進行開發(fā)。在開發(fā)過程中,先編寫PLC程序,然后再編譯該PLC程序 生成目標文件,目標文件即為本發(fā)明實施例提供的PLC文件。具體地,PLC程序用簡明的功 能梯形圖表示,包括基本指令和功能指令,在變頻器中主要實現(xiàn)如表1所示的數(shù)十種功能。
[0033] 其中,編譯PLC程序生成.cmf文件,然后將.dat文件和.cmf文件生成.gsf文 件,.gsf文件為本發(fā)明實施例提供的PLC文件,后綴.gsf是PLC文件的格式。
[0034] 以上述功能梯形圖表示PLC程序為例,上述編譯PLC程序生成PLC文件具體包括:
[0035] All、讀入表示PLC程序的梯形圖;
[0036] A12、對梯形圖進行語法分析;
[0037] A13、根據(jù)語法分析結(jié)果,將梯形圖轉(zhuǎn)換成頂點活動網(wǎng)(AOV,Activity On Vertex Network)有向圖;
[0038] A14、將AOV有向圖轉(zhuǎn)換成二叉樹;
[0039] A15、將二叉樹轉(zhuǎn)換成指令表;
[0040] A16、將指令表生成· gsf文件;
[0041] A17、對· gsf文件加密。
[0042] 其中,上述是編譯過程,根據(jù)需要還可以對上述.gsf文件進行反編譯,包括:
[0043] A21、對· gsf文件解密;
[0044] A22、將· gsf文件轉(zhuǎn)換成指令表;
[0045] A23、將指令表轉(zhuǎn)換成二叉樹;
[0046] A24、將二叉樹轉(zhuǎn)換成梯形圖。
[0047] 可以理解的是,PLC文件可以有若干條指令代碼組成。
[0048] 表 1
【權(quán)利要求】
1. 一種變頻器的可編程邏輯控制處理方法,其特征在于,包括: 變頻器的數(shù)字信號處理器DSP獲取邏輯控制輸入信號,所述DSP中設(shè)置有PLC程序解 析模塊,且所述DSP中劃分有邏輯控制區(qū)域,所述邏輯控制區(qū)域中存儲有PLC文件; 所述DSP從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸入信號,通過 所述PLC程序解析模塊對所述PLC文件進行解析,得到解析結(jié)果; 所述DSP根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述變頻器的數(shù)字信號處理器DSP獲取邏 輯控制輸入信號之前包括: 確定可編程邏輯控制功能使能。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述邏輯控制輸入信號包括虛擬模擬輸入量、開關(guān)輸入量、數(shù)字輸入量或模擬輸入 量; 所述變頻器的數(shù)字信號處理器DSP獲取邏輯控制輸入信號包括: 所述DSP通過變頻器的虛擬模擬輸入端子、開關(guān)量輸入端子、數(shù)字量輸入端子、模擬量 輸入端子或通訊接口獲取所述邏輯控制輸入信號。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述DSP的閃存FLASH中劃分所述邏輯控制區(qū)域。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述DSP從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸入信號,通過 所述PLC解析程序?qū)λ鯬LC文件進行解析,得到解析結(jié)果包括: 所述DSP從所述FLA甜中將所述PLC文件讀取并存儲到隨機存儲器RAM中;所述化C 文件包括若干條指令代碼; 所述DSP從所述RAM中逐條讀取所述PLC文件的指令代碼; 根據(jù)所述邏輯控制輸入信號,所述DSP對讀取的指令代碼進行解析,得到解析結(jié)果,所 述解析結(jié)果包括虛擬模擬輸出量、開關(guān)量輸出量、數(shù)字輸出量或模擬輸出量。
6. 根據(jù)權(quán)利要求1?5任一項所述的方法,其特征在于, 所述DSP根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制包括: 所述DSP確定滿足調(diào)度條件,通過相應(yīng)輸出端子輸出所述解析結(jié)果,對所述變頻器和/ 或外部設(shè)備進行邏輯控制,所述調(diào)度條件包括時間期限。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述PLC文件在上位機中開發(fā)處理得到,并加載到所述邏輯控制區(qū)域中。
8. -種數(shù)字信號處理器DSP,其特征在于,所述DSP中設(shè)置有PLC程序解析模塊,且所 述DSP中劃分有邏輯控制區(qū)域,所述邏輯控制區(qū)域中存儲有PLC文件,所述DSP包括: 獲取單元,用于獲取邏輯控制輸入信號; 解析單元,用于從所述邏輯控制區(qū)域讀取所述PLC文件,并根據(jù)所述邏輯控制輸入信 號,通過所述PLC程序解析模塊對所述PLC文件進行解析,得到解析結(jié)果; 處理單元,用于根據(jù)所述解析結(jié)果對所述變頻器和/或外部設(shè)備進行邏輯控制。
9. 根據(jù)權(quán)利要求8所述的DSP,其特征在于,所述DSP還包括確定單元; 所述確定單元,用于確定可編程邏輯控制功能使能。
10. 根據(jù)權(quán)利要求8所述的DSP,其特征在于, 所述邏輯控制輸入信號包括虛擬模擬輸入量、開關(guān)輸入量、數(shù)字輸入量或模擬輸入 量; 所述獲取單元具體用于,通過變頻器的虛擬模擬輸入端子、開關(guān)量輸入端子、數(shù)字量輸 入端子、模擬量輸入端子或通訊接口獲取所述邏輯控制輸入信號。
11. 根據(jù)權(quán)利要求8所述的DSP,其特征在于, 在所述DSP的FLA甜中劃分所述邏輯控制區(qū)域。
12. 根據(jù)權(quán)利要求8?11任一項所述的DSP,其特征在于, 所述解析單元具體用于,從所述FLA甜中將所述PLC文件讀取并存儲到隨機存儲器RAM 中,其中,所述PLC文件包括若干條指令代碼;從所述RAM中逐條讀取所述PLC文件的指令 代碼;根據(jù)所述邏輯控制輸入信號,對讀取的指令代碼進行解析,得到解析結(jié)果,所述解析 結(jié)果包括虛擬模擬輸出量、開關(guān)量輸出量、數(shù)字輸出量或模擬輸出量。
13. 根據(jù)權(quán)利要求12所述的DSP,其特征在于, 所述處理單元具體用于,在確定滿足調(diào)度條件時,通過相應(yīng)輸出端子輸出所述解析結(jié) 果,對所述變頻器和/或外部設(shè)備進行邏輯控制,所述調(diào)度條件包括時間期限。
14. 一種變頻器,其特征在于,包括:如權(quán)利要求8?13任一項所述的DSP,W及變頻器 可編程邏輯控制功能實現(xiàn)裝置; 其中,所述變頻器可編程邏輯控制功能實現(xiàn)裝置包括: 劃分單元,用于在變頻器的數(shù)字信號處理器DSP中劃分出邏輯控制區(qū)域,所述DSP中設(shè) 置有PLC程序解析; 接收單元,用于接收下載指令,所述下載指令包括PLC文件,所述PLC文件在上位機中 進行開發(fā)處理得到; 加載單元,用于將所述PLC文件加載到所述邏輯控制區(qū)域。
15. 根據(jù)權(quán)利要求14所述的變頻器,其特征在于, 所述變頻器通過通訊接口、開關(guān)量輸入/輸出端子、數(shù)字量輸入/輸出端子、模擬量輸 入/輸出端子與所述外部設(shè)備連接。
【文檔編號】G05B19/05GK104460490SQ201410637885
【公開日】2015年3月25日 申請日期:2014年11月12日 優(yōu)先權(quán)日:2014年11月12日
【發(fā)明者】許晉寧, 劉全丹 申請人:深圳市英威騰電氣股份有限公司