369963
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 243 點(diǎn)
下載積分: 5969 分
在線時(shí)間: 177(小時(shí))
注冊(cè)時(shí)間: 2009-07-14
最后登錄: 2024-12-22
查看369963的 主題 / 回貼
樓主  發(fā)表于: 2013-05-23 14:24
小弟最近剛發(fā)現(xiàn)三菱Q系列有可以使用功能塊以及標(biāo)簽進(jìn)行編程的方法,但不知道用這些方法進(jìn)行編程與傳統(tǒng)方式的編程在執(zhí)行時(shí)間和執(zhí)行效率上哪個(gè)更有優(yōu)勢(shì),還有對(duì)于重復(fù)執(zhí)行的程序,把它做成帶參數(shù)調(diào)用的子程序好還是用FB功能塊進(jìn)行編程更方便?請(qǐng)大家發(fā)表一下自己的看法吧!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個(gè)
工控威望: 38380 點(diǎn)
下載積分: 4203 分
在線時(shí)間: 9537(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-12-22
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2013-05-23 15:22
FB實(shí)質(zhì)上就是帶有參數(shù)的子程序,在IEC中,你可以嘗試使用GX Works軟件,將不存在子程序這個(gè)概念了。

無(wú)論是FC,F(xiàn)B乃至于子程序,其最終目的就是減少重復(fù)代碼而已,沒有這些,你也可以完成既定任務(wù)。

至于標(biāo)簽編程,在有些廠家也稱作符號(hào)編程,其最終目的是實(shí)現(xiàn)程序與硬件的隔離,即程序的邏輯結(jié)構(gòu)與硬件的IO的隔離,這種隔離的好處是程序員可以更加專注于程序邏輯與算法的構(gòu)建,而不必對(duì)于IO的分配予以更多的關(guān)注,在硬件發(fā)生改變的情況下,程序員不用改變程序,僅需要在標(biāo)簽中更改對(duì)應(yīng)的IO地址就可以,同時(shí),使用標(biāo)簽編程,有助于在程序與程序之間進(jìn)行程序的復(fù)制,而無(wú)需去修改地址分配。

Good Luck~
369963
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 243 點(diǎn)
下載積分: 5969 分
在線時(shí)間: 177(小時(shí))
注冊(cè)時(shí)間: 2009-07-14
最后登錄: 2024-12-22
查看369963的 主題 / 回貼
2樓  發(fā)表于: 2013-05-23 16:13
不過我聽有人說好像用FB和標(biāo)簽編程會(huì)降低程序的執(zhí)行速度,對(duì)一些有響應(yīng)速度要求的系統(tǒng)是不是就不適合這種編程方式了?