西門子plc與組態(tài)軟件的通訊方式
1、mpi/ppi:
設(shè)備要求:pc機中需要安裝mpi卡(mpi卡安裝在計算機的isa插槽中,用mpi電纜將mpi卡與s7-300的mpi口相連)或使用pc-adapter(將pc-adapter的一端與計算機的串口相連,另一端與s7-300的mpi口相連)
第三方軟件開發(fā)平臺開發(fā)的監(jiān)控軟件與s7系列plc通信使用mpi協(xié)議的接口軟件有:prodave、computing、opc server。
1.1 用prodave軟件包實現(xiàn)通信連接
prodave是西門子公司推出的專門用于西門子plc產(chǎn)品(s7-200、300、400系列plc)
prodave提供動態(tài)連接庫給win 95/98/nt/me/2000中的高級語言編程器,使得pg/pc對plc中包括m, t, c, i/o各存儲區(qū)中的數(shù)據(jù)進行讀寫。
prodave有兩種,prodave mpi 和prodave mpi mini(或稱為prodave s7和prodave s7 mini).最新版本prodave mpi v5.6及prodave mpi mini v5.6。最新版本5.6支持win95/98/me/2000和xp操作系統(tǒng),其它的函數(shù)功能不變
主要函數(shù)有:
(1)load_tool pc機與plc系統(tǒng)初始化鏈接;
(2)unload_tool 斷開pc機與plc系統(tǒng)鏈接;
(3)以及讀寫plc內(nèi)部存儲區(qū)的函數(shù)。
監(jiān)控軟件通過讀寫函數(shù)可以方便監(jiān)控plc控制系統(tǒng)。
1.2 computing
安裝computing后,在vb或delphi中可以直接插入控件??刹迦氲目丶饕校篸ata control、edit controls、button controls、label controls、slider control。
data controls的主要功能是把以上剩余的控件與s7系列plc相連接、設(shè)置事件觸發(fā)條件以及設(shè)定s7系列plc地址等。而edit controls、button controls、label controls、 slider control可以與s7-200系列plc存儲資源直接對應。第三方軟件可以直接調(diào)用上列控件對plc進行監(jiān)控,也可以通過函數(shù)對s7系列plc進行讀寫操作。
winac支持simatic computing的原有應用,但以后不會開發(fā)新的simatic computing 版本, simatic computing 的最終版本為v3.1 sp2
對過程數(shù)據(jù)的存取采用以下幾種方式:
1 用戶可以通過標準activex 控件ocx 存取過程數(shù)據(jù)
2 用戶可以使用dcom microsoft 分布式組件模式集成網(wǎng)絡(luò)上分布式的應用程序分布式的應用由多個程序和不同的計算機協(xié)作完成一個統(tǒng)一的任務(wù)
3 允許任何符合opc 用于過程控制的ole 客戶機標準的應用軟件通過winac 內(nèi)置的opc 服務(wù)器訪問控制設(shè)備中的數(shù)據(jù)
1.3 opc server
opc 服務(wù)器隨simatic net 軟件光盤提供, simatic net 是西門子在工業(yè)控制層面上提供給您的一個開放的,多元的通訊系統(tǒng)。它意味著您能將工業(yè)現(xiàn)場的plc、主機、工作站和個人電腦聯(lián)網(wǎng)通訊.
vb或delphi中可編寫opc客戶端程序與opc服務(wù)器通信。
1.4 用自由口實現(xiàn)通信連接
s7-200系列plc,在vb或delphi下插入mscomm控件,按照自定協(xié)議通過串口來收發(fā)數(shù)據(jù),并對數(shù)據(jù)進行處理并實現(xiàn)監(jiān)控.(s7200有用串口通訊的初始化語句,但我還沒有找到相關(guān)的資料)
2、 profibus
profibus是一種國際化.開放式.不依賴于設(shè)備生產(chǎn)商的現(xiàn)場總線標準。廣泛適用于制造業(yè)自動化.流程工業(yè)自動化和樓宇.交通電力等其他領(lǐng)域自動化。
profibus由三個兼容部分組成,即profibus-dp( decentralized periphery).profibus-pa(process automation ).profibus-fms (fieldbus message specification )。其中,profibus-dp特別適合于可編程控制器與遠程i/o設(shè)備之間的快速數(shù)據(jù)交換通訊。
通過profibus 建立simatic net opc 服務(wù)器與plc 的s7 連接pc 機的軟件和硬件需求
軟件: simatic net pc software v6.0 sp5 或以上版本
ncm pc v5.1+sp2 或以上版本
step 7 v5.1+sp2 或以上版本
softnet-s7(cp5611)授權(quán)或s7-5613(cp5613)授權(quán)
硬件: cp5611 或cp5613(a2)
pc 機操作系統(tǒng): 根據(jù)不同版本simatic net 軟件來選擇, 如
windows2000; windowsxp…
3、ethernet
通過以太網(wǎng)方式進行通訊時,pc機可以使用普通的以太網(wǎng)卡或者使用西門子公司提供的專用網(wǎng)卡
通過ethernet 建立simatic net opc 服務(wù)器與plc 的s7 連接pc 機的軟件和硬件需求
軟件: simatic net pc software v6.0 sp5 或以上版本
ncm pc v5.1+sp2 或以上版本
step 7 v5.1+sp2 或以上版本
softnet-ie s7 授權(quán)(cp1612 或普通網(wǎng)卡)
s7-1613 授權(quán)(cp1613)
硬件: cp1613 或普通10/100 自適應以太網(wǎng)卡
pc機操作系統(tǒng):根據(jù)不同版本simatic net 軟件來選擇,如windows2000;
windowsxp…
通訊處理器(cp)的作用是將simatic plc連接到工業(yè)以太網(wǎng)網(wǎng)絡(luò)中,設(shè)計用于嚴酷的工業(yè)環(huán)境,可用于較寬的溫度范圍內(nèi),并通過船級認證(abs),可用于船只或海上設(shè)備。通訊處理器配置有rj45 接口,10/100mbit/s 的數(shù)據(jù)傳輸速率,能快速傳輸大量數(shù)據(jù)。 simatic plc 工業(yè)以太網(wǎng)通訊處理器的優(yōu)點:
· 通過udp 連接或群播功能可達到多用戶。
· 利用ntp(網(wǎng)絡(luò)時間協(xié)議)提供時鐘同步(使用cp443-1 和cp443-1 it)。
· 可選擇keepalive 功能。
· 使用10/100mbit/s 工業(yè)以太網(wǎng)可將simatic s7 集成到復雜的成套裝置內(nèi)。使用s5 兼容通訊可將simatic s7 集成到現(xiàn)有裝置內(nèi)。
· 借助于tcp/ip 的wap 功能,通過電話網(wǎng)絡(luò)(例如isdn),cp 也能遠距離編程和對設(shè)備進行初始調(diào)試。
· 一種模塊就能用于不同應用: pg/pc,操作和監(jiān)視系統(tǒng)(op 通訊的多路轉(zhuǎn)換;最多可連接16 個op)以及simatic s5/s7。
使用ncm s7(已集成在step 7中)可提供范圍廣泛的診斷功能,包括顯示cp的操作狀態(tài),實現(xiàn)通用診斷和統(tǒng)計功能,提供連接診斷和lan 控制器統(tǒng)計及診斷緩沖器。