矽能工控
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 361 個
工控威望: 406 點(diǎn)
下載積分: 1315 分
在線時間: 274(小時)
注冊時間: 2020-05-30
最后登錄: 2025-01-02
查看矽能工控的 主題 / 回貼
樓主  發(fā)表于: 2021-10-13 17:28
之前用永宏的PLC做程序,其中用到先入先出的表格貯列QUEUE命令,支持16位32位。

現(xiàn)在用三菱FX5U的來做同樣的程序,找遍手冊只找到SFWR先入先出寫入和SFRD先入先出讀取這兩個命令與那個表格貯列QUEUE命令用法一致。

但問題來了,三菱的這個命令只支持16位的,因是要處理編碼器脈沖數(shù),16位最大數(shù)才3萬多無法適用于編碼器數(shù)據(jù)。32位數(shù)據(jù)就不好處理了。
哪位大師熟悉三菱命令的,懇請幫幫看三菱的有沒什么其它的命令可用。

我現(xiàn)在是用的死辦法,用一寄存器做指針,往數(shù)據(jù)寄存器存一筆時指針加1,后面數(shù)據(jù)寫入寄存器時根據(jù)指針內(nèi)容來選擇目標(biāo)寄存器。讀取則根據(jù)指針數(shù)讀取對應(yīng)的寄存器讀一筆指針減1.這樣也能實(shí)現(xiàn)這個先入先出功能,但幾十筆讀寫太麻煩,50條數(shù)據(jù)讀寫一次就是100條,程序本就要越精簡越好。
西能自動化,承接非標(biāo)自動機(jī)電控電路電器設(shè)計安裝維護(hù)維修,電聯(lián)18962034521
矽能工控
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 361 個
工控威望: 406 點(diǎn)
下載積分: 1315 分
在線時間: 274(小時)
注冊時間: 2020-05-30
最后登錄: 2025-01-02
查看矽能工控的 主題 / 回貼
1樓  發(fā)表于: 2021-10-15 18:39
引用
引用第1樓焦劉吉于2021-10-15 16:12發(fā)表的  :
我搞了1個FB,F(xiàn)IFO,現(xiàn)在是10個數(shù)組的數(shù)據(jù),我FB開放了,你可以修改成就行了

謝謝高手大俠!這個功能塊太適用了,非常感謝!
西能自動化,承接非標(biāo)自動機(jī)電控電路電器設(shè)計安裝維護(hù)維修,電聯(lián)18962034521