yoyo2001426
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 464 點(diǎn)
下載積分: 3511 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2017-04-23
最后登錄: 2024-11-01
查看yoyo2001426的 主題 / 回貼
樓主  發(fā)表于: 2021-02-26 13:49
請(qǐng)教各位老鐵在一開(kāi)始學(xué)習(xí)FB的寫(xiě)法時(shí) 怎么學(xué)習(xí)
我都是寫(xiě)Ladder,有人說(shuō)FB寫(xiě)軸比較好寫(xiě) 所以想練習(xí)看看
不過(guò)FB 不像是ladder 很直觀就知道在干嘛
框框左右邊 什么B: i_bEN 之類的 要怎么去理解
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2499 分
在線時(shí)間: 9495(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-02
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2021-02-26 14:25
Sir,梯形圖也可以作為FB的編程語(yǔ)言之一。

其他的可以拿本高級(jí)語(yǔ)言編程資料看看,否則函數(shù),返回值等基礎(chǔ)都搞不清的話還是用用傳統(tǒng)編程算了。

Good Luck~
yoyo2001426
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 464 點(diǎn)
下載積分: 3511 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2017-04-23
最后登錄: 2024-11-01
查看yoyo2001426的 主題 / 回貼
2樓  發(fā)表于: 2021-02-26 14:54
引用
引用第1樓cvlsam于2021-02-26 14:25發(fā)表的  :
Sir,梯形圖也可以作為FB的編程語(yǔ)言之一。

其他的可以拿本高級(jí)語(yǔ)言編程資料看看,否則函數(shù),返回值等基礎(chǔ)都搞不清的話還是用用傳統(tǒng)編程算了。

Good Luck~



因該是說(shuō) 假設(shè) ladder 指令
mov k0 d0
就知道 mov 指令 K0 為數(shù)值 D0 為緩存
不知道FB 是不是也有一個(gè)類似的規(guī)則
還是每個(gè)指令都是要抓手冊(cè) 一個(gè)一個(gè)看
李文強(qiáng)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 27 個(gè)
工控威望: 228 點(diǎn)
下載積分: 757 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2018-05-11
最后登錄: 2024-07-27
查看李文強(qiáng)的 主題 / 回貼
3樓  發(fā)表于: 2021-02-26 15:15
FB也是一樣的,他只是將程序封裝起來(lái)了而已,設(shè)置外部鏈接的變量,重復(fù)使用的東西,封裝起來(lái)復(fù)制使用方便,移植需修改的東西少
yoyo2001426
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 464 點(diǎn)
下載積分: 3511 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2017-04-23
最后登錄: 2024-11-01
查看yoyo2001426的 主題 / 回貼
4樓  發(fā)表于: 2021-02-27 21:21
引用
引用第3樓李文強(qiáng)于2021-02-26 15:15發(fā)表的  :
FB也是一樣的,他只是將程序封裝起來(lái)了而已,設(shè)置外部鏈接的變量,重復(fù)使用的東西,封裝起來(lái)復(fù)制使用方便,移植需修改的東西少



是否可以理解為 FB 把常用的功能包成一個(gè)小程式
想用的時(shí)候就叫出來(lái)用?
因?yàn)橄雽W(xué)FB的寫(xiě)法 但不知道從何開(kāi)始
李文強(qiáng)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 27 個(gè)
工控威望: 228 點(diǎn)
下載積分: 757 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2018-05-11
最后登錄: 2024-07-27
查看李文強(qiáng)的 主題 / 回貼
5樓  發(fā)表于: 2021-03-01 13:59
是的,你可以這么理解,F(xiàn)B就是封裝起來(lái)的普通程序而已,只是你按軟件的規(guī)定去做塊就可以了,F(xiàn)B塊也是可以用梯形圖語(yǔ)言寫(xiě),ST語(yǔ)言這些語(yǔ)言寫(xiě)都是沒(méi)問(wèn)題的,看你用什么PLC,基本上都是通用的
因?yàn)橛械捻?xiàng)目軸的數(shù)量多,調(diào)用FB塊來(lái)寫(xiě)就很方便,就不用重復(fù)編寫(xiě)程序,填上對(duì)應(yīng)的引腳就可以了
還有就是方便自動(dòng)化程序標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化編程效率高,上手快,整理好變量也方便觸摸屏的制作,相當(dāng)于軸控的HMI模板也做好了,能快速移植使用
引用
引用第4樓yoyo2001426于2021-02-27 21:21發(fā)表的  :



