三菱PL創建FB功能塊時的技巧
FB 是功能塊的略稱,是將順控程序內反復使用的梯形圖塊部件化,以便能在順控程序中引用的功能塊。由此,在提高了程序開發效率的同時,還可減少程序錯誤,提高程序質量。
將順控程序部件化究竟是指什么?
下面通過以下簡單的程序來演示部件化的流程。
例 ) 輸入信號 (X1)12 次 ON 時,輸出信號 (Y12) 變為 ON 的程序
以下介紹創建 FB 的順控程序時的技巧:
1. 將多個位傳送到字標簽中的方法:
通過使用 BSET、BRST 指令,設置對于對象字的各個位的 ON/OFF 信息, 可以將多個位傳送到字標簽中。
2. 在 FB 中瀏覽多個連續數據的方法:
通過以下方法可以將 FB 的輸入輸出標簽的連續區域獲取到 FB 的內部標簽中。
以下以輸入標簽為例進行說明。
(1) 在主程序中預先將值存儲到 D1000 開始的 n 點的 D 寄存器中。
(2) 在 FB 的輸入標簽中指定 D1000。
(3) 在 FB 的內部,通過 BMOV 將從輸入標簽 (i_Write_Data) 開始的 n 點傳送到內部標簽 ( 需要預先預留出 n 點的排列 ) 中。
但是,在此情況下,如果省略了 FB 的輸入輸出標簽,內部標簽中將可能存儲期望以外的數據,導致順控程序失控并執行預料以外的動作,因此不要省略輸入輸出標簽。
3. 在 FB 內使用變址寄存器的方法
在 FB 內使用變址寄存器的情況下,為了保護變址寄存器,應添加變址寄存器的保存梯形圖及還原梯形圖。
[ 創建示例 ]
在執行 FB 內的程序之前將變址寄存器 Z7、Z8、Z9 進行保存,在程序結束時將保存的變址寄存器還原的程序示例如下所示。

提交
派拓網絡被Forrester評為XDR領域領導者
展會|Lubeworks路博流體供料系統精彩亮相AMTS展會
中國聯通首個量子通信產品“量子密信”亮相!
國家重大裝備企業齊聚高交會 中國科技第一展11月深圳舉行
東土精彩亮相華南工博會,展現未來工業前沿技術