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