6ES7334-0CE01-0AA0現貨西門子代理6ES7334-0CE01-0AA0現貨西門子代理6ES7334-0CE01-0AA0現貨西門子代理西門子V20變頻器與S7-200 PLC 之間的USS通訊詳解1、本例程的系統配置:(1)安裝Step7 Micro/Win V4.0 SP6軟件和USS協議V2.3、西門子標準庫指令、Micro/WIN V4.0 SP6軟件(2)PC/PPI電纜、S7-200、電源模塊、通信電纜。(3)V20驅動裝置和一臺PC機。2、在使用MicroWin software 創建項目之前,確認USS庫文件已經安裝:3、創建一個例程:3.1 設置通訊接口本例程使用PC/PPI電纜。3.2 建立PC和PLC之間的連接“雙擊刷新”搜索到PLC后,點擊”確認”。3.3 用電纜將S7-200 Port 0端口與V20的RS485接口相連(注意端口連接規則:V20的 P+對3、N-對8),如下圖所示:3.4 變頻器參數設置:V20 可以通過選擇連接宏Cn010實現USS控制,也可以通過直接更改變頻器參數的方法來實現。參數設置如下表所示:表一:參數描述Cn010默認值實際設置備注P0700[0]選擇命令源55RS485為命令源P1000[0]選擇頻率55RS485為速度設定值P2023RS485協議選擇11USS協議P2010[0]USS/MODBUS波特率86波特率為9600bpsP2011[0]USS地址13變頻器的USS地址P2012[0]USS PZD長度22PZD部分的字數P2013[0]USS PKW長度127127PKW部分字數可變P2014[0]USS/MODBUS報文間斷時間5000接收數據時間 3.5 使用USS協議的初始化模塊初始化S7-200的PORT0端口:EN使能:每次改變通訊狀態都應該執行一次初始化指令。所以EN信號應該通過邊沿檢測元件脈沖激活。Mode:用這個USS輸入值選擇通訊協議。1:為端口0指定USS協議,并啟用該協議。0:為端口0指定PPI協議,并禁止USS協議。Baud: 波特率:9600,19200…115200。Active:激活驅動地址。Done:當USS_INIT 指令執行完成后,Done=1。Error:指令執行的結果,如果有錯誤,顯示錯誤代碼。Active:激活驅動地址舉例:3.6 使用USS——CTRL模塊來控制USS地址為3的變頻器,為了運行變頻器需要按照表一設置參數: 狀態表:功能塊定義:EN:通常情況總是激活。RUN:指示驅動為啟用(1),或禁止(0)。OFF2:允許V20自由停車。OFF3:允許V20快速停止。F _ACK:V20故障復位。DIR:V20轉動方向(0:逆時針;1:順時針)。Drive:V20地址 0-31。Speed:速度給定值,以全速的百分比給出 (-200.0~~200.0%,負值時,V20反向)。Resp_R:輪詢V20,掃描時=1,并更新下面值。Error:錯誤字節,參見表:USS指令執行錯誤。Status:V20返回狀態值。Speed:V20速度,(-200.0~~200.0%)。Run_EN:V20運行狀態(1:運行;0:停止)。D_DIR:V20轉動方向(0:逆時針;1:順時針)Inhibit:V20禁止位狀態。 (0:啟用;1:禁止)。要清除禁止位,必須將Fault清零,RUN,OFF2, OFF3輸入也要清零。Fault:指示故障狀態。根據V20故障表確認故障。故障排除后,置位F _ACK使Fault清零。 表二:Error 信息Error代碼說明0沒有錯誤1驅動未響應2檢測到驅動響應中存在校驗和錯誤3檢測到驅動響應中存在奇偶校驗錯誤4由于用戶程序干擾導致出錯5嘗試執行了無效命令6提供的驅動地址無效7該通訊接口不能實現USS協議8該通訊接口正在忙于處理指令9驅動速度輸入溢出10驅動響應的長度不正確11驅動響應的首字符不正確12驅動響應的長度字符不正確13驅動響應錯誤14給出的DB_PTR地址不正確15給出的參數號不正確16選擇了無效的協議17啟用USS:不允許更改18指定了無效的波特率19無通訊:驅動未激活20驅動響應中的參數或值不正確3.7 庫存儲區分配:在編譯程序之前,選擇 “程序塊” ->“ 庫” 右鍵,選擇“庫存儲區”。在點擊 “建議地址” 選擇V存儲區的地址后點擊 “OK”退出。3.8 讀寫U16類型參數:3.81舉例:使用USS_RPM_W讀取參數P0700的值;狀態表:注意:(1)寫參數P1000,其數據類型為U16無符號整數。(2)只要給V350.0一個上升沿,就完成一次P1000參數的寫操作。(3)EEPR~的邏輯為0時,寫入的值只保存到RAM中,為1時,寫入得值保存到EEPROM。(4)EEPROM中寫數據是有次數限制的,V20多不超過50000次。3.9 讀寫U32類型參數:3.9.1舉例:使用USS_RPM_D讀取參數P0771.In000的值;狀態表:注意:(1)讀參數P771,其數據類型為U32無符號整數。(2)只要給V400.0一個上升沿,就完成一次P771參數的讀操作。(3)讀入的參數被放在VD432里。16#00150000=21.0。(4)需要注意的是Index為0時代表讀Pxxx.0參數組。3.9.2 舉例:使用USS_WPM_D設置參數P0771.In000狀態表:注意:(1)寫參數P771,其數據類型為U32無符號整數。(2)只要給V450.0一個上升沿,就完成一次P771參數的寫操作。(3)EEPR~的邏輯為0時,寫入的值只保存到RAM中,為1時,寫入得值保存到EEPROM。(4)EEPROM中寫數據是有次數限制的,V20多不超過50000次。3.10讀寫Float類型參數:3.10.1舉例:使用USS_RPM_R讀取參數P0305.In001的值;狀態表:注意:(1)讀參數P0305.In001,其數據類型為浮點數。(2)只要給V550.0一個上升沿,就完成一次P0305.In001參數的讀操作。(3)讀入的參數被放在VD532里。(4)需要注意的是Index為1時代表讀Pxxx.1參數組。3.10.2舉例:使用USS_WPM_R設置參數P0305.In001=1.5A狀態表:注意:(1)寫參數P0305.In001,其數據類型為浮點數。P0305更改條件:P0010=1快速調試。(2)只要給V550.0一個上升沿,就完成一次參數P0305.In001的寫操作。(3)EEPR~的邏輯為0時,寫入的值只保存到RAM中,為1時,寫入得值保存到EEPROM。(4)EEPROM中寫數據是有次數限制的,V20多不超過50000次
- 6ES7332-7ND02-0AB0現貨西門子代理 2024-10-30
- 6ES7332-5HF00-0AB0現貨西門子代理 2024-10-30
- 6ES7332-5HD01-0AB0現貨西門子代理 2024-10-30
- 6ES7332-5HB01-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7PF11-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7PF01-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7PE10-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7NF10-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7NF00-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7KF02-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7KB02-0AB0現貨西門子代理 2024-10-30
- 6ES7331-7HF01-0AB0現貨西門子代理 2024-10-30
- 6ES7331-1KF02-0AB0現貨西門子代理 2024-10-30
- 6ES7328-7AA10-0AA0現貨西門子代理 2024-10-30
- 6ES7328-0AA00-7AA0現貨西門子代理 2024-10-30
聯系方式
- 電 話:17838383235
- 經理:徐嘉泉
- 手 機:17838383235
- 微 信:17838383235