1200運動控制應(yīng)用和編程框架

    1200運動控制應(yīng)用和編程框架
    西門子PLC S7-1200上海代理商
    DB_ANY在運動控制結(jié)構(gòu)化編程中的應(yīng)用

    通過自己在西門子取證訓(xùn)練營的學(xué)習(xí)并結(jié)合自己平時工作中的內(nèi)容,分享一下我對1200中DB_ANY運動控制的小心得,還請大家指教。

    西門子從博途V12和S7-1200 V2.0固件開始支持DB_ANY數(shù)據(jù)類型,DB_ANY用來標識任意數(shù)據(jù)塊。在訪問塊的塊接口中創(chuàng)建一個 DB_ANY 數(shù)據(jù)類型的塊參數(shù),數(shù)據(jù)塊名稱或先前分配給數(shù)據(jù)塊名稱的 DB_ANY 數(shù)據(jù)類型的變量將在運行期間傳送到此參數(shù),今天我們講述DB_ANY在運動控制結(jié)構(gòu)化編程中的應(yīng)用。

    1.為何使用DB_ANY數(shù)據(jù)類型?
    使用西門子編程的同仁都熟悉結(jié)構(gòu)化編程的思路,以博途平臺為例.首先建一個標準FB實現(xiàn)你想要的功能,然后通過SCL語言FOR循環(huán)Array of FB進行多重背景的數(shù)組調(diào)用, 整個程序架構(gòu)會很清晰和簡潔?,F(xiàn)在我們想把Array of FB應(yīng)用到運動控制編程中,發(fā)現(xiàn)一個問題,就是運動控制指令(比如MC_Power FB)的形參TO_PositioningAxis不支持多重實例的Array,這時我們就需要DB_ANY數(shù)據(jù)類型來進行轉(zhuǎn)換,因為DB_ANY支持多重實例的Array,西門子從S7-1200 V4.2開始,DB_ANY可以在運動控制中使用,它可以使用在形參為TO_PositioningAxis和TO_CommandTable類型的實參處,包括以下幾種:
    (1) 當FC/FB的輸入形參數(shù)據(jù)類型為TO_PositioningAxis時,外部實參可以使用DB_ANY數(shù)據(jù)類型的變量。
    (2) 在MC_MoveAbsolute/MC_MoveRelative指令的參數(shù)Axis處,實參可以直接使用DB_ANY數(shù)據(jù)類型的變量。
    (3) 當FC/FB的輸入形參數(shù)據(jù)類型為TO_CommandTable時,外部實參可以使用DB_ANY數(shù)據(jù)類型的變量。
    (4) 在MC_CommandTable指令的參數(shù)CommandTable處,實參可以直接使用DB_ANY數(shù)據(jù)類型的變量

    2.運動控制程序使用DB_ANY的調(diào)用結(jié)構(gòu)

    大家注意看上面*(2)條,只有**運動和相對運動指令的參數(shù)Axis處,實參才可以直接使用DB_ANY數(shù)據(jù)類型。其他的指令比如使能(MC_Power)、點動(MC_MoveJog)等的參數(shù)Axis處如果實參直接填DB_ANY,CPU會報錯,原因是MC_Power/MC_Reset/MC_Home指令的參數(shù)Axis,類型為TO_Axis。而MC_Halt/MC_MoveVelocity/MC_MoveJog/MC_ChangeDynaic指令的參數(shù)Axis,類型為TO_SpeedAxis。    

    解決方法:這時我們增加一個FC進行轉(zhuǎn)換,MC_Power等指令在這個FC里進行調(diào)用(使用參數(shù)實例),這個轉(zhuǎn)換FC再使用DB_ANY作為接口參數(shù)被上級FB調(diào)用。這樣繞開了MC_Power等指令無法直接使用DB_ANY類型的矛盾,程序調(diào)用結(jié)構(gòu)如圖5所示。為了方便,我們實際在程序中把幾個轉(zhuǎn)換FC合并在一起用一個FC實現(xiàn),這一點在西門子課程中有較詳細的講解。

    3.具體實例化實現(xiàn)過程
    下面以筆者手上的兩臺伺服松下A6和西門子V90PN來進行具體實踐,松下A6采用PTO脈沖控制,V90PN采用PROFINET通信控制。
    (1)對兩臺伺服建立TO_PoistioningAxis軸工藝對象進行控制,
    (2)建立數(shù)據(jù)塊,包括DB_ANY數(shù)組和實參用的數(shù)據(jù)變量,如圖7所示。實參數(shù)組長度是8,可以處理8根軸,但實際只用了2根軸,所以DB_ANY數(shù)組長度是2。為了方便,將各運動指令的參數(shù)都設(shè)置成PLC數(shù)據(jù)類型,這樣DB塊里引用會很快捷。
    (3)在啟動OB里(OB100)將實際工藝對象DB賦值給DB_ANY
    (4)建立轉(zhuǎn)換FC程序,在里面調(diào)用MC_Power等指令。
    我們把實際應(yīng)用中常用的MC_Power、MC_Reset、MC_ReadParam(讀實際距離、速度)等指令都放進去,注意在該FC中調(diào)用上述運動控制指令FB時選擇“參數(shù)實例”,
    同時在FC接口處定義相關(guān)輸入輸出變量,用于實際參數(shù)控制,如圖10所示,轉(zhuǎn)換FC程序
    (5)在FB中對轉(zhuǎn)換FC和**/相對運動指令進行數(shù)組調(diào)用。
    注意在FB的靜態(tài)變量中建立多重背景,數(shù)組調(diào)用程序
    (6)運行測試
    將PLC與松下A6伺服和V90PN連接后進行程序測試,圖14就是兩臺伺服同時點動的測試運行圖。

    西門子PLC S7-1200上海代理商

    至此,DB_ANY在運動控制結(jié)構(gòu)化編程中的應(yīng)用就結(jié)束了,當項目中軸數(shù)量較多時這種結(jié)構(gòu)化編程還是有一定優(yōu)勢的,特別是使用了S7-1200PLC的項目。

    上海西齊機電設(shè)備有限公司專注于西門子變頻器中國代理商,西門子PLC上海代理商,西門子電線電纜代理商,西門子PLC代理商,PLC西門子回收等, 歡迎致電 18117160776

  • 詞條

    詞條說明

  • 西門子工業(yè)服務(wù) 助力船舶行業(yè)發(fā)展

    西門子工業(yè)服務(wù) 助力船舶行業(yè)發(fā)展100多年來,西門子公司船舶業(yè)務(wù)部始終致力于船舶電氣和自動化設(shè)備與系統(tǒng)的設(shè)計、生產(chǎn)和調(diào)試等技術(shù)服務(wù)。西門子公司的產(chǎn)品廣泛應(yīng)用于**各類商用 船、各類水面艦船和水下艦船,例如潛水艇。過去中國的很多船舶項目都是由西門子歐洲業(yè)務(wù)部門完成設(shè)計、設(shè)備供貨、項目執(zhí)行與管理。在近十年內(nèi),隨著本地化 進程的不斷深入,中國工程師逐漸掌握了在電氣、自動化和推進系統(tǒng)領(lǐng)域的**技術(shù)、設(shè)計能

  • 西門子MM440變頻器維修方法

    西門子MM440變頻器結(jié)構(gòu)組成具體包括:操作面板、I/OI/O插孔電路板、變頻器操縱電路板、開關(guān)電源電路及促進電路板、電子整流器過慮及變頻電源電路板、風(fēng)機等六一部分組成。下面我來向大家講講這六個組成一部分的主要功效。西門子MM440變頻器操作面板。它的功用主要是瀏覽變頻器運作狀況、表明有關(guān)運作、常見問題信息,設(shè)置變動有關(guān)基本參數(shù),也可依據(jù)操作面板對變頻器的運作進行控制。想把握很多工業(yè)化生產(chǎn)電路板、

  • 1200運動控制應(yīng)用和編程框架

    1200運動控制應(yīng)用和編程框架西門子PLC S7-1200上海代理商DB_ANY在運動控制結(jié)構(gòu)化編程中的應(yīng)用通過自己在西門子取證訓(xùn)練營的學(xué)習(xí)并結(jié)合自己平時工作中的內(nèi)容,分享一下我對1200中DB_ANY運動控制的小心得,還請大家指教。西門子從博途V12和S7-1200 V2.0固件開始支持DB_ANY數(shù)據(jù)類型,DB_ANY用來標識任意數(shù)據(jù)塊。在訪問塊的塊接口中創(chuàng)建一個 DB_ANY 數(shù)據(jù)類型的塊參

  • 西門子變頻器參數(shù)設(shè)置怎么樣才合理

    針對不太熟西門子PLC變頻器的朋友們而言,應(yīng)用的情況下開展基本參數(shù)也是十分艱難的,僅有了解了西門子PLC變頻器基本參數(shù)才可以較快的開展當場維護保養(yǎng)和調(diào)節(jié),在西門子PLC變頻器出現(xiàn)異常的情況下還可以具有一定的處理功效。西門子PLC變頻器的主要參數(shù)可以高達不計其數(shù),務(wù)必要針對主要參數(shù)開展科學(xué)合理的設(shè)定才可以保證機器設(shè)備在正常情況下的情況下運行,才可以較為的迎合顧客的運用規(guī)定。西門子PLC變頻器基本參數(shù)

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海西齊機電設(shè)備有限公司

聯(lián)系人: 黃工

電 話: 021-67670198

手 機: 18117160776

微 信: 18117160776

地 址: 上海松江鼎源路618弄時尚谷創(chuàng)意園2號樓B518室

郵 編:

網(wǎng) 址: haozheng1413.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海西齊機電設(shè)備有限公司

聯(lián)系人: 黃工

手 機: 18117160776

電 話: 021-67670198

地 址: 上海松江鼎源路618弄時尚谷創(chuàng)意園2號樓B518室

郵 編:

網(wǎng) 址: haozheng1413.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
    • 產(chǎn)品推薦
    • 資訊推薦
    關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
    粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
    著作權(quán)登記:2013SR134025
    Copyright ? 2004 - 2025 b2b168.com All Rights Reserved