c++教程 西門子PLC如何在主程序,寫入調(diào)用子程序的命令?
西門子PLC如何在主程序,寫入調(diào)用子程序的命令?你既然說(shuō)主程序和子程序,通常就是指西門子200PLC中,我就以Micro/Win軟件的操作來(lái)說(shuō)明一下。如下圖:當(dāng)你建立一個(gè)子程序后,該子程序會(huì)出現(xiàn)在“調(diào)
西門子PLC如何在主程序,寫入調(diào)用子程序的命令?
你既然說(shuō)主程序和子程序,通常就是指西門子200PLC中,我就以Micro/Win軟件的操作來(lái)說(shuō)明一下。
如下圖:
當(dāng)你建立一個(gè)子程序后,該子程序會(huì)出現(xiàn)在“調(diào)用子程序”樹(shù)裝目錄下,如我紅框框出來(lái)的SBR0是系統(tǒng)默認(rèn)的,一打開(kāi)軟件就自動(dòng)存在的一個(gè)子程序! SBR1是我昨天答題利用向?qū)Ы⒌腜ID指令子程序。
在梯形圖視圖下,想要調(diào)用子程序很簡(jiǎn)單,就是鼠標(biāo)左鍵按住PID0_INIT(SBR1),然后將其拖放到右側(cè)主程序的程序編輯窗口中即可:
然后,將對(duì)應(yīng)的引腳填寫入對(duì)應(yīng)格式的變量即可,如下圖:
還需要強(qiáng)調(diào)的一點(diǎn)是,西門子200PLC中,很多很多的指令都不能直接接左邊的母線,都必須有一個(gè)接點(diǎn)指令,這里我使用的SM0.0就是一開(kāi)機(jī)就一直接通的一個(gè)接點(diǎn)指令。如果,這里不使用一個(gè)接點(diǎn)指令,那么編譯的時(shí)候會(huì)報(bào)錯(cuò)!
很多指令都需要一個(gè)接點(diǎn)指令才能和左母線連接,但是有那么幾個(gè)是不需要的,在我的某些文章中可能有提到。編譯的時(shí)候都會(huì)有提示,所以不必太介意!
就說(shuō)這么多了,希望能對(duì)你有點(diǎn)幫助,謝謝!