taotao198906
級別: *
|
大家好,我現(xiàn)在有問題請教大家,我現(xiàn)在用到的是S7-300與S7-200的通訊,是DP通訊;S7-300的主站,S7-200的從站,200上我加了一個EM277,我現(xiàn)在硬件部分我都組態(tài)好了,主要是我現(xiàn)在弄不明白程序怎么寫。例如:我VB0--VB7對應(yīng)300的PQB0—PQB7,VB8—VB15對應(yīng)的是300的,PIB0—PIB7;同時200和300中均有I點對同一變頻器控制,請問在200及300中如何建立數(shù)據(jù)塊,可以完成通信,控制變頻器? |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
硬件組態(tài)好就已經(jīng)可以通訊了。 不用寫程序,300里面直的輸出PQB0—PQB7將200里的VB0--VB7相應(yīng)位置ON或OFF,同時300的PIB0—PIB7直接讀取200的VB8—VB15狀態(tài)。 |
---|---|
|
gggyniso
級別: 略有小成
|
VB0 VB1 就是一個字,用VW0表示,如果是雙字VD(VB0VB1VB2VB3) 如果是位的話,V0.0-V0.7. 在300里要硬件組態(tài)建立DP,添加EM277GSD文件,單擊一下,在EM277里添加你要用的多少個字節(jié),也可以是字,根據(jù)你的情況,在EM277里可以設(shè)定,S7-200的偏移地址,不一定從VB0,也可以偏移到VB1000,只要組好了,不用編程 ,就像上面說的直接寫,讀就行了。 |
---|---|
|
taotao198906
級別: *
|
謝謝,如想要使200里的I0.0狀態(tài)傳給300,是不是要用i0.0觸發(fā)V0.0? |
---|---|
|