學習PLC,編程軟件的這個功能需要知道
2026年10月31日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片介紹了PLC編譯功能的主要用途與操作方法。編譯旨在檢查程序的格式正確性,而非驗證功能邏輯。若要驗證功能,需透過模擬或下載至PLC實際運行。透過實例演示,說明了如何利用編譯功能發現格式錯誤(如觸點位置不正確),並據此修正程序以確保能成功下載至PLC。
編譯呢
主要是用於檢查程序格式上的一些問題
我們這兒需要注意一下哈
它是檢查程序格式的問題
而不是檢查程序功能本身
如果說我們想驗證我們所編寫的這一段程序功能的話呢
我們需要使用模擬
或者說把這一個程序呢
下載進PLC
實際上去跑一下程序
去檢查功能
但是編譯本身是不能夠去檢查功能的
但是呢
它是可以用於檢查這個格式
好
接下來呢
我們實際上來看一下它的一個用法
我們首先編寫一段程序
我們使用一個移位指令
把這個9移動到VD0裏面去
好
就這樣的一段程序哈
我們再寫一個
這一段呢
是使用一個定時器
T55
定時50
這樣的話呢
就是定時五秒
五秒之後呢
這個T55呢
它是應該接通的
比如說這
T55
然後呢
我們加一個輸出
Q0.0
那麼這個程序呢
就是把這個9輸入到這個VD0裏面
那麼這個呢
就是一個定時器
那麼它所完成的功能呢
就是上電之後
這個延時一定的時間
這個Q0.0呢
直接接通
想要完成這樣的一個功能
但是我們所編寫的這個程序對不對呢
就是我所編寫的這一個程序
所使用的這種格式對不對呢
這樣的話呢
我們就可以使用這個編譯
我們看一下哈
編譯
我們看這兒是有兩個錯誤
第一個錯誤呢
是程序段一行一列三錯誤52
觸點需要位於輸出指令之前
那麼這個是什麼意思呢
說白了哈
就是在這一個傳送指令的前面
需要給它加一個條件
這樣的話呢
我們可以在這兒加一個SM0.0
上電之後呢
就把這一個9直接傳送到這個VD0裏面
那麼在這兒呢
我們加一個比較指令
等於9的時候呢
這個T55開始進行一個計時
好這樣的話呢
我們再來編譯一下
但這兒呢
還有一個錯誤
這是程序段無效或者程序段過於複雜
無法編譯
那麼這樣的話呢
我們可以這樣
把這兒刪掉
連接到上面去
在這兒呢
加一個SM0.0
我們看這樣的話
這一個所使用的功能是一樣的
就是我們所想要實現的功能是一樣的
但是呢
就是因爲剛纔我們所編寫的這個程序呢
不符合這個程序本身的一種格式的規定
所以說呢
我們就編譯出來了這樣的一個錯誤
那麼這樣的話呢
我們可以再編譯一下
我們看這樣的話呢
沒有什麼問題了
所以說這個編譯的功能呢
主要就是爲了幫助我們去檢查格式本身的一個問題
因爲如果說我們這個程序本身存在一些格式上的問題的話呢
我們是下載不進去這個PRC的
這就是編譯的一個用法
好吧

