(一)西門子200 PLC與組態(tài)王通過MPI協(xié)議通信需進(jìn)行的配置有哪些?
1)為運(yùn)行組態(tài)王的計算機(jī)安裝西門子公司提供的STEP7 Microwin 3.2編程軟件,因為我們的驅(qū)動程序需要利用該軟件提供的MPI接口庫函數(shù);
2)在計算機(jī)的插槽中安裝MPI通信卡CP5611,并使用西門子公司提供的專用電纜和網(wǎng)絡(luò)接頭將CP5611卡與S7-200的Port口相連(CP5611卡的3?8引腳分別與S7200的PORT口3?8連接),通常MPI網(wǎng)絡(luò)中最后一個網(wǎng)絡(luò)接頭的終端電阻應(yīng)設(shè)置為ON狀態(tài);
3)在PLC中創(chuàng)建MPI網(wǎng)絡(luò)并正確設(shè)置通信波特率;
4)在控制面板中設(shè)置SetPG/PC接口參數(shù),具體可參照組態(tài)王的電子幫助文檔?

(二)組態(tài)王與西門子200 PLC通過modem使用自由口協(xié)議通信,硬件如何連接?
設(shè)備上需插入標(biāo)準(zhǔn)PPI電纜,modem的9針口通過一條標(biāo)準(zhǔn)232交叉線連接到PPI電纜上?232交叉線在modem側(cè)需要1?4?6引腳短接,7和8引腳短接?
(三)S7-200 PLC能否通過串口連接兩個上位機(jī)進(jìn)行通信?
通過串行電纜的方式不可行,但可以考慮以下方案:
1)將PLC配置為MPI協(xié)議,兩個上位機(jī)各自配置一塊MPI卡;
2)一個PC機(jī)作為采集站與PLC通信,另一個PC機(jī)作為客戶端與采集站通信?
(四)西門子200 PLC通過PPI協(xié)議與組態(tài)王通信失敗,可能的原因是什么?
請檢查以下設(shè)置:
1)用戶編程電纜的撥碼設(shè)置:第5個端子用于設(shè)置通信協(xié)議,撥碼為0表示PPI/Freeport,撥碼為1表示PPI(master)?使用PPI協(xié)議與組態(tài)王通信時,選擇PPI/Freeport對應(yīng)的撥碼值;
2)PPI通信傳輸?shù)氖?1位數(shù)據(jù),建議設(shè)置8數(shù)據(jù)位?1停止位?偶校驗(默認(rèn)是11位),并確保PLC的波特率與PPI和組態(tài)王一致;
3)編程軟件必須在離線狀態(tài)下啟動運(yùn)行組態(tài)王?
(五)西門子200 PLC通過Modbus協(xié)議與組態(tài)王通信時,組態(tài)王中定義的寄存器地址與PLC地址如何對應(yīng)?
映射關(guān)系如下:0對應(yīng)Q,1對應(yīng)I,3?4?8?9對應(yīng)V?其中,3?4?8?9的dd號與PLC中V寄存器的偏移地址(實際地址-1000)的對應(yīng)關(guān)系是:組態(tài)王中(寄存器的dd號-1)*2=PLC中的V寄存器的偏移地址?例如,組態(tài)王中40031對應(yīng)PLC的VW1060(組態(tài)王中寄存器4表示SHORT型變量),90640對應(yīng)PLC的VD2278(組態(tài)王中寄存器9表示FLOAT型變量)?
(六)西門子200 PLC通過Modbus協(xié)議與組態(tài)王通信時,需要注意哪些事項?
需要注意以下幾點:
1)需向PLC下載對應(yīng)的初始化程序(KVmoddbus.mwp),該程序由亞控提供,默認(rèn)使用PLC的port0端口,地址2,波特率9600,無校驗(地址和波特率可通過SBR0中的VB8,SMB30進(jìn)行修改);
2)由于PLC Modbus協(xié)議程序占用V1000及以前的地址,用戶編寫邏輯控制程序時,應(yīng)避免使用與Modbus協(xié)議占用的V區(qū)地址沖突;
3)西門子S7200 PLC與組態(tài)王通過Modbus協(xié)議通信時,CPU上的開關(guān)必須處于RUN狀態(tài),否則PLC中的Modbus通信程序未運(yùn)行,導(dǎo)致組態(tài)王與設(shè)備通過自由口協(xié)議通信失敗?
(七)S7 300的MPI電纜方式是否支持通過GPRS與組態(tài)王通信?
不支持?組態(tài)王的GPRS通信方式要求通過創(chuàng)建的虛擬串口進(jìn)行數(shù)據(jù)通信,而MPI協(xié)議則是通過調(diào)用西門子PLC的專用動態(tài)連接庫(如s7onlinx.dll等)實現(xiàn)與PLC的通信,不是直接通過串口通信?類似調(diào)用方法的驅(qū)動同樣不支持GPRS連接?
(八)組態(tài)王和多臺西門子S7-300?400 PLC 通過 DP 協(xié)議通訊時,設(shè)備地址應(yīng)如何定義?
當(dāng)使用DP協(xié)議將組態(tài)王與多臺西門子S7-300?400 PLC進(jìn)行通訊時,設(shè)備地址的定義主要遵循以下步驟:
1)硬件連接:確保計算機(jī)中已插入CP5611(或CP5613)卡,以便將多個S7-300/400 PLC連接在一條DP總線上?
2)DP協(xié)議設(shè)置:所有PLC必須設(shè)置為DP Slave站,CP5611(或CP5613)卡通過Simatic net軟件設(shè)置為DP的唯一Master站?
3)組態(tài)王中設(shè)備地址定義:在組態(tài)王中,選擇PLC/西門子/S7-300/400系列(DP)/Profibus-DP?設(shè)備地址的設(shè)定并非固定為1.1,而是需要根據(jù)每個從站PLC的實際地址進(jìn)行配置?這里的地址設(shè)置與從站PLC在DP網(wǎng)絡(luò)中的地址設(shè)置是相關(guān)的?每個從站PLC在DP網(wǎng)絡(luò)中都應(yīng)有一個唯一的地址?
(九)西門子 300 plc 通過 MPI 通訊卡與組態(tài)王進(jìn)行通訊時,能否實現(xiàn)雙設(shè)備冗余的功能?
是的,通過使用MPI通訊卡和特定的配置,西門子300 PLC與組態(tài)王之間的通訊可以實現(xiàn)雙設(shè)備冗余的功能?具體實現(xiàn)方式如下:
1)硬件連接:使用CP5611卡連接兩臺S7-300 PLC,使用西門子提供的可編程插頭實現(xiàn)這一連接?
2)設(shè)備地址設(shè)置:在組態(tài)王軟件中,為這兩臺PLC分別設(shè)置不同的設(shè)備地址,如7.2和8.2?小數(shù)點前的數(shù)字代表PLC的地址,而小數(shù)點后的數(shù)字代表CPU所在的槽號?這兩臺PLC在STEP7編程軟件中應(yīng)單獨定義,除PLC地址不同外,槽號應(yīng)相同?
3)變量定義:在組態(tài)王中,只需定義主設(shè)備的變量即可?當(dāng)主設(shè)備出現(xiàn)故障時,系統(tǒng)會自動切換到備用設(shè)備?
(十)組態(tài)王和西門子 300?400PLC 通訊支持哪些通訊鏈路?是否需要西門子軟件的支持?
組態(tài)王與西門子300?400 PLC之間的通訊支持多種通訊鏈路,包括:
1)MPI電纜通訊方式:需要在組態(tài)王所在的計算機(jī)上安裝STEP7編程軟件?
2)MPI通訊卡方式:同樣需要在組態(tài)王所在的計算機(jī)上安裝STEP7編程軟件?
3)以太網(wǎng)通訊方式:這種方式通常不需要在組態(tài)王所在的計算機(jī)上安裝STEP7或Simatic net通訊軟件?
4)Profibus-DP通訊方式:需要在本機(jī)上安裝STEP7編程軟件和Simatic net 6.0(或以上版本)的通訊配置軟件和授權(quán)?
5)Profibus-S7通訊方式:需要在組態(tài)王所在的計算機(jī)上安裝STEP7編程軟件,但不需要安裝Simatic net軟件?

