k2416207
級別: 略有小成
|
既要讀也要寫M點,好像不能直接控制, 這個M點除了 通信控制還受到到觸摸屏的控制,怎么實現 ,求思路 謝謝 |
---|---|
|
zhangqi_1234
級別: 略有小成
|
例如,使用VW200傳輸數據,VW200=VB200+VB201。V200.X對應某個要讀寫的M,V200.X的常開觸頭控制M線圈。 |
---|---|
|
k2416207
級別: 略有小成
|
可能是我說得不夠清楚 ,,我這里200PLC是作為從站 需要被主站讀寫 M0.0 -M0.7 而這個M0.0-M0.7除了通信可以控制 還受觸摸屏控制 現在問題是如果用V替代 例如把VB0 MOV MB0 那么當觸摸屏那端改變MB0的時候 MODBUS 還是讀取VB0 那么數據就不對了 還有如果改變VB0 那么整個MB0也被改變了 我現在需要的是位 就是改變M0.0 旁邊的M0.1本來是1還是1 是0還是0 不能改變 如果整個字傳輸過去 那么改變的就不是單單一個位了 |
---|---|
|
好久不見啦
級別: 略有小成
|
s7-200的M和 V可以 位,字,字節,雙字讀取。不知你用的什么PLC? |
---|---|
|
zhangqi_1234
級別: 略有小成
|
我不得不說,你考慮問題有點死板。這個屬于并行控制,相當于有兩個按鈕同時控制。例如,主站寫從站VB100,從站VB100對應MB100,MB100.1控制MB200.1,觸摸屏控制MB120,MB120.1控制MB200.1,這樣就有兩個裝置同時控制MB200.1(可以考慮用邊沿觸發指令控制),MB200的數據轉存給從站的VB200,主站讀VB200的數據。讀和寫相互不干擾。 |
---|---|
|