|
需求描述:按下啟動(dòng)按鈕,進(jìn)水閥(y0)打開進(jìn)行工作,15min后關(guān)閉,進(jìn)行洗滌工作(y1),15min后關(guān)閉,進(jìn)行排水工作(y2),15min后關(guān)閉,進(jìn)行脫水工作(y3),15min后關(guān)閉,流程結(jié)束。
記錄思考過程
1. 輸入端口配置
啟動(dòng)按鈕:作為唯一的輸入信號(hào),用于觸發(fā)整個(gè)流程的開始,分配為X0(開關(guān)量輸入,常開觸點(diǎn),按下時(shí)接通)。
2. 輸出端口配置
被控制對象 功能描述 輸出端口 狀態(tài)定義
進(jìn)水閥 控制進(jìn)水動(dòng)作 Y0 1 = 打開,0 = 關(guān)閉
洗滌裝置 控制洗滌動(dòng)作 Y1 1 = 工作,0 = 停止
排水閥 控制排水動(dòng)作 Y2 1 = 打開,0 = 關(guān)閉
脫水裝置 控制脫水動(dòng)作 Y3 1 = 工作,0 = 停止
時(shí)序邏輯與無序組合邏輯分析
整個(gè)控制流程以時(shí)序邏輯為主,無明顯無序組合邏輯,具體分析如下:
1. 時(shí)序邏輯動(dòng)作步驟
時(shí)序邏輯的核心是 “按時(shí)間順序依次執(zhí)行,前一步驟完成后觸發(fā)下一步驟”,本流程的時(shí)序邏輯體現(xiàn)在:
觸發(fā)條件:依賴時(shí)間定時(shí)器和前序步驟的完成信號(hào)(時(shí)間到)。
執(zhí)行順序:嚴(yán)格按照 “進(jìn)水→洗滌→排水→脫水” 的固定順序執(zhí)行,每個(gè)步驟的啟動(dòng)必須以 “前一步驟 15 分鐘結(jié)束” 為前提。
具體表現(xiàn):
按下啟動(dòng)按鈕(X0=1)后,Y0=1(進(jìn)水),同時(shí)啟動(dòng) 15 分鐘定時(shí)器 T0;
T0 計(jì)時(shí)結(jié)束(T0=1),Y0=0,Y1=1(洗滌),啟動(dòng)定時(shí)器 T1(15 分鐘);
T1 計(jì)時(shí)結(jié)束(T1=1),Y1=0,Y2=1(排水),啟動(dòng)定時(shí)器 T2(15 分鐘);
T2 計(jì)時(shí)結(jié)束(T2=1),Y2=0,Y3=1(脫水),啟動(dòng)定時(shí)器 T3(15 分鐘);
T3 計(jì)時(shí)結(jié)束(T3=1),Y3=0,所有輸出關(guān)閉,流程結(jié)束。
時(shí)序環(huán)0環(huán)指令解釋:
第00步:等待<X0 X0>通信號(hào)連續(xù)保持1次掃描
第01步:觸發(fā)<Y0 Y0>通電
第02步:在此等待0小時(shí)15分鐘0秒0毫秒
第03步:觸發(fā)<Y0 Y0>斷電
第04步:觸發(fā)<Y1 Y1>通電
第05步:在此等待0小時(shí)15分鐘0秒0毫秒
第06步:觸發(fā)<Y1 Y1>斷電
第07步:觸發(fā)<Y2 Y2>通電
第08步:在此等待0小時(shí)15分鐘0秒0毫秒
第09步:觸發(fā)<Y2 Y2>斷電
第10步:觸發(fā)<Y3 Y3>通電
第11步:在此等待0小時(shí)15分鐘0秒0毫秒
第12步:觸發(fā)<Y3 Y3>斷電

|