欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

自動流程圖怎么才能構思縝密沒漏洞

錢良釵2年前13瀏覽0評論

自動流程圖怎么才能構思縝密沒漏洞?

原圖文請查看我頭條號文章

結合項目的實際情況,

選用合適的程序設計結構,

注意編程常用技巧,

可以事半功倍。

題圖:西門子S7-1200 PLC

來源:EVERYPIXEL

PLC程序設計,常用的結構有三種:線性化編程、模塊化編程、結構化編程。下面我們就以西門子PLC為例,對這三種程序結構展開敘述。

線性化編程是將整個用戶程序放在組織塊OB1(主程序)中,在CPU循環掃描時執行OB1中的全部指令。其特點是結構簡單,但效率低下。另一方面,某些相同或相近的操作需多次執行,這樣會造成不必要的編程工作。再者,由于程序結構不清晰,會造成管理和調試的不方便。所以在編寫大型程序時,避免線性化編程。模塊化編程是將程序根據功能分為不同的邏輯塊,且每一邏輯塊完成的功能不同。在OB1(主程序)中可以根據條件調用不同的功能或功能塊。其特點是易于分工合作,調試方便。由于邏輯塊是有條件的調用,所以可以提高CPU的利用率(圖中FC類似子程序)。結構化編程是將過程中要求類似或相關的任務歸類,在功能或功能塊中編程,形成通用解決方案。通過不同的參數調用相同的功能或通過不同的背景數據塊調用相同的功能塊。其特點是結構化編程必須對系統功能進行合理分析、分解和綜合,所以對設計人員的要求較高,另外,當使用結構化編程方法時,需要對數據進行管理[1]。

第一種線性化編程,即不采用分支的形式,在一個頁面中從頭寫到尾;

第二種模塊化編程,即把程序分為例如手動、自動、初始化、數據換算等子程序;

第三種結構化編程,即把控制過程中分為獨立的部分,再來調用,比如可以做成多個獨立的單步流程動作。

說完程序結構的三種方式后,再來說說程序設計中的一些技巧。

1.簡單性

使PLC程序盡可能簡單。簡單的含義就是盡可能的使用標準化的程序框架,盡可能使用簡單的指令。

要想程序簡單,從大的方面講,要優化程序結構,用流程控制指令簡化程序,從小的方面講還要用功能強的指令取代功能單一的指令,以及注意指令的安排順序等。

2.可讀性

要求設計的程序可讀性要好,以便于調試、維護,利己利人。

要使程序可讀性好,所設計的程序就要盡可能清晰。要注意層次,實現模塊化。

如遇特殊情況下采用語言編程,多數情況下請使用梯形圖編程,方便閱讀。

再就是I/O分配和內部寄存器要有規律性,以及做好注釋,便于記憶與理解。

3.可靠性

有的PLC程序,在正常的工作條件下或合法操作時能正確工作,而出現非正常工作條件(如臨時停電,又很快再通電)或進行非法操作(如一些按鈕不按順序按,或同時按若干按鈕)后,程序就不能正常工作了。這種程序,就不大可靠,或說不穩定,就是不好的程序。

4.擴展性

許多程序可能在進現場之前都已經編好,但是到了現場,可能還需要添加另外的程序,為了避免打亂整套系統的結構,需要在每個功能區預留一定的空間作為備用[2]。

結合項目的實際情況,選用合適的程序設計結構,注意編程常用技巧,可以事半功倍。

參考

1.劉華波.09編程方法《西門子S7-300/400 PLC編程與應用》第二版.青島大學-西門子先進自動化技術聯合實驗室.2016

2.工控幫.完美PLC程序什么樣子?.2017