工控網(wǎng)首頁
>

應用設(shè)計

>

三菱PL創(chuàng)建FB功能塊時的技巧

三菱PL創(chuàng)建FB功能塊時的技巧

2023/12/25 15:14:22

FB 是功能塊的略稱,是將順控程序內(nèi)反復使用的梯形圖塊部件化,以便能在順控程序中引用的功能塊。由此,在提高了程序開發(fā)效率的同時,還可減少程序錯誤,提高程序質(zhì)量。

1.jpg

將順控程序部件化究竟是指什么?

下面通過以下簡單的程序來演示部件化的流程。


例 ) 輸入信號 (X1)12 次 ON 時,輸出信號 (Y12) 變?yōu)?ON 的程序

2.jpg

以下介紹創(chuàng)建 FB 的順控程序時的技巧:

1. 將多個位傳送到字標簽中的方法:

通過使用 BSET、BRST 指令,設(shè)置對于對象字的各個位的 ON/OFF 信息, 可以將多個位傳送到字標簽中。

3.jpg

2. 在 FB 中瀏覽多個連續(xù)數(shù)據(jù)的方法:

通過以下方法可以將 FB 的輸入輸出標簽的連續(xù)區(qū)域獲取到 FB 的內(nèi)部標簽中。

以下以輸入標簽為例進行說明。

(1) 在主程序中預先將值存儲到 D1000 開始的 n 點的 D 寄存器中。

(2) 在 FB 的輸入標簽中指定 D1000。

(3) 在 FB 的內(nèi)部,通過 BMOV 將從輸入標簽 (i_Write_Data) 開始的 n 點傳送到內(nèi)部標簽 ( 需要預先預留出 n 點的排列 ) 中。

4.jpg

但是,在此情況下,如果省略了 FB 的輸入輸出標簽,內(nèi)部標簽中將可能存儲期望以外的數(shù)據(jù),導致順控程序失控并執(zhí)行預料以外的動作,因此不要省略輸入輸出標簽。


3. 在 FB 內(nèi)使用變址寄存器的方法

在 FB 內(nèi)使用變址寄存器的情況下,為了保護變址寄存器,應添加變址寄存器的保存梯形圖及還原梯形圖。

[ 創(chuàng)建示例 ]

在執(zhí)行 FB 內(nèi)的程序之前將變址寄存器 Z7、Z8、Z9 進行保存,在程序結(jié)束時將保存的變址寄存器還原的程序示例如下所示。

5.jpg

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

派拓網(wǎng)絡(luò)被Forrester評為XDR領(lǐng)域領(lǐng)導者

展會|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會

中國聯(lián)通首個量子通信產(chǎn)品“量子密信”亮相!

國家重大裝備企業(yè)齊聚高交會 中國科技第一展11月深圳舉行

東土精彩亮相華南工博會,展現(xiàn)未來工業(yè)前沿技術(shù)