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


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



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