關(guān)于s7 200 和s7 300 以太網(wǎng)通訊問(wèn)題
鄭志武
發(fā)布于2013-12-04 11:55
36
0
標(biāo)簽:
有s7300一套(cpu:315;cp343-1)現(xiàn)增加一個(gè)s7200分站(216cpu并且拓展了兩個(gè)i/o模塊;cp243-1)使用以太網(wǎng)進(jìn)行通訊。準(zhǔn)備將原300作為主站。按照網(wǎng)上的課件進(jìn)行了配置卻通訊不了。請(qǐng)教各位大師。
本人操作如下:
1、在200處設(shè)置設(shè)置模塊位置為2(根據(jù)讀取模塊獲得)
2、設(shè)置網(wǎng)絡(luò)地址192.168.1.10
3、i/o輸出地址使用4(缺省默認(rèn)值);連接模塊數(shù)目設(shè)為1;
4、在配置連接畫(huà)面設(shè)置為項(xiàng)(此為客戶(hù)機(jī)連接);遠(yuǎn)程屬性下填寫(xiě)的是03.02();底下填寫(xiě)服務(wù)器地址(300站地址192.168.1.6)
5、在數(shù)據(jù)傳輸里面先設(shè)置寫(xiě)入遠(yuǎn)程服務(wù)器連接字節(jié)數(shù)寫(xiě)10本地plc地址填寫(xiě)vb4000-vb4009服務(wù)器為mb200~mb209;再設(shè)置從服務(wù)器內(nèi)讀取數(shù)據(jù)讀取字節(jié)數(shù)位10本地plc地址設(shè)為vb4100~4109服務(wù)器為mb300~309;底部符號(hào)名分別為peermessage20-1和peermessage20-2;
6、配置crc保護(hù)
7按建議地址后生成地址vb1415~1614
8、生成兩個(gè)模塊eth2-ctrl和eth2-xfr;
在主程序main處調(diào)用此兩個(gè)模塊
data拐角和chan-id拐角為peermessage20-1,connection2-0其他跟教程里面的地址一致。
現(xiàn)在200強(qiáng)制vb4000任意一個(gè)數(shù)300內(nèi)的mb200(此點(diǎn)沒(méi)有被占用)沒(méi)有任何變化。
在300強(qiáng)制mb300任意數(shù)200內(nèi)vb4100沒(méi)有任何變化。兩個(gè)plc地址進(jìn)行ping命令地址都是通的。(不存在網(wǎng)絡(luò)地址占用的情況)。但是:vb3001輸出是5不知道是什么意思?請(qǐng)各位師傅幫忙看看。謝謝。
佳答案
1、在300plcnetpro中有沒(méi)有插入新s7連接指向200plc的ip.還有200組態(tài)中300的tsap是否與300內(nèi)是一致的。在線(xiàn)在step7netpro中激活剛才建立的連接顯示是否連接上。
2、檢查網(wǎng)絡(luò)向?qū)е械目蛻?hù)機(jī)通道chan_id注意不要搞錯(cuò).
3、測(cè)試的時(shí)候用mw300強(qiáng)制一個(gè)整數(shù),然后在200中讀位。
4、讀寫(xiě)地址雙邊對(duì)應(yīng)。
5、你說(shuō)的vb3001是不是error錯(cuò)誤狀態(tài)如果是的話(huà)解釋為:連接中止或在一個(gè)沒(méi)有準(zhǔn)備就緒的通道中嘗試執(zhí)行讀/寫(xiě)命令。排除方法:檢測(cè)通訊伙伴的連接路徑。