西門子S7-200 CPU的控制程序由主程序、子程序和中斷程序組成。
?1.主程序
主程序(OBI)是程序的主體,每個(gè)項(xiàng)目必須只有一個(gè)主程序。子程序和中斷程序可以在主程序中調(diào)用。
主程序通過指令控制整個(gè)應(yīng)用程序的執(zhí)行,每次CPU掃描都要執(zhí)行一次主程序。STEP7-Micro/Win的程序編輯器窗口底部的選項(xiàng)卡用于選擇不同的程序。因?yàn)槌绦蛞呀?jīng)分離,所以在每個(gè)程序結(jié)束時(shí),不需要添加無條件的end指令,如END、RET或RETI。
2.子程序
子程序是一組可選的指令,只有在被其他程序調(diào)用時(shí)才能執(zhí)行。同一個(gè)子程序可以在不同的地方調(diào)用多次。使用子程序可以簡(jiǎn)化程序代碼,減少掃描時(shí)間。設(shè)計(jì)良好的子程序很容易移植到其他項(xiàng)目中。
3.中斷程序
中斷程序是一組可選的指令。主程序不調(diào)用中斷程序;當(dāng)中斷事件發(fā)生時(shí),它們被可編程控制器的操作系統(tǒng)調(diào)用。中斷程序用于處理預(yù)定義的中斷事件。因?yàn)闊o法預(yù)測(cè)中斷事件將在何時(shí)發(fā)生,所以不允許重寫可能在其他程序中使用的內(nèi)存。
以上屬于基礎(chǔ)內(nèi)容,看不明白的朋友可以看一套plc視頻教程,更容易理解。本文來源:www.jcpeixun.com。
?
審核編輯:ymf
評(píng)論
查看更多