引用引用樓主lixianji_007于2015-05-14 13:47發(fā)表的 FX3U 先入先出指令、多工位預(yù)約工作測試程序 :之前做過的項目中有用到先入先出的指令,但那個項目的程序有點大,不方便閱讀理解這個功能,F(xiàn)在用FX3U的做了個小測試程序與大家分享一下,程序中用了8個工位,每個工位有一個請求按鈕,按下后執(zhí)行工作請求預(yù)約,執(zhí)行機構(gòu)會根據(jù)先后順序依次執(zhí)行完成。程序具體功能: 1、啟動后按下M10~M17(對應(yīng)1#~8#工位的外部按鈕,用PLC做測試的時候沒接那么多的按鈕,所以用M代替;另外為減少程序量此外使用的變址輸入的形式)——對按下的工位號進行編碼(0~7對應(yīng)1#~8#工位)——置位M110~M117(對應(yīng)1#~8#工位已請求預(yù)約,已預(yù)約過未執(zhí)行的再次按下請求按鈕無效)——請求預(yù)約信號脈沖M110~M117——復(fù)位請求信號M10~M17(測試時方便而設(shè)); 2、執(zhí)行先入先出移位寫入指令(SFWR)——當(dāng)前預(yù)約工位號寫入D10+1(D10為指針,記錄已寫入的數(shù)據(jù)數(shù)量,每寫入一次加1),同時之前寫入的數(shù)據(jù)依次后移,測試程序中由于只有8個工位故設(shè)置后面的N為K9(只保存N-1個預(yù)約請求信號); 3、在設(shè)備未輸出執(zhí)行的情況下執(zhí)行先入先出移位讀出指令(SFRD)——最先保存的工位號讀出,使用變址控制外部輸出Y00~Y07;.......
主辦單位:上海明控機電科技有限公司
本站所有內(nèi)容均為網(wǎng)友自行發(fā)布,不代表網(wǎng)站立場,如有爭議請與管理員聯(lián)系
工控人家園是公益論壇,不銷售任何資料軟件,不銷售會員和積分
刪貼、投訴電話:13816792706
遵守法律,文明發(fā)言 滬ICP備10210768號-2 滬公網(wǎng)安備31010802001143號