新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Profibus-DP現場總線的板坯傳動系統的應用

        基于Profibus-DP現場總線的板坯傳動系統的應用

        作者: 時間:2012-07-02 來源:網絡 收藏


        圖3DP從站組態

        5、DP從站配置

        5.1通訊報文結構及選型
        主站與從站的通訊報文結構由協議幀頭、中間數據區、協議幀尾組成。作為通訊從站在中間數據區定義了通訊用的PPO類型,PPO類型由兩部分組成:PKW和PZD.。PPO類型是各大知名廠商為了支持傳動驅動設定的行業規范,以達到驅動裝置的互換性,目前PPO類型一共有五種,PPO1-PPO5。mm440只支持兩種PPO類型:PPO1型和PPO3型,對本系統的多控制也可以選擇PPO2型,其結構如圖4:


        圖4PPO類型

        其中圖5中,每個一個綠色方塊均代表一個字的空間,其中ppo1型通訊報文六個字(4PKW+2PZD),ppo2型通訊報文兩個字(2PZD),ppo2型通訊報文十個字(4PKW+6PZD)。圖中各標識的含義:PKW,參數標識符;PZD,過程數據;PKE,參數標識符;IND,索引;PWE,:參數值;STW,控制字;ZSW,狀態字;HSW,主設定值;HIW,主實際值。PKW當中包含一些讀寫請求,有無數據分組,參數號,分組代碼等相關信息。當PLC輸出,第一個字為控制字STW,第二個字為主設定值HSW。當PLC輸入,第一個字為狀態字ZSW,第二個字為運行反饋值HIW。

        5.2通訊地址設置
        西門子變頻器的通訊地址除了硬件組態度中設置之外,還可通過現場通訊模板dip開關或者參數P918來設置。DIP開關具有比P918更高的優先級。DIP有七個開關,從左到右為1-7,1為最低位,7為最高位,有效范圍1—125。

        5.3信息的存儲發送及讀寫
        PLC與變頻器之間的信息的傳輸通過I/Q過程映象區來完成,每個變頻器對應獨立的區,長度與PPO類型的選擇有關,本系統選擇PPO2型,十個字二十個字節,配置可以在屬性中進行,如圖5:

        讀寫信息需要調用特殊功能塊,STEP7V5.1有兩個SFC塊“DPRD_DAT”和”DPWR_DAT”,應用DP通訊傳輸命令“DPRD_DAT”和”DPWR_DAT”把數據傳輸到變頻器的通訊區PZD數據區PIW內,同時把變頻器的PZD數據區PQW數值讀到PROFIBUS-DP傳輸的DB塊中,通訊例程如下:

        CALL"DPRD_DAT";調用DP讀命令
        LADDR=W#16#200;起始地址如圖6(512十六進制為200h)
        RECORD:=數據塊中定義的PZD數據區對應的數據地址
        RET_VAL:=程序塊的狀態字,以編碼形式反映程序的錯誤;
        CALL"DPWR_DAT";調用DP寫命令;
        LADDR:=W#16#200;起始地址;
        RECORD:=數據塊中定義的PZD數據區對應的數據地址;
        RET_VAL:=程序塊的狀態字,以編碼形式反映程序的錯誤。

        5.4變頻器及電機參數的設置
        為了保證總線運行必須設置變頻器參數,通過編程器以RS232接口串接參數讀寫模板來進行,軟件為Drivermonitor。主要參數如圖6:


        圖5變頻器從站屬性


        圖6變頻器參數設置

        6、系統監控

        系統采用pc機作為監控設備,監控組態軟件wincc。為了完成系統監控下列項目是必須的。

        6.1添加SIMATICS7通訊協議
        在正確安裝網卡之后,打開WINCC,選擇“TagManagement”,右鍵選擇“AddNewDiver”,在彈出的窗口中選擇“SIMATICS7Protocolsuite”,將其添加到“TagManagement”目錄下。

        6.2通訊設置
        選擇TCP/IP通訊協議,右鍵“Systemparameter”,在窗口“Logicaldevicename”項目中選擇cp5613;選擇TCP/IP通訊驅動,右鍵“NewDriverconnection”,建立一個新的連接,在對話框中添加需要訪問的cpu地址(StationAddress)和槽號(SlotNumber)等



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 瓦房店市| 云龙县| 甘孜县| 涞水县| 马尔康县| 大竹县| 获嘉县| 昌江| 乐平市| 汾阳市| 乡城县| 理塘县| 琼海市| 海南省| 汕尾市| 通山县| 双柏县| 潢川县| 来安县| 卢湾区| 柳河县| 石河子市| 余庆县| 张家界市| 交城县| 临洮县| 沂水县| 英超| 湄潭县| 台安县| 贵阳市| 沁源县| 安化县| 大理市| 根河市| 昌图县| 阿拉善左旗| 宜春市| 象州县| 六盘水市| 阿荣旗|