益旺電氣
工控愛好者
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 92 個(gè)
工控威望: 203 點(diǎn)
下載積分: 7058 分
在線時(shí)間: 86(小時(shí))
注冊時(shí)間: 2010-08-15
最后登錄: 2024-08-16
查看益旺電氣的 主題 / 回貼
樓主  發(fā)表于: 2020-11-27 21:33
圖片:
在很多的場合有需要使用先進(jìn)先出的功能,但是稍低檔點(diǎn)的PLC沒有先進(jìn)先出指令,請問一下大家怎么用普通的PLC實(shí)現(xiàn)這樣的功能?
如圖所示,在前面位置進(jìn)行檢測,檢測是否為良品,在后面進(jìn)行廢料處理,或放行,兩位置之間的物料件數(shù)會(huì)根據(jù)前面的來料及后面的廢料處理,使中間的數(shù)量會(huì)變化,有可能是1個(gè),也有可能最多8個(gè)的數(shù)量,后面處理的比來料快,中間的數(shù)量就少,后面處理的速度比前面的來料慢,中間的數(shù)量就多。不管中間的數(shù)量如何變化,但是后面處理的結(jié)果都是依據(jù)前面檢測的順序來執(zhí)行。
[ 此帖被益旺電氣在2020-11-28 09:20重新編輯 ]
工控自動(dòng)化設(shè)備PLC,觸摸屏,單片機(jī)程序開發(fā)設(shè)計(jì) ,PCB設(shè)計(jì),生產(chǎn)與銷售
plc-cmd
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 127 點(diǎn)
下載積分: 1557 分
在線時(shí)間: 21(小時(shí))
注冊時(shí)間: 2014-03-17
最后登錄: 2024-10-18
查看plc-cmd的 主題 / 回貼
1樓  發(fā)表于: 2020-11-28 22:27
圖片:
圖片:
不使用SFRD和SFWR以及左移、右移等指令的情況下, 寫一個(gè)子程序,定義一個(gè)數(shù)組,定義入棧元素、出棧元素、堆棧長度等,在子程序內(nèi)部進(jìn)行入棧和出棧以及初始化操作就可以了
舉個(gè)栗子:
[ 此帖被plc-cmd在2020-11-28 23:37重新編輯 ]