是否可以理解為 FB 把常用的功能包成一個(gè)小程式
想用的時(shí)候就叫出來(lái)用?
.......
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個(gè)
工控威望: 362 點(diǎn)
下載積分: 1172 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
6樓  發(fā)表于: 2021-03-03 13:47
引用
引用樓主yoyo2001426于2021-02-26 13:49發(fā)表的 各位老鐵,F(xiàn)B 程序編寫(xiě)的疑問(wèn) :
請(qǐng)教各位老鐵在一開(kāi)始學(xué)習(xí)FB的寫(xiě)法時(shí) 怎么學(xué)習(xí)
我都是寫(xiě)Ladder,有人說(shuō)FB寫(xiě)軸比較好寫(xiě) 所以想練習(xí)看看
不過(guò)FB 不像是ladder 很直觀就知道在干嘛
框框左右邊 什么B: i_bEN 之類的 要怎么去理解

樓下的說(shuō)得對(duì),你先搞清FB FC是什么再說(shuō)吧

fb(IN1  IN2 IN3, OUT1,OUT2,OUT3);
A := FC(IN1,IN2,IN3);
FB沒(méi)有返回值,只有過(guò)程和結(jié)果,
FC是算法,返回值唯一,可以直接做為一個(gè)變量
例如 if FC(A) THEN
FB則是
if FB.Out then
fgx9306
Engineer-X
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 730 個(gè)
工控威望: 831 點(diǎn)
下載積分: 17376 分
在線時(shí)間: 151(小時(shí))
注冊(cè)時(shí)間: 2015-06-08
最后登錄: 2024-11-02
查看fgx9306的 主題 / 回貼
7樓  發(fā)表于: 2021-03-04 09:56
MELSEC iQ-F FX5用戶手冊(cè)(應(yīng)用篇)                    

MELSEC iQ-R CPU模塊用戶手冊(cè)(應(yīng)用篇)                                      

MELSEC iQ-R 編程手冊(cè)(程序設(shè)計(jì)篇)1902

MELSEC iQ-F FX5編程手冊(cè)(程序設(shè)計(jì)篇)

可以看看這幾本手冊(cè)的相關(guān)說(shuō)明
yoyo2001426
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 464 點(diǎn)
下載積分: 3511 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2017-04-23
最后登錄: 2024-11-01
查看yoyo2001426的 主題 / 回貼
8樓  發(fā)表于: 2021-03-05 10:56
支持在線編輯 是不是只有l(wèi)adder
剩下的FB ST 都無(wú)法支持
來(lái)人給朕退下
從144個(gè)樣品中順序抓取,并不斷變化排列,找到最有價(jià)值的組合
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 97 個(gè)
工控威望: 271 點(diǎn)
下載積分: 906 分
在線時(shí)間: 48(小時(shí))
注冊(cè)時(shí)間: 2019-09-19
最后登錄: 2024-10-23
查看來(lái)人給朕退下的 主題 / 回貼
9樓  發(fā)表于: 2021-03-06 19:30
FB就是funtion block 功能塊,梯形圖指令都是直接指定實(shí)際地址,而FB里面為了在不同的設(shè)備間通用,使用的符號(hào)變量,由系統(tǒng)間接指定地址,編譯時(shí)軟件分配,這樣在其他設(shè)備上不會(huì)產(chǎn)生地址沖突,在FB中,指令所使用的參數(shù)會(huì)指定類型,比如除法指令,除數(shù)和被除數(shù)就是輸入型參數(shù),商和余數(shù)是結(jié)果需要輸出到外部供其他梯形圖使用,如果不使用輸出類型,那么商和余數(shù)會(huì)認(rèn)定為中轉(zhuǎn)數(shù)據(jù),在FB運(yùn)算結(jié)束后被歸零,以保證下次運(yùn)算時(shí)數(shù)據(jù)的準(zhǔn)確性。      建議去看看歐姆龍的FB塊手冊(cè),講的極其詳細(xì),三菱的實(shí)在不想研究,第一頁(yè)就來(lái)個(gè)部品,其實(shí)就是塊,我還得百度才知道。
人要是行干一行行一行一行行行行行要是不行干一行不行一行一行不行行行不行
huiyang
huiyang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 279 個(gè)
工控威望: 402 點(diǎn)
下載積分: 976 分
在線時(shí)間: 114(小時(shí))
注冊(cè)時(shí)間: 2011-06-16
最后登錄: 2024-10-15
查看huiyang的 主題 / 回貼
10樓  發(fā)表于: 2021-04-21 09:57
哪里需要寫(xiě)這樣程序?FB是開(kāi)發(fā)好的功能塊。你要自己開(kāi)發(fā)嗎?像西門子200的模擬量功能塊  都有現(xiàn)成的 直接調(diào)用。