引用
引用第3樓gk_樂一于2021-01-25 17:45發(fā)表的 :
子程序的確是開發(fā)外部接口的,我現(xiàn)在遇到的問題是我需要用到大量的實(shí)數(shù)型中間變量,但是子程序的局部變量最大只能用到LD56(64個(gè)字節(jié),最后4個(gè)系統(tǒng)占用)
我在想,能否類似modbus通訊庫那種,用分配庫地址的方式,來定義或者說是分配子程序中字節(jié)不夠的問題,不知道我的表達(dá)是否準(zhǔn)確
可以,西門子有專門的文檔講這個(gè),可以去找來看一下
實(shí)際操作中等于就是使用了外部V空間的變量,不過這個(gè)V區(qū)地址是不固定的,跟著具體的項(xiàng)目文件走,一般是自己出一個(gè)偏移地址的變量表來定義各個(gè)變量的詳細(xì)信息,西門子自己官方出的很多庫最后也是會(huì)給V區(qū)變量的說明的.
印象中是只要在子程序中使用了V區(qū)變量,然后在封裝庫的時(shí)候會(huì)有相應(yīng)的提示,可以自己試試.