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