最新天堂中文在线丨午夜嘿嘿嘿影院丨亚洲国产精品高清久久久丨中文字幕人成乱码熟女app丨www91亚洲丨97成人资源丨成人中文字幕+乱码+中文字幕丨一区二区三区在线 | 日丨日韩免费大片丨亚洲欧美一区二区三区丨国产在线观看a丨亚洲成人第一区丨国内免费视频成人精品丨亚洲综合色网站丨午夜精品美女久久久久av福利丨国产午夜人做人免费视频网站丨国产又黄视频丨97se狼狼狼狼狼亚洲网丨狠狠亚洲婷婷综合色香五月丨中国一级毛片黄丨国产女人十八毛片丨国产色视频在线播放丨国产亚洲精久久久久久无码苍井空丨天天摸日日摸爽爽狠狠丨久久综合香蕉国产蜜臀av

fczxjh
級別: 論壇先鋒
精華主題: 0
發帖數量: 642 個
工控威望: 1357 點
下載積分: 2478 分
在線時間: 279(小時)
注冊時間: 2019-07-15
最后登錄: 2025-07-25
查看fczxjh的 主題 / 回貼
樓主  發表于: 2025-04-07 09:30
如題。在FB1中寫動作,FB2多重調用FB1,用DB2作為FB2的多重背景數據塊,OB1調用FB2時,

是否應該像博圖一樣創建一個新的數據塊,但好像依舊用DB2也沒有報錯

愛釣魚的咸魚
級別: 探索解密
精華主題: 0
發帖數量: 122 個
工控威望: 159 點
下載積分: 1900 分
在線時間: 88(小時)
注冊時間: 2024-11-22
最后登錄: 2025-08-01
查看愛釣魚的咸魚的 主題 / 回貼
1樓  發表于: 2025-04-07 09:37
正常來說肯定是要新建數據塊的,2個FB的數據存儲在一個DB塊,那你讀取的是哪個FB的數據,
這個就和雙線圈是一樣的,你可以寫,也許沒有報錯,不一定可以正常使用
本帖最近評分記錄:
  • 下載積分:+1(fczxjh) 真誠感謝!
    sunzengli
    級別: 論壇先鋒
    精華主題: 0
    發帖數量: 762 個
    工控威望: 1145 點
    下載積分: 1720 分
    在線時間: 248(小時)
    注冊時間: 2021-07-09
    最后登錄: 2025-08-01
    查看sunzengli的 主題 / 回貼
    2樓  發表于: 2025-04-07 13:13
    可以是可以,但沒必要。
    數據沖突問題:由于兩個功能塊共用一個背景數據塊,若在編程時不小心,可能會出現數據覆蓋或沖突的情況。例如,FB1和FB2都對背景數據塊中的同一個變量進行寫操作,就可能導致數據不一致。因此,在設計功能塊和分配背景數據塊的存儲區域時,要確保每個功能塊使用獨立的變量區域。
    程序可讀性和維護性:共用背景數據塊會使程序的邏輯變得復雜,降低程序的可讀性和維護性。在后期維護和調試時,可能難以分清每個功能塊對背景數據塊的操作。所以,在實際應用中,除非有特殊需求,一般建議為每個功能塊單獨創建背景數據塊。
    本帖最近評分記錄:
  • 下載積分:+1(fczxjh) 真誠感謝!
    fczxjh
    級別: 論壇先鋒
    精華主題: 0
    發帖數量: 642 個
    工控威望: 1357 點
    下載積分: 2478 分
    在線時間: 279(小時)
    注冊時間: 2019-07-15
    最后登錄: 2025-07-25
    查看fczxjh的 主題 / 回貼
    3樓  發表于: 2025-04-07 17:47
    后面又測試了下,實際上使用還是新建一個DB塊為好。

    如果FB2不用新的標簽,DB3塊(OB1調用FB2時新建)和DB2(FB2的多重背景數據塊)的內容是一樣的,

    但是當FB2新增了標簽,如加了一個引腳,那這個標簽會寄存在DB3內,而DB2內沒有。

    也就是說如果FB2作為FC使用,則不需要建立數據塊,如果FB2作為FB使用自身是沒有背景數據塊的,

    多重背景數據塊只存放FB2內重復使用的FB的背景數據塊。

    如果把OB1的FB2調用回DB2,那DB2會加入FB2所添加的引腳

    雖然看起來結果一樣,但多個FB用一個數據塊還是有未可知的風險,初次用還是像博圖一樣新建好了,不會出問題
    [ 此帖被fczxjh在2025-04-07 17:58重新編輯 ]