gk_樂(lè)一
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 109 個(gè)
工控威望: 182 點(diǎn)
下載積分: 2993 分
在線時(shí)間: 53(小時(shí))
注冊(cè)時(shí)間: 2019-12-20
最后登錄: 2024-12-20
查看gk_樂(lè)一的 主題 / 回貼
樓主  發(fā)表于: 2021-01-22 14:47
如題,子程序需要用到很多實(shí)數(shù)的中間變量,到LD56就不能用了,能否類(lèi)似系統(tǒng)庫(kù)文件那個(gè),外部調(diào)用全局變量
[ 此帖被gk_樂(lè)一在2021-01-25 17:39重新編輯 ]
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 771 個(gè)
工控威望: 1149 點(diǎn)
下載積分: 401 分
在線時(shí)間: 605(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2024-12-26
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2021-01-26 09:21
引用
引用第3樓gk_樂(lè)一于2021-01-25 17:45發(fā)表的  :
子程序的確是開(kāi)發(fā)外部接口的,我現(xiàn)在遇到的問(wèn)題是我需要用到大量的實(shí)數(shù)型中間變量,但是子程序的局部變量最大只能用到LD56(64個(gè)字節(jié),最后4個(gè)系統(tǒng)占用)
我在想,能否類(lèi)似modbus通訊庫(kù)那種,用分配庫(kù)地址的方式,來(lái)定義或者說(shuō)是分配子程序中字節(jié)不夠的問(wèn)題,不知道我的表達(dá)是否準(zhǔn)確



可以,西門(mén)子有專(zhuān)門(mén)的文檔講這個(gè),可以去找來(lái)看一下
實(shí)際操作中等于就是使用了外部V空間的變量,不過(guò)這個(gè)V區(qū)地址是不固定的,跟著具體的項(xiàng)目文件走,一般是自己出一個(gè)偏移地址的變量表來(lái)定義各個(gè)變量的詳細(xì)信息,西門(mén)子自己官方出的很多庫(kù)最后也是會(huì)給V區(qū)變量的說(shuō)明的.

印象中是只要在子程序中使用了V區(qū)變量,然后在封裝庫(kù)的時(shí)候會(huì)有相應(yīng)的提示,可以自己試試.