yamqq
雅馬哈,愛普生,電裝機器人。
級別: 網絡英雄
|
錯了,不好意思,vb是8位的,vw才是16位的,vd是32位的,vb0=vb0,vw0=vb0和vb1,vd0=vb0,1,2,3,明白了沒有, |
|
---|---|---|
本帖最近評分記錄:
|
chsixi
級別: *
|
&VB4004是取VB4004的地址,得到的是一個32位的地址數據 |
---|---|
本帖最近評分記錄: |
匯榮鋁業
級別: 網絡英雄
|
這個我知道,不明白的就是在VB4004的前邊加個&號是什么意思呢? |
---|---|
|
匯榮鋁業
級別: 網絡英雄
|
看了一些資料,說是叫間接尋址,是不是就是取VB4004的地址,得到的是一個32位的地址數據 的意思呢?要是這樣的話那直接用VD4004不就行了? |
---|---|
|
liuhuaxing
LIUHUAXING
級別: 論壇先鋒
|
大哥其實我也不懂,這個符號&在手冊好像是表示不帶符號的16進制,我忘記了在手冊的那一頁,可惜沒找到。 |
---|---|
本帖最近評分記錄: |
暗夜君主
快樂分享每一天。
級別: 略有小成
|
間接尋址,為了尋址的方便, * 可以產生偏移。 |
|
---|---|---|
本帖最近評分記錄:
|
yamqq
雅馬哈,愛普生,電裝機器人。
級別: 網絡英雄
|
這是間接尋址,先用movd 將&vb4004傳送到另一個存儲器比如vd100 然后vd100就等于三菱plc中的V和Z了 但是后面指定的時候要加上*號 現編程跟你說明吧 ld sm0.0 movd &vb4004 VD100 將VB4004開始的存儲指針到vd100 movw *vd100 vw200 將vd100指向的存儲16位傳送到vw200 |
|
---|---|---|
本帖最近評分記錄:
|