s7-200和s7-300dp通訊問(wèn)題
林慧玲
發(fā)布于2014-03-28 18:01
292
0
標(biāo)簽:
次做200和300的dp通訊,不知道怎么解決,由于之前這個(gè)項(xiàng)目是一個(gè)同事做的,但是同事到另外一個(gè)項(xiàng)目上去了,所以就臨時(shí)派去,
這其中有個(gè)200和300的通訊問(wèn)題,
用的是300plc的cpu為315-2dp,(做為主站)下面掛了200plc(做為從站)是通過(guò)em277模塊進(jìn)行dp通訊,也在查了一下關(guān)于200和300關(guān)于dp通訊的資料,另外看了這個(gè)程序,有點(diǎn)看不懂,(看下圖)主要是這個(gè)偏移量是怎么設(shè)置的,還要dp通訊的步驟具體是怎樣的,是怎樣進(jìn)行數(shù)據(jù)交換的,
問(wèn)題補(bǔ)充:
現(xiàn)在又從新理解了一遍,看理解得對(duì)不對(duì),
如果選擇32位字節(jié)輸入、32位字節(jié)輸出,那么就定義(qb0-qb31、ib0-ib31)300的地址可以隨便定義。
那么200plc占用64個(gè)字節(jié),前面32位字節(jié)為接收(即300的發(fā)送),后面32為為發(fā)送(即300plc的接收)
如果200和300地址的偏移量設(shè)置為1000,那么200的地址為vb1000-vb1063,(其中vb1000-vb1031為200plc的接收區(qū),vb1032-vb1063為200plc的發(fā)送區(qū))
是否為這樣理解,
圖片說(shuō)明: 1,主要是這個(gè)偏移量是根據(jù)什么來(lái)設(shè)置的 2,這是掛的4個(gè)em277模塊(也知道要導(dǎo)入.gsd文件)
佳答案
1.s7-300與s7-200通過(guò)profibus-dp通信,需要在step7中對(duì)s7-300和em277組態(tài),在s7-200中,只需將待發(fā)送的數(shù)據(jù)傳送到組態(tài)時(shí)指定的v存儲(chǔ)區(qū),或者在組態(tài)時(shí)指定的v存儲(chǔ)區(qū)中讀取接收的數(shù)據(jù)就可以啦。
2.在profibus-dp網(wǎng)絡(luò)上,用鼠標(biāo)選中em277從站,打開(kāi)右邊窗口的設(shè)備列表中的em277profibus-dp文件夾,根據(jù)實(shí)際系統(tǒng)的需要選擇傳送的通信字節(jié)數(shù),比如8bytesout/8bytesin圖標(biāo)拖放到下面窗口中表格行,step7會(huì)自動(dòng)分配遠(yuǎn)程i/o的輸入/輸出地址(比如s7-300的ib0~ib7和qb0~qb7)
3.雙擊打開(kāi)profibus-dp網(wǎng)絡(luò)上em277從站,在常規(guī)選項(xiàng)卡中的接口屬性對(duì)話框中設(shè)置em277從站的地址與em277上的撥碼開(kāi)關(guān)設(shè)置應(yīng)相同。
4.在參數(shù)賦值選項(xiàng)卡中,設(shè)置i/ooffsetinthev-memory(v存儲(chǔ)區(qū)中的i/o偏移量),比如設(shè)為100,那么即用s7-200的vb100~vb115與s7-300的ib0~ib7和qb0~qb7交換數(shù)據(jù)。
5.組態(tài)完硬件配置后,記得下截至s7-300的cpu模塊中。