wangyuh7400
級(jí)別: 論壇先鋒
|
最近在學(xué)功能塊編程,在碰到使用范圍軟元件時(shí)不知道該怎樣處理 比如在FB中,[cmp d0 k1000 M0]下面還要用到比較值M1,不知道M0這個(gè)標(biāo)簽該怎么處理.如果M0用VAR bit的話,M1該怎么辦 |
---|---|
|
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
|
FB塊里都是自己定義的標(biāo)簽地址,可以定義為數(shù)組類型,位[0],個(gè)數(shù)為3。三個(gè)位分別為位[0]、位[1]、位[2] |
|
---|---|---|
|
wangyuh7400
級(jí)別: 論壇先鋒
|
標(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)] 字[ 無(wú)符號(hào)]/ 位列[16 位] 雙字[ 無(wú)符號(hào)]/ 位列[32 位] 單精度實(shí)數(shù)*1 雙精度實(shí)數(shù)*2 字符串*3 時(shí)間 定時(shí)器 計(jì)數(shù)器 累計(jì)定時(shí)器 指針 查了操作手冊(cè)只有這幾個(gè)標(biāo)簽類型啊。沒(méi)有數(shù)組 |
---|---|
|
twingo49
級(jí)別: 網(wǎng)絡(luò)英雄
|
圖片:
看看是不是這個(gè) |
---|---|
本帖最近評(píng)分記錄: |
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
|
圖片:
差不多,軟件版本不一樣,顯示的不一樣 |
|
---|---|---|
|
wangyuh7400
級(jí)別: 論壇先鋒
|
謝謝大家了 可是數(shù)組和元素設(shè)好后,還是沒(méi)太明白怎么用 比如[cmp d0 k1000 M0],m0數(shù)據(jù)類型為VAR 標(biāo)簽名為A 數(shù)據(jù)類型為bit(0..2),那在下面程序引用中,m1和M2的標(biāo)簽怎么表示 。 |
---|---|
|
luelyzeng
歲月不饒人,我亦未曾饒過(guò)歲月
級(jí)別: 工控俠客
|
既然M0是輸出,那就是 VAR_OUTPUT 變量啊 |
|
---|---|---|
|
luelyzeng
歲月不饒人,我亦未曾饒過(guò)歲月
級(jí)別: 工控俠客
|
D0 和 K1000 都是輸入 ,比較結(jié)果是輸出 |
|
---|---|---|
|
wangyuh7400
級(jí)別: 論壇先鋒
|
比較結(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好像不行 |
---|---|
|
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
|
子程序里調(diào)用時(shí)為比較輸出A[0],比較輸出A[1],比較輸出A[2], 設(shè)定比較輸出A[0]輸出類型為VAR—OUTPUT,數(shù)組位3。 主程序調(diào)用時(shí)該點(diǎn)設(shè)為M0,那么M0,M1,M2就可以調(diào)用了 |
|
---|---|---|
|