S7-226有兩個通訊口:0口和1口,均支持點到點協議(PPI)和多點協議(MPI).在本系統中0口采用PPI協議與CPU300通訊,采用USS協議與SIEMENS的MMV系列變頻器進行通訊。S7-226自由通訊口設置當計算機安裝STEP7-Micro/WIN32軟件后,就可以用PC/PPI電纜與S7-226任一口建立通訊。建立在線連接后,選擇View中的SystemBlock,在出現的系統對話框中修改通訊參數如下:波特率為187.5Kbps(用來與CPU300MPI口進行通訊),波特率為9.6Kbps(用來與變頻器進行USS通訊),其余接受默認配置。需要注意的是,參數修改以前,S7-226的0口和1口均為PPI方式,當通訊參數修改以后,PC機就只能通過PC/PPI電纜與S7-226的1口通訊,否則會產生通訊錯誤。在將變頻器連接到CPU226之前,使用面板設定以下參數:P910=1,設定遠程控制方式P092=6,設定波特率為9600bpsP091=n,n為該變頻器在網絡中的從站地址,0―30可以隨意選擇,但任意兩臺變頻器的站地址不能相同P007=0,禁止面板操作設定這些參數后,就可以滿足通訊要求,其他參數可根據實際情況和需要確定。另外,用導線將變頻器的輸出端子5和9短接,以實現自起動。 CPU226與變頻器的通訊采用標準USS協議指令。USSINIT指令用于允許和初始化或禁止Mi-croMaster變頻器的通訊。在可以使用任何其它USS協議指令之前,必須先執行USSINIT指令且沒有錯誤返回。指令執行完后,完成位(Donebit)立即置位,然后才能繼續執行下一條指令。每一次掃描指令,當EN輸入為接通時,執行USSINIT指令;USS輸入的值選擇通訊協議:1將端口0分配給USS協議,0將端口0分配給PPI協議并禁止USS協議;BAUD可設定波特率;ACTIVE指示哪一個變頻器是激活的,下圖表示激活變頻器輸入的描述和格式。DRVCRTL指令用于控制ACTIVE變頻器;READPM指令讀取變頻器參數;WRITEPM指令將變頻器參數寫入到指定的位置。 CPU315調用系統函數SFC67(接收數據)、SFC68(發送數據)與CPU226進行通訊。如前所示,CPU226把所有變頻器的各項參數存儲在一片連續的地址單元中,通過SFC67、SFC68就可以一次性完成數據交換。5結束語該方案已經成功地應用于某薯餅生產廠的自動化改造,由于實現了變頻器的遠程控制,變頻器的起停與參數設置既可以通過觸摸屏現場操作,又可以通過上位機進行全面監控該系統改變了變頻器的傳統控制方式,控制可靠、操作簡便、開發性強、易于擴充和維護,具有較高的性價比。 聲明:本文為轉載類文章,如涉及版權問題,請及時聯系我們刪除(QQ: 229085487),不便之處,敬請諒解!