新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > PROFIBUS總線在煙箱輸送線上的應用

PROFIBUS總線在煙箱輸送線上的應用

作者: 時間:2016-12-21 來源:網絡 收藏


圖2 dp從站診斷流程圖


當該從站診斷正確完成,或發(fā)生錯誤重新診斷3次時,從站地址指針加1,進行下一從站的診斷,所有從站診斷完畢后,復位從站診斷標志。
4 讀寫變頻器智能從站

智能從站分配的地址為過程映像pi(或pq),是連續(xù)性數(shù)據(jù),必須注意讀寫數(shù)據(jù)的連續(xù)性。對于4字節(jié)及以下的連續(xù)性數(shù)據(jù),如上述組態(tài)圖中的2ax模塊,可以使用(雙字)裝載或(雙字)傳送指令讀寫。對于4字節(jié)以上的連續(xù)性數(shù)據(jù),如上述組態(tài)圖中的4ax模塊,不能使用兩個雙字裝載或傳送指令分兩步讀寫,只能使用系統(tǒng)功能塊sfc14讀取從站的連續(xù)性數(shù)據(jù),sfc15寫入連續(xù)性數(shù)據(jù)到從站。

變頻器的過程字pcd(ppo類型1),使用雙字裝載指令[l pid432 md532],獲取變頻器的常用狀態(tài)信息及實際輸出頻率;使用雙字傳送指令[t md632 pqd432],控制變頻器的啟停及設定頻率,注意頻率為最大頻率的百分比,其數(shù)值為16384時,表示100%。

變頻器的pcv參數(shù)字,如上述組態(tài)圖中的4ax模塊,使用系統(tǒng)功能塊sfc14和sfc15讀寫。首先確定需要讀寫(如電機電流、電機電壓、變頻器溫度、報警字、加速時間等)參數(shù)的參數(shù)pnu號及子索引ind號。依次為每個變頻器創(chuàng)建數(shù)據(jù)塊db41-55,建立讀參數(shù)數(shù)據(jù)記錄parr_rec、寫參數(shù)數(shù)據(jù)記錄parw_rec及參數(shù)數(shù)據(jù)存放par_data數(shù)組變量。

創(chuàng)建功能塊fb100和數(shù)據(jù)塊db100,建立變頻器地址指針inx_vlt、變頻器數(shù)量vlt_qut、變頻器起始數(shù)據(jù)塊db_int、變頻器piq首地址piq_int,變頻器piq地址piq_add、參數(shù)指針inx_par、參數(shù)條目數(shù)par_qut、錯誤計數(shù)器err_cnt等變量。建立讀寫參數(shù)命令組ary_cmd及正確響應信息組ary_rpok靜態(tài)數(shù)組變量,將讀寫參數(shù)的命令數(shù)據(jù)賦值給參數(shù)命令組ary_cmd數(shù)組變量,將對應的正確響應信息賦值給正確響應組ary_rpok數(shù)組變量。建立sfc14正確響應信息變量par_rpok、sfc15寫返回值ret_wrt、sfc14讀返回值ret_read變量。

使用stl語言編寫程序,流程圖見圖3所示。打開數(shù)據(jù)塊db103,根據(jù)變頻器地址指針,獲取本從站的工作狀態(tài)。如果該站工作正常,就讀寫該變頻器參數(shù);否則,變頻器地址指針加1,讀寫下一臺變頻器參數(shù)。


圖3 智能從站讀寫流程圖


打開該變頻器數(shù)據(jù)塊,根據(jù)變頻器地址指針計算從站的piq地址。根據(jù)參數(shù)指針從靜態(tài)讀寫參數(shù)命令數(shù)組中獲取讀寫參數(shù)數(shù)據(jù)記錄,從正確響應數(shù)組中獲取正確響應信息。調用系統(tǒng)功能塊sfc15寫連續(xù)性數(shù)據(jù)。當sfc15指令執(zhí)行完成后,根據(jù)寫返回值分析寫數(shù)據(jù)是否正確完成,如果發(fā)生錯誤,繼續(xù)執(zhí)行sfc15指令3次。sfc15指令正確執(zhí)行完成后,讀參數(shù)或寫參數(shù)需要響應信息時,調用系統(tǒng)功能塊sfc14讀連續(xù)性數(shù)據(jù),并將響應數(shù)據(jù)寫入讀參數(shù)記錄變量中。根據(jù)讀返回值、讀參數(shù)記錄數(shù)據(jù)和正確響應數(shù)據(jù)比較,分析讀寫參數(shù)是否正確,當讀寫參數(shù)發(fā)生錯誤時,繼續(xù)讀寫本參數(shù)3次;當參數(shù)正確讀出時,將數(shù)據(jù)寫入變頻器數(shù)據(jù)塊的參數(shù)數(shù)據(jù)數(shù)組變量中。

當本參數(shù)正確讀寫完成,或發(fā)生錯誤3次時,參數(shù)指針加1,繼續(xù)讀寫下一個參數(shù),直至讀寫完本變頻器的所有參數(shù)。當變頻器所有參數(shù)讀寫完成后,變頻器地址指針加1,繼續(xù)讀寫下一臺變頻器參數(shù),直至讀寫完所有變頻器。

5 結束語

煙箱輸送總線控制系統(tǒng)運行一年多來,各項性能指標達到了設計要求,運行穩(wěn)定可靠,受到用戶好評。西門子profibus現(xiàn)場總線系統(tǒng)具有傳輸速度快、連接站點數(shù)多、穩(wěn)定可靠(可組成安全冗余系統(tǒng)),具備強大的診斷功能,運行維護成本低,支持dp協(xié)議設備眾多的優(yōu)勢,必將在自動化控制系統(tǒng)中得到廣泛應用。


上一頁 1 2 下一頁

評論


技術專區(qū)

關閉