lizhendong
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 608 個(gè)
工控威望: 800 點(diǎn)
下載積分: 1992 分
在線時(shí)間: 851(小時(shí))
注冊時(shí)間: 2016-10-12
最后登錄: 2024-12-20
查看lizhendong的 主題 / 回貼
樓主  發(fā)表于: 2023-08-04 21:53
圖片:


因?yàn)?00smart 功能塊的變量最大不能超過64字節(jié)?如何編寫功能塊可以  建議分配地址???
li8110
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 569 個(gè)
工控威望: 3274 點(diǎn)
下載積分: 4692 分
在線時(shí)間: 268(小時(shí))
注冊時(shí)間: 2022-11-04
最后登錄: 2024-12-22
查看li8110的 主題 / 回貼
1樓  發(fā)表于: 2023-08-05 08:13
功能塊還用編寫啊,隨便找一段你程序里不用的存儲區(qū)就行了。就是為了交換數(shù)據(jù)用的。
我一般都是固定某一段地址就是為了MODBUS RTU/TCP通訊設(shè)置變量,某一段存儲區(qū)就是用作通訊庫的存儲區(qū)。
不至于有重復(fù)使用的地址。
yuanbubble
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 155 個(gè)
工控威望: 303 點(diǎn)
下載積分: 250 分
在線時(shí)間: 249(小時(shí))
注冊時(shí)間: 2019-05-27
最后登錄: 2024-12-20
查看yuanbubble的 主題 / 回貼
2樓  發(fā)表于: 2023-08-05 09:34
編寫功能塊,變量上限是固定的,具體數(shù)量我忘記了,我上次寫過一次變量不夠,查過有辦法可以繞過上限限制。至于你說的庫存儲器分配,分一個(gè)很大的,你永遠(yuǎn)不會用到的就好,比如第一個(gè)VB10000-VB10049,第二個(gè)就可以從VB10050開始
本帖最近評分記錄:
  • 下載積分:+1(lizhendong) 熱心助人!
    lizhendong
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 608 個(gè)
    工控威望: 800 點(diǎn)
    下載積分: 1992 分
    在線時(shí)間: 851(小時(shí))
    注冊時(shí)間: 2016-10-12
    最后登錄: 2024-12-20
    查看lizhendong的 主題 / 回貼
    3樓  發(fā)表于: 2023-08-05 13:05
    引用
    引用第2樓選擇性智障于2023-08-05 09:34發(fā)表的  :
    編寫功能塊,變量上限是固定的,具體數(shù)量我忘記了,我上次寫過一次變量不夠,查過有辦法可以繞過上限限制。至于你說的庫存儲器分配,分一個(gè)很大的,你永遠(yuǎn)不會用到的就好,比如第一個(gè)VB10000-VB10049,第二個(gè)就可以從VB10050開始



    大俠,指點(diǎn)一下如何繞過功能塊變量上限限制???
    xlw415
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 150 個(gè)
    工控威望: 1544 點(diǎn)
    下載積分: 13981 分
    在線時(shí)間: 149(小時(shí))
    注冊時(shí)間: 2021-08-19
    最后登錄: 2024-12-21
    查看xlw415的 主題 / 回貼
    4樓  發(fā)表于: 2023-08-25 13:15
    IN_OUT區(qū)用一個(gè)地址指針, 程序內(nèi)取指針對應(yīng)的連續(xù)地址區(qū)
    本帖最近評分記錄:
  • 下載積分:+1(lizhendong) 感謝分享!