當然可以。PLC的編程語言有幾種,第一種是梯形圖LAD,第二種是語句表,第三種是功能塊圖FBD,第四種是順序功能圖SFC,第五種是結構化文本。 這些編程語言均符合IEC61131-3標準。PLC目前有日系和歐系。日系以日本的PLC產品為主,它的編程語言以梯形圖居多。歐系以西門子PLC產品為代表,編程語言既有梯形圖,也有FBD圖。我用的PLC是歐系的,當然不是西門子PLC了。我們來看看我編寫的PLC程序,如下: 這裡的OR是或的意思,相當於梯形圖中的參量並聯;AND是與的意思,相當於梯形圖中的參量串聯;TON是通電延時模塊,-R和-S是RS鎖存器模塊;UNPACK則是把16進位雙位元組換成開關量。在讀書時,學的PLC也是單線圖,離開學校後再也沒有接觸過PLC。直到多年後,突然某日要用PLC來取代工控機作為通信管理機,於是再次撿起PLC,而且是以FBD的編程格式撿起來的。到了現在,讓我再用梯形圖,打心底不願意。已經被FBD給慣壞了,回不去了,笑! 首先,得讓我知道,什麼是指令。什麼是符號。 例如if a=0 then%QX0. 0:=1;end_if 你沒看錯,這是PLC程序。這算指令嗎?梯形圖程序或者樓上張工畫出來的SFC程序,它算符號嗎? 我覺得你問的應該是梯形圖編程時,可以不輸入地址(比如輸入地址是I0.0)直接輸入符號嗎?如果是這個問題的話,答案是可以的。區別在於地址是一對一的實參,而符號代表形參。形參通常編輯在FB或者FC裏,當FB或FC被OB1調用時,同一個形參可以對應不同的地址 。具體例子的話PLC書籍裏肯定都有所涉及,建議看看實際的例子,起碼要在編程軟體裏模擬來看一下 ,很簡單。這個知識是梯形圖編程的必須要掌握的,因為你會發現這樣用會方便太多了。 指令的缺點是太枯燥,不夠直觀梯形圖就很直觀,跟畫電路圖差不多,學一點基礎知識,就能「畫」出簡單的梯形圖程序。 可以,想了解可以學一下scl,邏輯控制用梯形圖,複雜計算,轉換什麼的用scl,完美。想實際玩一把的話下個博圖體會一下吧 不行,因為裡面有涉及到邏輯問題 推薦閱讀:
當然可以。
PLC的編程語言有幾種,第一種是梯形圖LAD,第二種是語句表,第三種是功能塊圖FBD,第四種是順序功能圖SFC,第五種是結構化文本。
這些編程語言均符合IEC61131-3標準。
PLC目前有日系和歐系。日系以日本的PLC產品為主,它的編程語言以梯形圖居多。歐系以西門子PLC產品為代表,編程語言既有梯形圖,也有FBD圖。
我用的PLC是歐系的,當然不是西門子PLC了。
我們來看看我編寫的PLC程序,如下:
這裡的OR是或的意思,相當於梯形圖中的參量並聯;AND是與的意思,相當於梯形圖中的參量串聯;TON是通電延時模塊,-R和-S是RS鎖存器模塊;UNPACK則是把16進位雙位元組換成開關量。
在讀書時,學的PLC也是單線圖,離開學校後再也沒有接觸過PLC。直到多年後,突然某日要用PLC來取代工控機作為通信管理機,於是再次撿起PLC,而且是以FBD的編程格式撿起來的。
到了現在,讓我再用梯形圖,打心底不願意。已經被FBD給慣壞了,回不去了,笑!
首先,得讓我知道,什麼是指令。什麼是符號。
例如
if a=0 then
%QX0. 0:=1;
end_if
你沒看錯,這是PLC程序。這算指令嗎?
梯形圖程序或者樓上張工畫出來的SFC程序,它算符號嗎?
我覺得你問的應該是梯形圖編程時,可以不輸入地址(比如輸入地址是I0.0)直接輸入符號嗎?
如果是這個問題的話,答案是可以的。
區別在於地址是一對一的實參,而符號代表形參。形參通常編輯在FB或者FC裏,當FB或FC被OB1調用時,同一個形參可以對應不同的地址 。
具體例子的話PLC書籍裏肯定都有所涉及,建議看看實際的例子,起碼要在編程軟體裏模擬來看一下 ,很簡單。
這個知識是梯形圖編程的必須要掌握的,因為你會發現這樣用會方便太多了。
指令的缺點是太枯燥,不夠直觀
梯形圖就很直觀,跟畫電路圖差不多,學一點基礎知識,就能「畫」出簡單的梯形圖程序。
可以,想了解可以學一下scl,邏輯控制用梯形圖,複雜計算,轉換什麼的用scl,完美。
想實際玩一把的話下個博圖體會一下吧
不行,因為裡面有涉及到邏輯問題