qpqpqpqp
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看qpqpqpqp的 主題 / 回貼
樓主  發(fā)表于: 2008-06-02 10:48
本人在一個(gè)FB里建了一個(gè)ARRAY[1..30]  OF CHAR的變量,名子叫BUFFER。
開(kāi)始我想通過(guò)間接尋址去訪問(wèn)數(shù)組中的地址,編了下面的程序
建了一個(gè)INT 的TEMP變量:INDEX,然后
L  #BUFFER[#INDEX] 
T  #ABC
結(jié)果不行
找了一下手冊(cè),發(fā)現(xiàn)通過(guò)指針可能實(shí)現(xiàn)對(duì)數(shù)組的間接尋址,可是要用指針,得知道數(shù)據(jù)塊號(hào)。‰p找了半天手冊(cè),無(wú)解!

請(qǐng)問(wèn)各位大俠:有什么辦法或指令可以在FB里得到得到背離景數(shù)據(jù)塊號(hào),或直接打開(kāi)背景數(shù)據(jù)塊的嗎?
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個(gè)
工控威望: 38380 點(diǎn)
下載積分: 4243 分
在線時(shí)間: 9538(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-12-23
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2008-06-02 11:33
STL模式下,不支持對(duì)數(shù)組的下標(biāo)引用。

因此即使使用指針也無(wú)濟(jì)于事,要對(duì)下標(biāo)引用,請(qǐng)直接使用SCL編程。

在FB中,使用OPN來(lái)打開(kāi)背景數(shù)據(jù)塊,但是這樣做其實(shí)沒(méi)有什么意義,通過(guò)對(duì)FB的In和OUT定義表中定義的變量進(jìn)行操作,實(shí)際也就是對(duì)背景數(shù)據(jù)塊進(jìn)行操作。

以上!
qpqpqpqp
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看qpqpqpqp的 主題 / 回貼
2樓  發(fā)表于: 2008-06-02 11:41
謝謝!
我沒(méi)用過(guò)SCL,是不是可以這樣做?
1、用編好的STL生成源文件
2、在源文件中更改相應(yīng)的程序
3、編譯生成最終的程序文件