西門子PLC子程序的建立和調用
2026年11月2日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片透過實例演示如何在 PLC 中建立與調用子程序。作者展示了建立兩個子程序、編寫控制邏輯以及實現「子程序調用子程序」的層級結構,並透過實際下載至 PLC 的調試過程,說明子程序必須在被調用狀態下才能執行。
我們通過一個實例來進行說明
首先呢
我們需要建立兩個子程序
點擊一下這個程序塊
這個裏面呢
是已經有了一個子程序
我們這呢
右鍵同名名
將這個名稱的改爲子程序1
然後呢
右鍵
插入子程序
這其實就是子程序建立的一個過程
命名爲子程序2
接下來呢
我們在子程序2裏面呢
編寫一個程序
M0.1
我們控制一個
Q0.1
在這個子程序1裏面呢
也編寫一個程序
我們使用這個M0.0
控制Q0.0
然後呢
使用Q0.0去調用子程序2
可以直接拖動過來
然後在這個主程序裏面呢
去調用子程序1
直接把這個子程序1拖動過來
這樣的話呢
我們這個子程序呢
就建立並且編完了程序
接下來呢
我們把這個程序呢
下載進PLC演示一下
下面呢
我們看一下調試程序狀態
我們先在這個M0.0和M0.1裏面呢
先寫入一個
先各寫入一個0
因爲程序呢
要進行一個初始化
我們沒有編寫這個初始化的程序
我們看上電之後呢
這個是直接調用子程序1
因爲這個SM0.0呢
它是一個always on
是一直啓動的一個狀態
上電之後呢
這個子程序1就會被調用
我們看一下
但是這個子程序2呢
沒有被調用
那麼子程序2什麼情況下被調用呢
就是當這個Q0.0開啓的時候
我們這樣把這個M0.0呢
寫入一個1
這樣的話呢
子程序2就被調用
這樣的話呢
我們就可以操作這一個子程序2裏面的數據
寫入on
就是這樣的一個過程哈
就是子程序也可以調用子程序
但是這個子程序如果說不被調用的話呢
那麼子程序是無法去執行的
感興趣的朋友呢
可以自己去試一下
好吧

