服務(wù)器和客戶端
服務(wù)器(Server)與客戶端(Client)的關(guān)系有些像從站與主站的關(guān)系。服務(wù)器總是等待客戶端發(fā)起數(shù)據(jù)訪問。這個概念常常在以太網(wǎng)通信中使用。
一個通信對象是服務(wù)器還是客戶端取決于它們在通信活動中的具體作用。例如,CP243-1以太網(wǎng)模塊既可以配置為服務(wù)器等待客戶端來訪問,也可以配置為客戶端訪問其他服務(wù)器。CP243-1作為服務(wù)器時,運行在計算機上的PC Access軟件作為客戶端通過CP243-1訪問CPU的數(shù)據(jù);而PC Access軟件本身是OPC Server,OPC Client軟件(如支持OPC的HMI軟件)可以訪問它。
CP243-1/CP243-1 IT與S7-300/400的以太網(wǎng)模塊一樣,既可以做服務(wù)器,也可以做客戶端;S7-200的OPC Server——PC Access與CP243-1連接時是客戶端,同時對上位的監(jiān)控軟件是服務(wù)器。
2.PC通過MICROWIN V4.0與S7-200的通訊
PPI, MPI和PROFIBUS
a.通過PC/PPI電纜的編程通信
通過PC/PPI電纜的編程通信是最為常見的S7-200編程方式,很多人也在此遇到問題。
影響通信的因素很多,要順利通信首先需要注意:
檢查Micro/WIN和bbbbbbs操作系統(tǒng)的版本兼容性
未經(jīng)西門子版本兼容測試的往往有通信問題。
使用西門子的原裝PC/PPI電纜
包括用于連接PC機RS232串口的RS232/PPI電纜,和連接USB口的USB/PPI電纜。
編程通信要點
要進行S7-200的編程通信,必須注意使通信雙方(即安裝了Micro/WIN的PC機和S7-200的CPU或通信模塊上的通信口)的通信速率、通信協(xié)議符合、兼容。否則不會順利連通。
在具體工作中,參與編程通信的設(shè)備未必一定符合上述要求。例如,它們的通信速率就可能不一致。
注意以下幾個通信速率,它們必須一致:
S7-200 CPU通信口的速率
一個新出廠的CPU,它的所有的通信口的速率都是9.6K波特。CPU通信口的速率只能在S7-200項目文件中的“系統(tǒng)塊”中設(shè)置,新的通信速率在系統(tǒng)塊下載到CPU中后才起作用。
系統(tǒng)塊的CPU通信口參數(shù)設(shè)置
通信電纜的通信速率
如果使用智能多主站電纜配合Micro/WIN V3.2 SP4以上版, 只需將RS232/PPI電纜的DIP開關(guān)5設(shè)置為“1”而其他設(shè)置為“0”;而USB/PPI電纜不需要設(shè)置。老版本的電纜需要按照電纜上的標(biāo)記設(shè)置DIP開關(guān)。
由Micro/WIN 決定的PC機通信口(RS232口)的通信速率
這個速率實際上是去配合編程電纜使用的,在Micro/WIN軟件中打開Set PG/PC Interface,設(shè)置PC用于同編程電纜通信的速率。USB口使用USB/PPI電纜,不需指定速率。
目前西門子提供兩種PC/PPI編程電纜,它們是:
RS-232/PPI電纜(訂貨號6ES7 901-3CB30-0XA0):智能多主站電纜,連接S7-200 CPU/EM277通信口和計算機RS-232串口,作為編程或數(shù)據(jù)通信電纜;同時也可以用于連接TP170 micro和安裝了WinCC flexible (micro)的計算機RS-232串口,作為配置畫面下載電纜
USB/PPI電纜(訂貨號6ES7 901-3DB30-0XA0):智能多主站電纜,用于連接計算機的USB通信口與S7-200 CPU/EM277通信口做編程或數(shù)據(jù)通信電纜
用于S7-300/400編程的PC串口電纜(PC-Adapter),不能用于S7-200編程通信
注意:西門子公司的專用PC/PPI電纜是帶光電隔離的,不會燒CPU 或PC機的通信口。使用不隔離的自制或假冒的PC/PPI電纜,容易損壞通信口。一般電纜還不支持S7-200 CPU通信端口的最高通信速率(187.5K),而且不能支持S7-200的多主站編程模式。
用計算機串口與CPU通過RS-232/PPI電纜進行編程通信,要求計算機擁有一個UART 16550兼容的串行通信口。有些計算機端口擴展卡上的通信口,Micro/WIN不能直接管理,可能無法通信。
b.CP 卡編程通信
可用于S7-200編程的CP卡包括CP5611(用于PCI總線的PC機),CP5511/CP5512(用于筆記本電腦)。以下統(tǒng)稱為CP卡。
使用CP卡進行編程通信,應(yīng)使用MPI電纜,或者PROFIBUS電纜連接CPU上的編程口,或者帶編程口的網(wǎng)絡(luò)連接器上的擴展編程口,或者EM277模塊上的通信口。
CP5613不能連接S7-200 CPU通信口編程。
CP5511/CP5512/CP5611不能在bbbbbbs XP Home版下使用。
所有的CP卡不支持S7-200的自由口編程調(diào)試。
CP卡與S7-200通信時,不能選擇“CP卡(auto)”
MPI的最低通信速率為19.2K。
通過CPU的PPI通信口下載程序
在MicroWin 編程軟件的Set PG/PC Interface中選擇CP5611(PPI)、CP5611(MPI)或CP5611(PROFIBUS),然后在“properties”中選擇合適的波特率。
注意:
選擇“CP 卡(PPI)”方式時 , 如果在通信卡的屬性中選中“Advanced PPI”,則不能與網(wǎng)絡(luò)上的 PPI 主站通信。
如果要通過“CP卡(MPI)”方式與S7-200通信,應(yīng)注意CPU通信口的當(dāng)前通信速率。S7-200 CPU通信口的缺省速率為9.6 K,而MPI的最低速率為19.2 K。應(yīng)使兩者一致,必要時須重新設(shè)置CPU通信口的速率。
選擇“CP卡(PROFIBUS)”和“CP卡(MPI)”方式時,必須在通信卡的屬性中選中“PG/PC is the only master on the bus”。
通過EM277模塊的編程
在Micro/Win 編程軟件的Set PG/PC Interface中選擇CP5611(PPI)
CP5611(PROFIBUS)或CP5611(MPI);然后在“properties(屬性)”中選擇合適的波特率及其它設(shè)置。
注意:
選擇“CP卡(PPI)”時,必須在屬性中選中“Advanced PPI"
CP卡連接到EM277模塊時,可以使用MPI電纜或者PROFIBUS電纜
注意檢查EM277地址設(shè)置開關(guān)是否到位,如果重新設(shè)置了地址開關(guān),必須重新上電一次
一定要注意通信硬件是否符合標(biāo)準(zhǔn),特別是連接EM277做高速通信時
選擇“CP卡(PROFIBUS)”和“CP卡(MPI)”方式時,必須在通信卡的屬性中選中“PG/PC is the only master on the bus”
c.通過以太網(wǎng)編程
要實現(xiàn)用以太網(wǎng)對S7-200 CPU編程,你需要有:
裝有以太網(wǎng)卡的PC機,PC機上裝有STEP 7-Micro/WIN(V3.2 SP1以上)軟件
能夠通過PC/PPI電纜、或CP卡、或EM241與CPU做通信編程
CP243-1以太網(wǎng)模塊
一個HUB(集線器)、或Switch(交換機)和網(wǎng)絡(luò)電纜,或以太網(wǎng)直連電纜
首先你需要用STEP 7-Micro/WIN 軟件,在Tools > Ethernet Wizard(以太網(wǎng)向?qū)В┲袑P243-1進行配置,為其設(shè)定IP地址、子網(wǎng)掩碼等。
注意:要保證CP243-1和PC機的IP地址在一個網(wǎng)段上 。CP243-1模塊不會自動適應(yīng)電纜的接線方式,因此直接連接PC機網(wǎng)卡和CP243-1模塊時,需要注意網(wǎng)線的類型。
d.PPI網(wǎng)絡(luò)上的多主站編程通信
如果在一個通信網(wǎng)絡(luò)上存在其他主站(如TD 200,或者上位計算機等),同時需要進行Micro/WIN的編程、監(jiān)控,這就是多主站網(wǎng)絡(luò)編程。
使用西門子的下列設(shè)備可以實現(xiàn)Micro/WIN的多主站編程:
使用智能多主站電纜和Micro/WIN V3.2 SP4以上版本。 新電纜可以在網(wǎng)絡(luò)上傳遞令牌,因而自動支持多主站網(wǎng)絡(luò)編程。
如果使用CP卡,如CP5511/CP5512(筆記本電腦PCMCIA卡)、CP5611(臺式機PCI卡),能夠支持多主站編程通信。
如果通過CP卡編程時,選擇了MPI協(xié)議,注意MPI主站不能訪問作為PPI主站的CPU。
如果有第三方的產(chǎn)品要連接到多主站網(wǎng)絡(luò)上,用戶需要咨詢第三方產(chǎn)品提供商以了解是否支持西門子的S7-200多主站網(wǎng)絡(luò)。要進行多主站編程,不但編程計算機要支持,網(wǎng)上的其他設(shè)備也要有多主站通信能力。
早期的多主站連接依賴于計算機硬件和bbbbbbs操作系統(tǒng)。隨著計算機技術(shù)的發(fā)展,多數(shù)情況下已經(jīng)不能做到多主站編程通信。建議用戶使用西門子的多主站編程電纜或者CP卡配合Micro/WIN實現(xiàn)多主站編程通信。










