西門子S7-200 PLC的程序結(jié)構(gòu)分析介紹
西門子S7-200 PLC的用戶程序結(jié)構(gòu)可分為兩種:線性程序結(jié)構(gòu)和分塊程序結(jié)構(gòu)。
1.線性程序結(jié)構(gòu)
線性程序結(jié)構(gòu)是指一個工程的全部控制任務被分成若千個小的程序段,按照控制的順序依次排放在主程序中,如圖3-1所示。編程時,用程序控制指令將各個小的程序段依次鏈接起來;程序執(zhí)行過程中,不斷掃描主程序,按照編寫好的指令代碼順序地執(zhí)行控制工作。
線性程序結(jié)構(gòu)簡單明了,但是僅適合控制量比較小的場合??刂迫蝿赵酱?,線性程序的結(jié)構(gòu)就越復雜,執(zhí)行效率就越低,系統(tǒng)越不穩(wěn)定。
2.分塊程序結(jié)構(gòu)
分塊程序結(jié)構(gòu)是指一個工程的全部控制任務被分成多個任務模塊,每個模塊的控制任務由子程序或中斷程序完成。編程時,主程序和子程序(或中斷程序〉分開獨立編寫;在程序執(zhí)行過程中,不斷掃描主程序,碰到子程序調(diào)用指令就轉(zhuǎn)移到相應的子程序中去執(zhí)行,如圖3-2所示,遇到中斷請求就調(diào)用相應的中斷程序。
分塊程序結(jié)構(gòu)雖然復雜一點,但是可以把一個復雜的控制任務分解成多個簡單的控制任務。分塊程序有利于代碼編寫,而且程序調(diào)試也比較簡單。所以,對于一些相對復雜的工程控制,建議使用分塊程序結(jié)構(gòu)。
1.線性程序結(jié)構(gòu)
線性程序結(jié)構(gòu)是指一個工程的全部控制任務被分成若千個小的程序段,按照控制的順序依次排放在主程序中,如圖3-1所示。編程時,用程序控制指令將各個小的程序段依次鏈接起來;程序執(zhí)行過程中,不斷掃描主程序,按照編寫好的指令代碼順序地執(zhí)行控制工作。
線性程序結(jié)構(gòu)簡單明了,但是僅適合控制量比較小的場合??刂迫蝿赵酱?,線性程序的結(jié)構(gòu)就越復雜,執(zhí)行效率就越低,系統(tǒng)越不穩(wěn)定。
2.分塊程序結(jié)構(gòu)
分塊程序結(jié)構(gòu)是指一個工程的全部控制任務被分成多個任務模塊,每個模塊的控制任務由子程序或中斷程序完成。編程時,主程序和子程序(或中斷程序〉分開獨立編寫;在程序執(zhí)行過程中,不斷掃描主程序,碰到子程序調(diào)用指令就轉(zhuǎn)移到相應的子程序中去執(zhí)行,如圖3-2所示,遇到中斷請求就調(diào)用相應的中斷程序。
分塊程序結(jié)構(gòu)雖然復雜一點,但是可以把一個復雜的控制任務分解成多個簡單的控制任務。分塊程序有利于代碼編寫,而且程序調(diào)試也比較簡單。所以,對于一些相對復雜的工程控制,建議使用分塊程序結(jié)構(gòu)。
本文標簽:西門子S7-200 PLC的程序結(jié)構(gòu)分析介紹
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子S7-200 PLC的程序結(jié)構(gòu)分析介紹》相關權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關于“西門子S7-200 PLC的程序結(jié)構(gòu)分析介紹”的更多資訊










