西門子PLC程序結(jié)構(gòu)的介紹
發(fā)布于2022-01-22 17:19
77
2
標(biāo)簽:PLC程序,西門子plc程序
使用西門子PLC設(shè)計(jì)程序時(shí)我們需要對(duì)程序結(jié)構(gòu)有一定了解, 西門子S7-200 CPU的控制程序由主程序、子程序和中斷程序組成,每一個(gè)模塊對(duì)應(yīng)的功能都不一樣,下面我們一起來詳細(xì)了解一下。
1.主程序
主程序(OBI)是程序的主體,每一個(gè)項(xiàng)目都必須并且只能有一個(gè)主程序。在主程序中可以調(diào)用子程序和中斷程序。
主程序通過指令控制整個(gè)應(yīng)用程序的執(zhí)行,每次CPU掃描都要執(zhí)行一次主程序。STEP7-Micro/Win的程序編輯器窗口下部的標(biāo)簽用來選擇不同的程序。因?yàn)槌绦蛞驯环珠_,各程序結(jié)束時(shí)不需要加入無條件結(jié)束指令,如END、RET或RETI等。
2.子程序
子程序是一個(gè)可選的指令的集合,僅在被其他程序調(diào)用時(shí)執(zhí)行。同一子程序可以在不同的地方被多次調(diào)用,使用子程序可以簡化程序代碼和減少掃描時(shí)間。設(shè)計(jì)得好的子程序容易移植到別的項(xiàng)目中去。
3.中斷程序
中斷程序是指令的一個(gè)可選集合。中斷程序不是被主程序調(diào)用,它們?cè)谥袛嗍录l(fā)生時(shí)由可編程序控制器的操作系統(tǒng)調(diào)用。中斷程序用來處理預(yù)先規(guī)定的中斷事件,因?yàn)椴荒茴A(yù)知何時(shí)會(huì)出現(xiàn)中斷事件,所以不允許中斷程序改寫可能在其他程序中使用的存儲(chǔ)器。
總結(jié):以上就是“西門子PLC程序結(jié)構(gòu)”的介紹,主要分為三個(gè)模塊,主程序、子程序、中斷程序,您了解了嗎?如果想系統(tǒng)學(xué)習(xí)西門子PLC編程技術(shù)不妨看看技成培訓(xùn)網(wǎng)的plc視頻教程,講的比較全面。