關(guān)于DP協(xié)議
劉玉蓉
發(fā)布于2014-11-12 17:39
296
0
標(biāo)簽:
他們的上位機(jī)編程軟件是wincc,那我這邊的制氮機(jī)是s7-200來(lái)控制的,他們說(shuō)要我提供PLC程序里編好的中間變量,但是我這個(gè)程序里,比如啟動(dòng)和停止,根本沒有中間變量啊,只有報(bào)警有中間變量,比如V101.0。有沒有可以詳細(xì)的教一下,像我這種情況怎么解決?
下圖是他們發(fā)給我的模版。
問(wèn)題補(bǔ)充:
這是我這邊的地址表和我的一部分程序:I0.0是啟動(dòng)I0.1是停止。如果要加中間變量,在程序上我應(yīng)該怎么改動(dòng)
圖片說(shuō)明: 1,11 2,模版 3,22
佳答案
這個(gè)你可以通過(guò)一些“成塊移動(dòng)雙字/字/字節(jié)”的傳送,把直接輸入、輸出地址傳送到中間變量中,一方面與上位機(jī)通訊的數(shù)據(jù)交互。其它地址方式作同樣傳送。
如想讓輸入I0.0~I3.7的一個(gè)輸入雙字狀態(tài)全部傳送到V100.0~V103.7。
LD SM0.0
BMD ID0, VD100, 4
補(bǔ)充問(wèn)題回復(fù):
因?yàn)樯衔粰C(jī)需要你的輸入、輸出地址狀態(tài),你通過(guò)塊的移動(dòng)傳送,就把這些輸入、輸出(包含中間變量都可以用此方法)映射到V區(qū),具體不需要再另行編程了。
如果上位機(jī)另外還需要操作該從站,則只能將必要的控制位重新加入你的控制系統(tǒng)中。