taotao198906
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看taotao198906的 主題 / 回貼
樓主  發(fā)表于: 2010-12-09 18:09
大家好,我現(xiàn)在有問(wèn)題請(qǐng)教大家,我現(xiàn)在用到的是S7-300與S7-200的通訊,是DP通訊;S7-300的主站,S7-200的從站,200上我加了一個(gè)EM277,我現(xiàn)在硬件部分我都組態(tài)好了,主要是我現(xiàn)在弄不明白程序怎么寫。例如:我VB0--VB7對(duì)應(yīng)300的PQB0—PQB7,VB8—VB15對(duì)應(yīng)的是300的,PIB0—PIB7;同時(shí)200和300中均有I點(diǎn)對(duì)同一變頻器控制,請(qǐng)問(wèn)在200及300中如何建立數(shù)據(jù)塊,可以完成通信,控制變頻器?
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158710 分
在線時(shí)間: 3155(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2010-12-10 00:40
硬件組態(tài)好就已經(jīng)可以通訊了。
不用寫程序,300里面直的輸出PQB0—PQB7將200里的VB0--VB7相應(yīng)位置ON或OFF,同時(shí)300的PIB0—PIB7直接讀取200的VB8—VB15狀態(tài)。
taotao198906
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看taotao198906的 主題 / 回貼
2樓  發(fā)表于: 2010-12-10 08:38
謝謝啊,VB0-VB15在200里如何使用呢?
gggyniso
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 203 點(diǎn)
下載積分: 407 分
在線時(shí)間: 72(小時(shí))
注冊(cè)時(shí)間: 2009-01-05
最后登錄: 2023-11-04
查看gggyniso的 主題 / 回貼
3樓  發(fā)表于: 2010-12-13 21:48
VB0 VB1 就是一個(gè)字,用VW0表示,如果是雙字VD(VB0VB1VB2VB3)
如果是位的話,V0.0-V0.7.

在300里要硬件組態(tài)建立DP,添加EM277GSD文件,單擊一下,在EM277里添加你要用的多少個(gè)字節(jié),也可以是字,根據(jù)你的情況,在EM277里可以設(shè)定,S7-200的偏移地址,不一定從VB0,也可以偏移到VB1000,只要組好了,不用編程 ,就像上面說(shuō)的直接寫,讀就行了。
taotao198906
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看taotao198906的 主題 / 回貼
4樓  發(fā)表于: 2010-12-14 17:09
謝謝,如想要使200里的I0.0狀態(tài)傳給300,是不是要用i0.0觸發(fā)V0.0?
laz7906
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 162 個(gè)
工控威望: 217 點(diǎn)
下載積分: 838 分
在線時(shí)間: 141(小時(shí))
注冊(cè)時(shí)間: 2009-09-05
最后登錄: 2024-11-15
查看laz7906的 主題 / 回貼
5樓  發(fā)表于: 2010-12-14 20:12
不用,他們可以互相通訊,都可以看到彼此的狀態(tài)