cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
|
函數(shù):功能塊與功能的總稱,其實(shí)就是一些學(xué)了高級(jí)語(yǔ)言的程序員們處于對(duì)FB,F(xiàn)C的理解所起的稱呼。 功能塊與功能的區(qū)別是: 1、功能塊可以通過OUT變量返回多種類型的值,功能只能返回單一類型的值。 2、功能塊可以依靠靜態(tài)變量來(lái)存儲(chǔ)功能塊所使用的數(shù)據(jù),而功能無(wú)法保存。 以上僅僅是針對(duì)于符合IEC61131-3規(guī)范的廠家來(lái)說(shuō)。 不完全符合IEC規(guī)范的廠家可能會(huì): 1、通過在FC中使用全局變量來(lái)達(dá)到返回多種類型的值得目的。 2、同樣依靠全局變量來(lái)存儲(chǔ)FC使用的數(shù)據(jù)。 這樣做破壞了封裝,因此一些廠家在后續(xù)已經(jīng)開始更改了。 以上~ |
---|---|
|
zmrs163
級(jí)別: 家園常客
|
另外5U怎么新建功能,只有新建FB或者FB文件或者FUN文件并沒有新建FUN? |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
|
我覺得您需要: 1、整理一下您提問的文字組織。 2、可以看看GX Works3的使用手冊(cè)。 Good Luck~ |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
|
第二個(gè)函數(shù)就是啦,函數(shù):Function:FC:FUN。 主要是翻譯問題。 |
---|---|
|
zmrs163
級(jí)別: 家園常客
|
圖片:
上面一個(gè)是函數(shù),下面一個(gè)是功能塊,里面都是輸入ON就給兩個(gè)輸出賦值2,寫到PLC里面閉合M1之后4個(gè)輸出都變成2,然后把PLC開關(guān)打到STOP再打到RUN,D5,D6在沒有輸入的情況下就從0變成2了是什么原因 |
---|---|
|
zmrs163
級(jí)別: 家園常客
|
問題已經(jīng)解決,結(jié)果就是函數(shù)的輸出變量是鎖存的,相當(dāng)于FB塊的VAR OUT RETAIN,綜上,函數(shù)是個(gè)雞肋功能 |
---|---|
|
zmrs163
級(jí)別: 家園常客
|
我突然又發(fā)現(xiàn)5U的函數(shù)里面有VAR OUTPUT,通過這個(gè)不是可以返回多個(gè)變量? |
---|---|
|