34272999
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 63 個
工控威望: 243 點(diǎn)
下載積分: 630 分
在線時間: 20(小時)
注冊時間: 2007-08-12
最后登錄: 2017-06-06
查看34272999的 主題 / 回貼
樓主  發(fā)表于: 2009-05-14 21:21
無意中發(fā)現(xiàn),s7-200 傳送指令MOV_W 傳送數(shù)據(jù)的時候,不能把數(shù)據(jù)傳送到連續(xù)的字里面(例如VW1,VW2)以下是我的測試程序
  LD     SM0.0
MOVW   1, VW1
MOVW   1, VW2


LDW=   VW1, 1
=      Q0.0


LDW=   VW2 1
=      Q0.2


這個程序我在CPU226上測試過,結(jié)果Q0.2動作,但是Q0.1不動作,但是換成不連續(xù)的字的時候,例如(VW0和VW2或者VW1和VW3)結(jié)果兩個輸出都能動作!

一直想不通這是為什么?求教。≈x謝!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6779 個
工控威望: 38382 點(diǎn)
下載積分: 4860 分
在線時間: 9545(小時)
注冊時間: 2006-09-13
最后登錄: 2025-01-07
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2009-05-14 21:48
從理論上來說,VW1包括,VB1和VB2,而VW2包括VB2,VB3,因此,當(dāng)你使用LDW的時候,造成了地址重疊。

請注意,僅僅是理論上來講,實際在常規(guī)應(yīng)用中,一般字的存儲空間地址符號以偶數(shù)開始,如VW0,VW2,VW4。

因此,如果你使用VW0和VW2,是沒有問題的,因為地址沒有重疊。

Regards