天天看點

怎麼用c語言寫時序圖,plc時序圖怎麼畫_plc時序圖程式設計方法

時序圖是描述裝置工作過程的時間次序圖,也是用于直覺分析裝置工作過程的一種圖形。如電子技術中的觸發器、定時器、計數器等均用時序圖來描述其工作原理。在plc順序控制設計法編制梯形圖程式時往往是先畫出時序圖,再根據時序圖設計流程圖,再按流程圖編制梯形圖程式。

一、plc時序圖程式設計方法:

怎麼用c語言寫時序圖,plc時序圖怎麼畫_plc時序圖程式設計方法

時序圖程式設計設計法适用PLC各輸出信号的狀态變化有一定的時間順序的場合,要求系統工作時所有的動作都在定時器的控制下按時間順序工作。在程式設計時根據畫出的各輸出信号的時序圖,理順各狀态轉換的時刻和轉換條件,找出輸出與輸入及内部觸點的對應關系,并進行适當化簡。一般來講,時序邏輯設計法應與經驗法配合使用,否則将可能使邏輯關系過于複雜。

時序邏輯設計法的程式設計步驟:

1)、根據控制要求,明确輸入、輸出信号個數;

2)、根據系統的工作過程,把整個工作過程劃分成若幹個時間區段,找出區段間的分界點,弄清分界點處輸出信号狀态的轉換關系和轉換條件;

3)、給畫分出來的每個時間段配置設定一個内部輔助繼電器。如第一個時間段編為M0、第二個時間段編為M1、如此類推;

4)、編寫梯形圖程式用定時器使這些時間段按要求順序工作;

5)、找出每個輸出所對應的工作時間段,并并聯輸出;

6)、通過模拟調試,檢查程式是否符合控制要求,結合經驗設計法進一步修改程式;

4、在有幾個串聯回路相并聯時,應将觸點最多的那個串聯回路放在梯形圖的最上面。在有幾個并聯回路相串聯時,應将觸點最多的那個并聯回路放在梯形圖的最左面。

二、經驗法的步驟:

1、在準确了解控制要求後,合理地為控制系統中的事件配置設定輸入輸出口。選擇必要的機内器件,如定時器、計數器、輔助繼電器等。

2、對于一些控制要求較簡單的輸出,可直接寫出它們的工作條件,依啟-保-停電路模式完成相關梯形圖支路。工作條件稍複雜的可以借助輔助繼電器。

3、對于較複雜的控制要求,為了能用啟-保-停電路模式繪出各輸出口的梯形圖,要正确分析控制要求,并确定組成總的控制要求的關鍵點。

4、用程式将關鍵點表達出來。

5、在完成關鍵點梯形圖的基礎上,針對系統最終的輸出進行梯形圖的編繪。

三、在編輯梯形圖的時候,要注意以下幾點:

1、梯形圖的各支路,要以左母線為起點,從左向右分行繪出。每一行的前部是觸點群組成的“工作條件”,最右邊是線圈或功能框表達的“工作結果”,一行繪完,再從上到下再繪下一行,直到程式結束。

2、觸點應畫在水準線上,不能畫到垂直分支線上。

3、不包含觸點的分支應放在垂直方向。不可放在水準位置。

四、時序邏輯設計舉例:

控制要求:某噴泉有甲、乙、丙三個噴頭,按下啟動按鈕後,先甲、乙、丙齊噴3秒後停1秒,再甲、乙、丙輪流噴1秒,然後甲和乙、乙和丙、甲和丙輪流齊噴2秒後停1秒,再重複上述過程,如此循環往複,直至按下停車按鈕。

解:1)、I/O配置設定:

怎麼用c語言寫時序圖,plc時序圖怎麼畫_plc時序圖程式設計方法

2)、畫時序圖

根據噴泉系統控制要求畫出時序圖如下圖所示:

怎麼用c語言寫時序圖,plc時序圖怎麼畫_plc時序圖程式設計方法

3)、設計梯形圖:

怎麼用c語言寫時序圖,plc時序圖怎麼畫_plc時序圖程式設計方法