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

標(biāo)簽類型:
         VAR                              是FB 程序中可使用的內(nèi)部變量的標(biāo)簽。
     VAR_CONSTANT         是FB 程序中可使用的常數(shù)的標(biāo)簽。
     VAR_RETAIN*1            是FB 程序中可使用的鎖存型的標(biāo)簽。
     VAR_INPUT                  是FB 程序的輸入中使用的標(biāo)簽( 輸入標(biāo)簽)。在FB 程序內(nèi)不能對(duì)值進(jìn)行更改。
     VAR_OUTPUT              是FB 程序的輸出中使用的標(biāo)簽( 輸出標(biāo)簽)。
     VAR_IN_OUT               是輸入與輸出可使用相同名稱的標(biāo)簽( 輸入輸出標(biāo)簽)。在FB 程序內(nèi)可對(duì)值進(jìn)行更改。
     *1 : FXCPU 不支持。
數(shù)據(jù)類型:
     位
          字[ 帶符號(hào)]
         雙字[ 帶符號(hào)]
         字[ 無符號(hào)]/ 位列[16 位]
         雙字[ 無符號(hào)]/ 位列[32 位]
         單精度實(shí)數(shù)*1
         雙精度實(shí)數(shù)*2
         字符串*3
         時(shí)間
         定時(shí)器
         計(jì)數(shù)器
         累計(jì)定時(shí)器
         指針
查了操作手冊(cè)只有這幾個(gè)標(biāo)簽類型啊。沒有數(shù)組
wangyuh7400
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個(gè)
工控威望: 1604 點(diǎn)
下載積分: 4391 分
在線時(shí)間: 141(小時(shí))
注冊(cè)時(shí)間: 2016-08-15
最后登錄: 2024-11-06
查看wangyuh7400的 主題 / 回貼
2樓  發(fā)表于: 2017-09-29 08:18
謝謝大家了
  可是數(shù)組和元素設(shè)好后,還是沒太明白怎么用
  比如[cmp d0 k1000 M0],m0數(shù)據(jù)類型為VAR 標(biāo)簽名為A 數(shù)據(jù)類型為bit(0..2),那在下面程序引用中,m1和M2的標(biāo)簽怎么表示 。

wangyuh7400
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個(gè)
工控威望: 1604 點(diǎn)
下載積分: 4391 分
在線時(shí)間: 141(小時(shí))
注冊(cè)時(shí)間: 2016-08-15
最后登錄: 2024-11-06
查看wangyuh7400的 主題 / 回貼
3樓  發(fā)表于: 2017-10-11 10:59
引用
引用第6樓luelyzeng于2017-10-10 17:58發(fā)表的  :
既然M0是輸出,那就是   VAR_OUTPUT     變量啊

比較結(jié)果在功能塊程序里還要用,在主程序里不需要用所以m0標(biāo)簽類型應(yīng)該是VAR,標(biāo)簽名取個(gè)"比較輸出A“,類型bit,設(shè)定數(shù)組為3,在下面程序里要用到M1,那這個(gè)標(biāo)簽名怎么辦?
就是這個(gè)標(biāo)簽數(shù)組的使用方法,看了下5u的有個(gè)下標(biāo)用方括號(hào)表示,3u好像不行
wangyuh7400
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個(gè)
工控威望: 1604 點(diǎn)
下載積分: 4391 分
在線時(shí)間: 141(小時(shí))
注冊(cè)時(shí)間: 2016-08-15
最后登錄: 2024-11-06
查看wangyuh7400的 主題 / 回貼
4樓  發(fā)表于: 2017-10-13 13:11
謝謝大家問題找到了,我用錯(cuò)方括號(hào)了用了輸入法里的。