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