例1. 自動(dòng)運(yùn)貨小車控制
編寫程序控制如圖所示自動(dòng)運(yùn)貨小車。
控制要求
要求實(shí)現(xiàn)單循環(huán)和自動(dòng)循環(huán)兩種控制方式。
單循環(huán):每次按起動(dòng)按鈕,小車完成一次循環(huán)運(yùn)貨;
自動(dòng)循環(huán):只需按一次起動(dòng)按鈕,小車自動(dòng)循環(huán)運(yùn)貨。
分析
系統(tǒng)需要五個(gè)輸入點(diǎn),即:起動(dòng)按鈕x400,兩個(gè)行程開關(guān)(前限位開關(guān)x401、后限位開關(guān)x402)、單循環(huán)選擇按鈕x501、自動(dòng)循環(huán)選擇按鈕x500;
需要控制四個(gè)輸出點(diǎn):小車向前運(yùn)動(dòng)(y430)、料倉(cāng)翻斗打開(y431)、小車向后運(yùn)動(dòng)(y432)、小車翻門打開(y433);
同時(shí),需要兩個(gè)定時(shí)器,選t451和t452分別對(duì)料倉(cāng)翻斗打開時(shí)間(7s)和小車翻門打開時(shí)間(5s)定時(shí)。
功能圖程序
步進(jìn)梯形圖程序
小結(jié)
在編寫程序之前,首先要分析控制要求,找出輸入和輸出點(diǎn),(并進(jìn)行i/o地址分配);找出需要用到的其他內(nèi)部元器件;然后按照動(dòng)作過程確定需要用多少狀態(tài)器,每個(gè)狀態(tài)器都執(zhí)行哪個(gè)動(dòng)作,按照控制要求編寫程序。
功能圖編寫中另外的注意事項(xiàng)是:一般程序中都有一個(gè)初始狀態(tài),即最初被置位的狀態(tài)器(往往這個(gè)狀態(tài)器的置位條件是初始化脈沖m71);
在程序之初,要對(duì)所有用到的狀態(tài)器進(jìn)行初始化處理。
控制要求:編制pc 控制程序,時(shí)序電機(jī)m1、m2、m3、m4按規(guī)定的順序啟動(dòng)和停止,電機(jī)的具體控制時(shí)序如下圖所示。
任務(wù)分析:
該系統(tǒng)有2個(gè)輸入(x400、x401分別為啟動(dòng)、停止按鈕);4個(gè)輸出繼電器(y431、 y432、 y433、y434)分別控制四個(gè)電機(jī)電路。同時(shí)還需要6個(gè)定時(shí)器控制電機(jī)的啟動(dòng)、停止間隔時(shí)間,可選0.1s定時(shí)器t451~t456;該控制要求明顯具有步進(jìn)控制色彩可選擇功能圖編程方式,因而,需要應(yīng)用狀態(tài)器。
狀態(tài)器動(dòng)作分配:
主程序的編制:
初始化處理程序:
例3. 傳送帶上的產(chǎn)品的分類傳送
控制要求:設(shè)計(jì)pc 控制程序,實(shí)現(xiàn)下圖所示傳送帶上的運(yùn)貨小車,按照2:1的比例,通過上、下兩通道,具體結(jié)構(gòu)如下圖所示。
功能圖程序:
例4.十字路口交通燈按鈕控制
控制要求:設(shè)計(jì)pc 控制程序,實(shí)現(xiàn)十字路口交通燈的按鈕控制,要求十字路口按鈕x400或x401壓下,交通燈(紅燈、黃燈、藍(lán)燈)按照下圖中時(shí)序工作,在工作期間,任何按鈕壓下不起作用。
主程序:
初始化程序及計(jì)數(shù)程序
初始化程序段編在主程序之前;計(jì)數(shù)程序段編在ret指令之后。