weiy0424
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 97 點
下載積分: 585 分
在線時間: 1(小時)
注冊時間: 2015-10-23
最后登錄: 2019-04-30
查看weiy0424的 主題 / 回貼
樓主  發(fā)表于: 2015-10-23 19:51
求教各位大神,關(guān)于ST編程環(huán)境下的32位雙字?jǐn)?shù)據(jù)的變址尋址應(yīng)該如何實現(xiàn)?

例如:在D1000和D1001中存放了一個32位數(shù)據(jù),如何通過變址尋址的方式(如Z0:=K1000;D0Z0)這種形式訪問到這個數(shù)據(jù)?

我看到在PLC參數(shù)設(shè)置-軟元件設(shè)置中有一個關(guān)于ZR寄存器32位變址修飾的選項,這個32位變址修飾是否只能用于ZR寄存器?

另:1、若我新建的FB當(dāng)中存在雙字類型的標(biāo)簽,在外部對管腳引入的時候能否不再全局標(biāo)簽當(dāng)中指定,比如我直接寫一個D800,能否直接引入D800和D801的數(shù)據(jù)?
2、Q系列的PLC能否使用V寄存器?如何組合進(jìn)行32位變址尋址?能否隨便給個指令例子?

望指教!哪怕只有單獨某個問題或某種思路,您能幫到我都是萬分感謝!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個
工控威望: 38367 點
下載積分: 2579 分
在線時間: 9496(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-04
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2015-10-23 21:14
1、既然使用ST語言這種,那么就應(yīng)該習(xí)慣于標(biāo)簽化編程,為何還要結(jié)合地址的老式編程方式呢?

2、ST語言中,其實是使用數(shù)組的下標(biāo)來完成間接尋址的。
樓主留言:
追問關(guān)于ST變址尋址問題:因為管腳限制的原因,外部有一個區(qū)域存放了一個長度為30的隊列信息,隊列每單位包含的是16、32位數(shù)據(jù)組成的結(jié)構(gòu)體,所以我想執(zhí)行這段邏輯的時候直接對軟元件進(jìn)行操作不再引入管腳。初學(xué)三菱,各方面都不熟悉,不知道這樣能否有辦法實現(xiàn)呢?
在PLC參數(shù)-軟元件設(shè)置下我看到有對ZR寄存器進(jìn)行32位變址修飾的設(shè)置,您知道這個地方怎樣用嗎?我實在是沒找到相關(guān)說明手冊。
謝謝!
weiy0424
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 97 點
下載積分: 585 分
在線時間: 1(小時)
注冊時間: 2015-10-23
最后登錄: 2019-04-30
查看weiy0424的 主題 / 回貼
2樓  發(fā)表于: 2015-10-24 11:27
引用
引用第1樓cvlsam于2015-10-23 21:14發(fā)表的  :
1、既然使用ST語言這種,那么就應(yīng)該習(xí)慣于標(biāo)簽化編程,為何還要結(jié)合地址的老式編程方式呢?

2、ST語言中,其實是使用數(shù)組的下標(biāo)來完成間接尋址的。


因為管腳限制的原因,外部有一個區(qū)域存放了一個長度為30的隊列信息,隊列每單位包含的是16、32位數(shù)據(jù)組成的結(jié)構(gòu)體,所以我想執(zhí)行這段邏輯的時候直接對軟元件進(jìn)行操作不再引入管腳。初學(xué)三菱,各方面都不熟悉,不知道這樣能否有辦法實現(xiàn)呢?
在PLC參數(shù)-軟元件設(shè)置下我看到有對ZR寄存器進(jìn)行32位變址修飾的設(shè)置,您知道這個地方怎樣用嗎?我實在是沒找到相關(guān)說明手冊。
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個
工控威望: 38367 點
下載積分: 2579 分
在線時間: 9496(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-04
查看cvlsam的 主題 / 回貼
3樓  發(fā)表于: 2015-10-24 11:36
結(jié)構(gòu)體?數(shù)組的數(shù)據(jù)類型也可以是結(jié)構(gòu)呀。