如何創(chuàng)建西門(mén)子PLC的子程序
閱讀:4977 發(fā)布時(shí)間:2021-4-22
S7-200 CPU的控制程序由主程序、子程序和中斷程序組成。STEP 7 Micro/WIN在程序編輯器窗口里為每個(gè)POU提供一個(gè)獨(dú)立的頁(yè)。主程序總是第1頁(yè),后面是子程序或中斷程序。
因?yàn)楦鱾€(gè)POU在程序編輯器窗口中是分頁(yè)存放的,子程序或中斷程序在執(zhí)行到末尾時(shí)自動(dòng)返回,不必加返回指令(如RET或RETI等),如果在程序里加了這些指令,編譯時(shí)反而會(huì)出錯(cuò);在子程序或中斷程序中可以使用條件返回指令。
S7-200 PLC的指令系統(tǒng)具有簡(jiǎn)單、方便、靈活的子程序調(diào)用功能。與子程序有關(guān)的操作有:建立子程序、子程序的調(diào)用和返回。
可采用下列方法創(chuàng)建子程序:打開(kāi)程序編輯器,在“編輯”菜單中選擇“插入”_+“子程序”選項(xiàng);或在程序編輯器視窗中單擊鼠標(biāo)右鍵,從彈出菜單中選擇“插入”_“子程序”選項(xiàng),程序編輯器將自動(dòng)生成和打開(kāi)新的子程序,從原來(lái)的POU顯示進(jìn)入新的子程序,程序編輯器底部將出現(xiàn)標(biāo)志新的子程序的新選項(xiàng)卡,在程序編輯器窗口中可以對(duì)新的子程序編程。用鼠標(biāo)右鍵雙擊指令樹(shù)中的子程序或中斷程序的圖標(biāo),在彈出的窗口中選擇“重新命名”,可修改它們的名稱(chēng)。
假設(shè)創(chuàng)建名為“模擬量計(jì)算”的子程序,如圖6-83所示,首先在該子程序的局部變量表中,定義了名為“轉(zhuǎn)換值”、“系數(shù)1”和“系數(shù)2”的輸入(IN)變量,名為“模擬值”的輸出( OUT)變量和名為“暫存1”的臨時(shí)(TEMP)變量。局部變量表最左邊的一列是編程軟件自動(dòng)分配的每個(gè)參數(shù)在局部存儲(chǔ)器(L)中的地址。
子程序中的“樣”表示局部變量,是編程軟件自動(dòng)添加的。輸入局部變量時(shí)不用輸入“#”號(hào)。不能使用跳轉(zhuǎn)語(yǔ)句跳入或跳出子程序。