yoyo2001426
級別: 略有小成
![]() |
請教各位老鐵在一開(kāi)始學(xué)習FB的寫(xiě)法時(shí) 怎么學(xué)習 我都是寫(xiě)Ladder,有人說(shuō)FB寫(xiě)軸比較好寫(xiě) 所以想練習看看 不過(guò)FB 不像是ladder 很直觀(guān)就知道在干嘛 框框左右邊 什么B: i_bEN 之類(lèi)的 要怎么去理解 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級別: VIP會(huì )員
![]() ![]() ![]() ![]() |
Sir,梯形圖也可以作為FB的編程語(yǔ)言之一。 其他的可以拿本高級語(yǔ)言編程資料看看,否則函數,返回值等基礎都搞不清的話(huà)還是用用傳統編程算了。 Good Luck~ |
---|---|
|
yoyo2001426
級別: 略有小成
![]() |
因該是說(shuō) 假設 ladder 指令 mov k0 d0 就知道 mov 指令 K0 為數值 D0 為緩存 不知道FB 是不是也有一個(gè)類(lèi)似的規則 還是每個(gè)指令都是要抓手冊 一個(gè)一個(gè)看 |
---|---|
|
李文強
級別: 略有小成
![]() |
FB也是一樣的,他只是將程序封裝起來(lái)了而已,設置外部鏈接的變量,重復使用的東西,封裝起來(lái)復制使用方便,移植需修改的東西少 |
---|---|
|
yoyo2001426
級別: 略有小成
![]() |
是否可以理解為 FB 把常用的功能包成一個(gè)小程式 想用的時(shí)候就叫出來(lái)用? 因為想學(xué)FB的寫(xiě)法 但不知道從何開(kāi)始 |
---|---|
|
李文強
級別: 略有小成
![]() |
是的,你可以這么理解,FB就是封裝起來(lái)的普通程序而已,只是你按軟件的規定去做塊就可以了,FB塊也是可以用梯形圖語(yǔ)言寫(xiě),ST語(yǔ)言這些語(yǔ)言寫(xiě)都是沒(méi)問(wèn)題的,看你用什么PLC,基本上都是通用的 因為有的項目軸的數量多,調用FB塊來(lái)寫(xiě)就很方便,就不用重復編寫(xiě)程序,填上對應的引腳就可以了 還有就是方便自動(dòng)化程序標準化,標準化編程效率高,上手快,整理好變量也方便觸摸屏的制作,相當于軸控的HMI模板也做好了,能快速移植使用
|
---|---|
|
zhou1211
級別: 略有小成
![]() |
樓下的說(shuō)得對,你先搞清FB FC是什么再說(shuō)吧 fb(IN1 IN2 IN3, OUT1,OUT2,OUT3); A := FC(IN1,IN2,IN3); FB沒(méi)有返回值,只有過(guò)程和結果, FC是算法,返回值唯一,可以直接做為一個(gè)變量 例如 if FC(A) THEN FB則是 if FB.Out then |
---|---|
|
fgx9306
Engineer-X
級別: 家園?
![]() |
MELSEC iQ-F FX5用戶(hù)手冊(應用篇) MELSEC iQ-R CPU模塊用戶(hù)手冊(應用篇) MELSEC iQ-R 編程手冊(程序設計篇)1902 MELSEC iQ-F FX5編程手冊(程序設計篇) 可以看看這幾本手冊的相關(guān)說(shuō)明 |
---|---|
|
yoyo2001426
級別: 略有小成
![]() |
支持在線(xiàn)編輯 是不是只有ladder 剩下的FB ST 都無(wú)法支持 ![]() |
---|---|
|
來(lái)人給朕退下
從144個(gè)樣品中順序抓取,并不斷變化排列,找到最有價(jià)值的組合
級別: 略有小成
![]() |
FB就是funtion block 功能塊,梯形圖指令都是直接指定實(shí)際地址,而FB里面為了在不同的設備間通用,使用的符號變量,由系統間接指定地址,編譯時(shí)軟件分配,這樣在其他設備上不會(huì )產(chǎn)生地址沖突,在FB中,指令所使用的參數會(huì )指定類(lèi)型,比如除法指令,除數和被除數就是輸入型參數,商和余數是結果需要輸出到外部供其他梯形圖使用,如果不使用輸出類(lèi)型,那么商和余數會(huì )認定為中轉數據,在FB運算結束后被歸零,以保證下次運算時(shí)數據的準確性。 建議去看看歐姆龍的FB塊手冊,講的極其詳細,三菱的實(shí)在不想研究,第一頁(yè)就來(lái)個(gè)部品,其實(shí)就是塊,我還得百度才知道。 |
|
---|---|---|
|