西門子PLC順序功能圖舉例
發(fā)布于2022-12-05 14:49
30
2
標簽:順序功能圖
某專用鉆床用來加工圓盤狀零件上均分布的6個孔(見圖S一13),上面是視圖,面是工件的俯視圖。
在進入自動運行之前,兩個錯頭應(yīng)在最上面,上限位開關(guān)10.3和10.5為1狀態(tài),系統(tǒng)處于初始步,減計數(shù)器00的設(shè)定值3被送入計數(shù)器字。在圖S-14中用存儲器位來代表各步,順序功能圖中包含了選擇序列和并行序列。操作人員放好工件后,按下起動按鈕10.0
轉(zhuǎn)換條件I0.0*10.3*10.5滿足,由初始步轉(zhuǎn)換到步M0.1,Q4.0變?yōu)?狀態(tài),工件被夾緊。夾緊后壓力繼電器I0.1為1狀態(tài),由步M0.1轉(zhuǎn)換到步M0.2和M0.5,Q4.1和Q4.3 使兩只鉆頭同時開始向下鉆孔。大鉆頭鉆到由限位開關(guān)10.2設(shè)定的深度時,進入步M0.3,Q4.2使大鉆頭上升,升到由限位開關(guān)10.3設(shè)定的起始位置時停止上升,進入等待步M0.4。小鉆頭鉆到由限位開關(guān)10.4 設(shè)定的深度時,進入步M0.6,Q4.4使小鉆頭上升,升到由限位開關(guān)I0.5設(shè)定的起始位置時停止上升,進入等待步M0.7。在步M0.5,設(shè)定值為3的計數(shù)器C0的當前值減1。減1后當前值為2(非0),C0的常開觸點閉合,轉(zhuǎn)換條件C0滿足。兩個鉆頭都上升到位后,將轉(zhuǎn)換到步M1.0。Q4.5使工件旋轉(zhuǎn)120°,旋轉(zhuǎn)到位時10.6變?yōu)?狀態(tài),又返回步M0.2和M0.5,開始鉆第二對孔。3對孔都鉆完后,計數(shù)器的當前值變?yōu)?,其常閉觸點閉合,轉(zhuǎn)換條件C0滿足,進入步M1.1,Q4.6使工件松開。松開到位時,限位開關(guān)I0.7為1狀態(tài),系統(tǒng)返回初始步M0.0。
步M1.0上面的轉(zhuǎn)換條件如果改為10.6,因為在工件開始旋轉(zhuǎn)之前限位開關(guān)I0.6就處于1狀態(tài),轉(zhuǎn)換條件滿足,導致工件不能旋轉(zhuǎn)。轉(zhuǎn)換條件“↑I0.6”則不存在這個問題,工件旋轉(zhuǎn)120°后,I0.6由0狀態(tài)變?yōu)?狀態(tài),轉(zhuǎn)換條件“↑I0.6”才滿足,轉(zhuǎn)換到步M0.2和步M0.5后,工件停止旋轉(zhuǎn)。
因為要求兩個鉆頭向下鉆孔和鉆頭提升的過程同時進行,采用并行序列來描述上述的過程。由M0.2~M0.4和M0.5~M0.7組成的兩個單序列分別用來描述大鉆頭和小鉆頭的工作過程。在步M0.1之后,有一個并行序列的分支。當M0.1為活動步,且轉(zhuǎn)換條件I0.1得到滿足(I0.1為1狀態(tài)),并行序列的兩個單序列中的第1步(步M0.2和M0.5)同時變?yōu)榛顒硬健4撕髢蓚€單序列內(nèi)部各步的活動狀態(tài)的轉(zhuǎn)換是相互獨立的,例如大孔或小孔鉆完時的轉(zhuǎn)換一般不是同步的。
兩個單序列的最后一步(步M0.4和M0.7)應(yīng)同時變?yōu)椴换顒硬健5莾蓚€鉆頭一般不會同時上升到位,不可能同時結(jié)束運動,所以設(shè)置了等待步M0.4和M0.7,它們用來同時結(jié)束兩個并行序列。當兩個鉆頭均上升到位,限位開關(guān)I0.3和I0.5分別為1狀態(tài),大、小鉆頭兩個子系統(tǒng)分別進入兩個等待步,并行序列將會立即結(jié)束。
在步M0.4和M0.7之后,有一個選擇序列的分支。沒有鉆完3對孔時C0的常開觸點閉合,轉(zhuǎn)換條件C0滿足,如果兩個鉆頭都上升到位,將從步M0.4和M0.7轉(zhuǎn)換到步M1.0。如果已經(jīng)鉆完了3對孔,C0的常閉觸點閉合,轉(zhuǎn)換條件C0滿足,將從步M0.4和M0.7轉(zhuǎn)換到步M1.1。在步M0.1之后,有一個選擇序列的合并。當步M0.1為活動步,并且轉(zhuǎn)換條件I0.1得到滿足(I0.1為1狀態(tài)),將轉(zhuǎn)換到步M0.2和M0.5。當步M1.0為活動步,并且轉(zhuǎn)換條件10.6得到滿足,也會轉(zhuǎn)換到步M0.2和M0.5。