WinCC組態軟件與S7-200系列PLC的數據通訊
SIMATIC WinCC是采用了最新的32位技術的過程監控軟件,具有良好的開放性和靈活性。無論是單用戶系統,還是冗余多服務器/多用戶系統,WinCC均是較好的選擇。通過ActiveX,OPC,SQL等標準接口,WinCC可以方便地與其它軟件進行通訊。WinCC與S7-200系列PLC的通信,可以采用Profibus和PPI兩種通信協議之壹來實現。 2.1 WinCC與S7-200系列PLC通過Profibus協議通訊的實現
(1) 軟硬件要求
* PC機 ,WINOOWs 98操作系統;
* S7-200系列PLC;
* CP5412板卡或者其他同類板卡,例如:CP5611,CP5613;
* EM277 Profibus DP模塊;
* Profibus 電纜及接頭;
* 安裝CP5412板卡的驅動;
* 安裝WinCC 4.0或以上版本;
* 安裝COM Profibus軟件。
(2) 組態
打開SIMATIC NETCOM Profibus,新加壹個組態,主站為SOFTNET-DP,從站是EM277 Profibus-DP。主站的地址選擇從1到126。從站的地址選擇從3到99,與EM277的地址壹致。然後用該軟件對從站進行配置:打開從站屬性,在Configure選項中,選擇8bytes in/8bytes out(可根據實際需要選定)。在Parameterize中可以選擇偏移地址,地
址對應於S7-200系列PLC的數據區(即V區),默認為0,即從VB0開始。組態完成後,導出(Export)NCM文件,生成*.txt和*.ldb文件。
(3) 設置PG/PC interface。
在Access Point of the Application中選擇CP_L2_1,在Interface Parameter Assignment 選擇CP5412A2(Profibus)。在屬性裏的激活DP協議,並在DP-Database參數中輸入*.ldb文件的完全路徑。設置完成後可以診斷硬件配置是否正確、通信是否成功。 (4) WinCC的設置。
在WinCC變量管理器中添加壹個新的驅動程序,新的驅動程序選擇PROFIBUS DP.CHN,選擇CP5412(A2)Board 1,在System Parameters設定參數。CP5412(A2)board 參數為1,表示板卡的編號;Config參數為組態時生成的*.txt文件的完全路徑;Watchdog time 參數為0。新建壹個連接,從站地址與EM277的地址壹致。
(5) 建立變量。
WinCC中的變量類型有In和Out。In和Out是相對於主站來說的, 即In表示WinCC從S7-200系列PLC讀入數據,Out表示WinCC向S7-200系列PLC寫出數據。In和Out與數據存儲區V區對應。在該例中,Out與PLC中數據存儲區的VB0~VB7對應,In與PLC中的存儲區的VB8~VB15對應。
(6) 優缺點。
優點:該方法數據傳輸速度快,易擴展,實時性好。缺點:傳送數據區域有限(最大64字節),在PLC中也必須進行相應的處理,且硬件成本高,需要CP5412、EM277 Profibus-DP、Profibus總線等硬件,還需要Com Profibus軟件。應用場合:適用於在要求高速數據通信和實時性要求高的系統。