Related articles
詳細介紹
西門子6ES7972-0BA42-0XA0
BCNet-S7MPI安裝很簡單,和安裝Profibus DP接頭方式一樣,不同的是只能插裝在MPI接口處,接好接頭,然后在頭端插上標準RJ45口網線,網線另外一頭直連電腦或者連到交換機上,至此整個安裝過程搞定??戳死瞎砩系膱D,相信大伙應該明白怎么回事了!
安裝完成檢查沒有問題后,將S7-300PLC上電。移除連接到BCNet-S7MPI的以太網通訊電纜。將BCNet-S7MPI插入PLC的MPI編程口,觀察面板指示燈。Pwr:紅色,電源指示燈,應常亮;Bus:綠色,S7總線指示燈。
四、相關配置
BCNet-S7MPI出廠默認IP為192.168.1.188。用以太網電纜連接計算機和BCNet-S7MPI。BCNet-S7MPI的以太網Link指示燈亮。設置計算機IP地址在192.168.1.X網段。運行IE瀏覽器(Internet Explorer),在地址欄輸入:192.168.1.188,然后按回車。
MPI、以太網相關參數設置,簡單的很啦!
1、控制對象4個控制方式相同的電機。
2、單個電機控制要求
(1)按下啟動按鈕--電機啟動,并開始計時--到達設定時間后發出電機維護提示
(2)按下停止按鈕--電機停止,并停止計時,但并不將時間清零。
(3)電機運行時間小于設定值,時間不能復位,電機運行時間達到或。超過設定值后按下復位按鈕時間置0,電機維護提示消失。
(4)當電機發生故障時,電機停止運行,并發出報警,故障處理完畢后 必須手動確認復位報警信號才能再次啟動電機。
(5)任何時間電機停止,計時停止,電機運行,繼續計時,時間只能有 復位按鈕可以清零。
3、要求將四個電機的所有參數放在1個DB塊中,方便管理和做上位接口
二、案例分析
根據控制要求得出單個電機所需I/O
輸入:啟動、停止、故障復位、計時復位、電機維護周期、電機故障報警
輸出:運行、故障報警、已運行時間、電機維護提示
根據案例說明3中的要求我們需要自定義結構UDT和DB塊的配合使用
三、編程
聲明:以下資料摘自1.西門子200那個深入淺出 2. 200那個《Micro ‘n Power> 3.廖老師編寫的那個《PLC編程及應用》4.200的編程手冊以及編程軟件幫助 5.看過的各種講S7-200PL的書籍。
(一) 問題自由口通信功能的用途:
1. 通過RS-232或RS-485串口連接多種智能儀表或RTU,根據智能儀表或RTU定義的通信協議編寫用戶程序與智能儀表或RTU通信
2.使用USS協議與西門子MicroMaster系列變頻器通信,STEP7-Micro/WIN提供USS協議庫,S7-200 CPU是主站,變頻器是從站。
3. 創建用戶程序來模擬另外一種網絡上的從站器件。例如S7-200的用戶程序模仿一個Modbus從站。STEP7-Micro/WIN提供Modbus協議庫。
4. 采用自定義通信協議與PC通信。PC上的應用軟件可以采用此方法方便的訪問S7-200的數據。這曾經是第三方軟件訪問S7-200PLC比較簡便,廉價的方法。不過現在西門子提供了PC ACCESS軟件,一個連接S7-200系列PLC的OPC服務器。這是PC與S7-200PLC連接更好的選擇。
(二) 問題
S7-200 的內存格式與我們常用的 PC 機正好相反,它是高字在前,低字在后的。所以我們可以將字變量放在后兩個字節,在程序初始化時將前兩個字節清零(程序的其它地方不得使用這兩個字節)。
如我們定義符號時將字變量定義在 VW2,同時保持 VW0 的值為零。則程序中可以用 VW2 以字型訪問該變量,同時也可以 VD0 以雙字型訪問,避免了類型轉換。
為了避免使用時混淆,以明確的符號定義來區分字類型和雙字類型。在此強烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫的有意義的英文單詞的組合作變量名。本人習慣用以下綴:
在程序初始化時將 VW0 清零(如果是不需要記憶的變量,直接將 dVarName 清零也可)或者在數據塊中將 VW0 設置為零。則以后需要以字類型訪問變量時就用 wVarName,需要以雙字類型訪問變量時就用 dVarName。*不需要類型轉換。
本方法可以極大的減少程序語句數,使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉換,程序運行效率也得到提高。且數學運算量越大,效率提高越明顯
缺點是要多占用兩字節的內存,以后程序中不能使用 VW0。但 S7-200 的 RAM 空間很大,一般是用不完的,以 226 為例,有多達 10K 的 RAM,偶從來沒有超過 1K。 這些 RAM 都是花錢買來的,不用白不用,不用也是浪費了。
同理,如果有字節型變量經常需要與字類型變量相互轉換,讓字節變量占用一個字的內存寬度浪費一個字節,避免類型轉換。
(三) 問題
S7-200 CN CPU 必須配合 STEP 7-Micro/WIN V4.0 SP3 或以上版使用。STEP 7-Micro/WIN V4.0 SP3 配合 S7-200 CN 使用時,必須設置語言環境為中文才能正常工作。
STEP 7-Micro/WIN V4.0 SP3 離線編程時不能在“PLC > 類型”中選擇到 S7-200 CN CPU。用戶可以選擇相應的 SIMATIC S7-200 CPU,并選擇 CPU 固件版本號為 2.01。在線通信時,Micro/WIN 可以自動識別 S7-200 CN CPU。
PC Access 使得S7-200與PC機間的數據交換簡單而完美。PC Access 作為S7-200的OPC服務器,也就是說:
使用MS Excel可以讀/寫S7-200的數據
ProToolPro,
WinCC flexible RT, WinCC,
WonderWare等
可以作為OPC客戶端訪問S7-200
可視化的界面
支持以下任一種連接方式,多可建立8個通信連接(連接8個CPU):
西門子6ES7972-0BA42-0XA0問題說明
如果在不同的數據分頁中定義的數據地址重疊,編譯時Micro/WIN會自動指出以避免錯誤。在消息輸出窗口中用鼠標雙擊錯誤提示文字會自動跳到相應出錯的地址。
CPU22x的版本21——22——23版。
注意:在給CPU進行供電接線時,一定要特別小心分清是哪一種供電方式,如果把220VAC接到24VDC供電的CPU上,或者不小心接到24VDC傳感器輸出電源上,都會造成CPU的損壞。
產品咨詢