西門子主機模塊6ES7314-6BH04-0AB0現(xiàn)貨供應(yīng)
西門子主機模塊6ES7314-6BH04-0AB0
S7 1200硬件配置
在CPU的屬性中,設(shè)置以太網(wǎng)的IP地址,建立PG與PLC的連接,如下圖所示。
圖4: S7 1200 IP地址的設(shè)置
4. 2 G120參數(shù)設(shè)置
變頻器的參數(shù)設(shè)置如下表所示。
序號 功能 參數(shù) 設(shè)定值 1 工廠設(shè)置復(fù)位 P0010 30 2 工廠設(shè)置復(fù)位 P970 1 3 快速啟動設(shè)置 P0010 1 4 電機額定電壓 P0304 380V 5 電機額定功率 P0307 5.5KW 6 電機額定 P0310 50Hz 7 電機額定轉(zhuǎn)速 P0311 1350r/min 8 USS命令源 P0700 5 9 設(shè)定源 P01000 電機 P1080 0.0Hz P1081 50.0Hz 12 啟動斜坡時間 P1120 10.0S 13 斜坡時間 P1121 10.0S 14 結(jié)束快速啟動設(shè)置 P3900 1 15 專家 P0003 3 16 參考 P2000 50.0Hz 17 USS數(shù)據(jù)傳輸速度 P2010 9 18 USS從站地址 P2011 1 19 USS PZD長度 P2012 2 20 USS PKW長度 P2013 4 21 通信監(jiān)控 P2014 0 22 在E2PROM 保存數(shù)據(jù) P0971 1 23 專家 P0003 3 24 參數(shù) P0010 30 25 從G120中傳輸參數(shù)到BOP P0802 1
表1 :G120變頻器的參數(shù)設(shè)置
注意:表1中的17,18,19,20 這四項參數(shù)值的設(shè)置必須使PLC的參數(shù)值與變頻器的參數(shù)值相*。而19,20這兩個參數(shù)值必須設(shè)置成如表1中的值,否則有可能變頻器與S7-1200通信有如下問題:可能不能讀出從變頻器反饋回來的參數(shù)值。
5.USS通信原理與編程的實現(xiàn)
5. 1 S7 1200 PLC與G120 通過USS通信的基本原理
S7 1200提供了的USS庫進行USS通信,如下圖所示:
圖5: S7 1200 的USS庫
USS_DRV 功能塊是S7-1200 USS通信的主體功能塊,接受變頻器的信息和控制變頻器的指令都是通過這個功能快來完成的。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_PORT功能塊是S7-1200與變頻器USS通信的接口,主要設(shè)置通信的接口參數(shù)??稍谥鱋B或中斷OB中調(diào)用。
USS_RPM功能塊是通過USS通信讀取變頻器的參數(shù)。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_WPM功能塊是通過USS通信設(shè)置變頻器的參數(shù)。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用
解決辦法
出現(xiàn)上面兩種編程使用錯誤地址導(dǎo)致CPU停機的情況時,除了可以根據(jù)診斷信息分析出錯誤地址然后使用交叉索引找到相應(yīng)的語句外,還有一個更加簡便的辦法。打開CPU診斷緩沖區(qū),鼠標點中條診斷信息,接著再點擊下面的“Open Block"按鈕,會直接打開相應(yīng)的錯誤語句。下面舉例說明。圖3中的診斷信息顯示編程錯誤導(dǎo)致的停止,錯誤的原因是區(qū)域長度錯誤。點中“Open Block"按鈕,自動定位到程序中的錯誤語句(圖4),里面使用到地址DB1.DBW2。打開DB1發(fā)現(xiàn)實際長度只有2個字節(jié)(圖5),不存在DBW2這個地址,所以才產(chǎn)生錯誤。造成IO訪問錯誤的語句也可以通過此方法查找。
圖3 Open Block
圖4 錯誤語句
圖5 DB1實際長度