wangyuh7400
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個
工控威望: 1604 點
下載積分: 4391 分
在線時間: 141(小時)
注冊時間: 2016-08-15
最后登錄: 2024-12-14
查看wangyuh7400的 主題 / 回貼
樓主  發(fā)表于: 2017-09-24 15:29
最近在學(xué)功能塊編程,在碰到使用范圍軟元件時不知道該怎樣處理
比如在FB中,[cmp d0 k1000 M0]下面還要用到比較值M1,不知道M0這個標簽該怎么處理.如果M0用VAR  bit的話,M1該怎么辦
apei2014
工控的世界,我不懂
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1195 個
工控威望: 1840 點
下載積分: 78282 分
在線時間: 518(小時)
注冊時間: 2016-08-15
最后登錄: 2024-12-22
查看apei2014的 主題 / 回貼
1樓  發(fā)表于: 2017-09-25 08:36
FB塊里都是自己定義的標簽地址,可以定義為數(shù)組類型,位[0],個數(shù)為3。三個位分別為位[0]、位[1]、位[2]
東隅已逝,桑榆非晚。
wangyuh7400
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個
工控威望: 1604 點
下載積分: 4391 分
在線時間: 141(小時)
注冊時間: 2016-08-15
最后登錄: 2024-12-14
查看wangyuh7400的 主題 / 回貼
2樓  發(fā)表于: 2017-09-26 08:49
引用
引用第1樓apei2014于2017-09-25 08:36發(fā)表的  :
FB塊里都是自己定義的標簽地址,可以定義為數(shù)組類型,位[0],個數(shù)為3。三個位分別為位[0]、位[1]、位[2]

標簽類型:
         VAR                              是FB 程序中可使用的內(nèi)部變量的標簽。
     VAR_CONSTANT         是FB 程序中可使用的常數(shù)的標簽。
     VAR_RETAIN*1            是FB 程序中可使用的鎖存型的標簽。
     VAR_INPUT                  是FB 程序的輸入中使用的標簽( 輸入標簽)。在FB 程序內(nèi)不能對值進行更改。
     VAR_OUTPUT              是FB 程序的輸出中使用的標簽( 輸出標簽)。
     VAR_IN_OUT               是輸入與輸出可使用相同名稱的標簽( 輸入輸出標簽)。在FB 程序內(nèi)可對值進行更改。
     *1 : FXCPU 不支持。
數(shù)據(jù)類型:
     位
          字[ 帶符號]
         雙字[ 帶符號]
         字[ 無符號]/ 位列[16 位]
         雙字[ 無符號]/ 位列[32 位]
         單精度實數(shù)*1
         雙精度實數(shù)*2
         字符串*3
         時間
         定時器
         計數(shù)器
         累計定時器
         指針
查了操作手冊只有這幾個標簽類型啊。沒有數(shù)組
twingo49
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 559 個
工控威望: 9134 點
下載積分: 22585 分
在線時間: 1019(小時)
注冊時間: 2013-08-08
最后登錄: 2024-12-09
查看twingo49的 主題 / 回貼
3樓  發(fā)表于: 2017-09-26 12:42
圖片:
看看是不是這個
本帖最近評分記錄:
  • 下載積分:+1(wangyuh7400) 真誠感謝!
    apei2014
    工控的世界,我不懂
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1195 個
    工控威望: 1840 點
    下載積分: 78282 分
    在線時間: 518(小時)
    注冊時間: 2016-08-15
    最后登錄: 2024-12-22
    查看apei2014的 主題 / 回貼
    4樓  發(fā)表于: 2017-09-27 11:53
    圖片:
    差不多,軟件版本不一樣,顯示的不一樣
    東隅已逝,桑榆非晚。
    wangyuh7400
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 201 個
    工控威望: 1604 點
    下載積分: 4391 分
    在線時間: 141(小時)
    注冊時間: 2016-08-15
    最后登錄: 2024-12-14
    查看wangyuh7400的 主題 / 回貼
    5樓  發(fā)表于: 2017-09-29 08:18
    謝謝大家了
      可是數(shù)組和元素設(shè)好后,還是沒太明白怎么用
      比如[cmp d0 k1000 M0],m0數(shù)據(jù)類型為VAR 標簽名為A 數(shù)據(jù)類型為bit(0..2),那在下面程序引用中,m1和M2的標簽怎么表示 。

    luelyzeng
    歲月不饒人,我亦未曾饒過歲月
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 356 個
    工控威望: 2101 點
    下載積分: 848 分
    在線時間: 187(小時)
    注冊時間: 2015-01-12
    最后登錄: 2024-11-20
    查看luelyzeng的 主題 / 回貼
    6樓  發(fā)表于: 2017-10-10 17:58
    既然M0是輸出,那就是   VAR_OUTPUT     變量啊
    好好賺錢
    luelyzeng
    歲月不饒人,我亦未曾饒過歲月
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 356 個
    工控威望: 2101 點
    下載積分: 848 分
    在線時間: 187(小時)
    注冊時間: 2015-01-12
    最后登錄: 2024-11-20
    查看luelyzeng的 主題 / 回貼
    7樓  發(fā)表于: 2017-10-10 17:59
    D0 和  K1000 都是輸入 ,比較結(jié)果是輸出
    好好賺錢
    wangyuh7400
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 201 個
    工控威望: 1604 點
    下載積分: 4391 分
    在線時間: 141(小時)
    注冊時間: 2016-08-15
    最后登錄: 2024-12-14
    查看wangyuh7400的 主題 / 回貼
    8樓  發(fā)表于: 2017-10-11 10:59
    引用
    引用第6樓luelyzeng于2017-10-10 17:58發(fā)表的  :
    既然M0是輸出,那就是   VAR_OUTPUT     變量啊

    比較結(jié)果在功能塊程序里還要用,在主程序里不需要用所以m0標簽類型應(yīng)該是VAR,標簽名取個"比較輸出A“,類型bit,設(shè)定數(shù)組為3,在下面程序里要用到M1,那這個標簽名怎么辦?
    就是這個標簽數(shù)組的使用方法,看了下5u的有個下標用方括號表示,3u好像不行
    apei2014
    工控的世界,我不懂
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1195 個
    工控威望: 1840 點
    下載積分: 78282 分
    在線時間: 518(小時)
    注冊時間: 2016-08-15
    最后登錄: 2024-12-22
    查看apei2014的 主題 / 回貼
    9樓  發(fā)表于: 2017-10-12 08:50
    子程序里調(diào)用時為比較輸出A[0],比較輸出A[1],比較輸出A[2],
    設(shè)定比較輸出A[0]輸出類型為VAR—OUTPUT,數(shù)組位3。
    主程序調(diào)用時該點設(shè)為M0,那么M0,M1,M2就可以調(diào)用了
    東隅已逝,桑榆非晚。
    wangyuh7400
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 201 個
    工控威望: 1604 點
    下載積分: 4391 分
    在線時間: 141(小時)
    注冊時間: 2016-08-15
    最后登錄: 2024-12-14
    查看wangyuh7400的 主題 / 回貼
    10樓  發(fā)表于: 2017-10-13 13:11
    謝謝大家問題找到了,我用錯方括號了用了輸入法里的。