貝加萊PLC程式設計總結

2021-06-18 08:55:37 字數 1225 閱讀 3954

最近在使用貝加萊的plc編寫程式,使用的是貝加萊公司的automation studio開發工具。automation studio的功能還是很強大的,有些類似visual studio,只不過是主要用在電氣化和工控行業,還有些國內的工業機械人製造業也在採用貝加萊的控制器。

automation studio的程式(以下簡稱as)可以使用c、st等好幾種語言編寫,不過感覺c在裡面不是很好用,乙個是過程函式跟蹤除錯時無法檢視引數值,另乙個也是貝加萊在推薦使用st語言,而且裡面的庫和例子基本上都是st寫的。這裡的st語言就是在c語言的基礎上增加了一些物件導向的機制,和c很相似。不同的是st有乙個很好的東西是check bound,可以執行時查詢出編碼中除零、指標越界等錯誤,而c是無法使用這個庫的。  

在as程式設計中,最讓我興奮的是這個裡面有一種叫functionblock的模組,很像c裡面的function函式,但與函式不一樣的是這種模組可以當變數來用,並且是可以執行時跟蹤除錯**和變數,非常好用。

例如:addbolco

i             int             var_in             //輸入

j              int              var_in

status      int                var_out           //輸出

stage       int              var                     0   //成員

addition  int              var                    0

functionblock   addbolco

addbolco:=0;

status := 65535;//busy

case stage  of

0:addition := addition +i;

stage := 1;

1:addition := addition +j;

stage := 2;

2:addbolco := addition;

status := 0;

stage:= 0;

else

addition := 0;

end_case

end_functionblock

當在progran中定義addbolco addbolco0  時,在cycle中執行時,就會按照case的步驟迴圈執行。這只是簡單的舉個例子。

上位機plc程式設計入門 新手如何入門PLC程式設計

相信有很多朋友不是電氣這個行業的,又或者是中專 大專院校的剛畢業的朋友,學的電氣自動化行業,想從事plc這個行業,可是始終不知如何入門plc程式設計,為了讓各位少走彎路,下面我就把我的一些學習的方法或者步驟去告訴大家,希望對大家有所幫助。首先,我們大體把群裡分為兩大類 一 無任何電氣經驗,已參加工作...

龐加萊買麵包的故事(二)

龐加萊接下來的一段時間裡每天都去這家麵包店買麵包,並認真記錄每個麵包的質量,記錄資料如下 以上資料的平均值為1002.6g,而麵包的質量分布應該是以1000g為期望,50g為方差的正態分佈。按照之前龐加萊的說法,當獲得的資料越多,這些資料的平均值就越接近於期望的1000g。如同投擲骰子100次,點數...

正一專欄 登貝萊,該不該來!

2017 09 18 九天九天時空 被認為史上夏季轉會市場最被動操作的巴薩,尤其是在西班牙超級杯被皇馬兩回合雙殺後,每個人都不看好巴薩的時候,巴薩在聯賽中取得了4連勝 另外在歐冠中也大勝了克星祖雲達斯隊,新賽季顯示出良好的狀態。再次證明巴薩只要核心和團隊精神還在,巴薩就可以戰勝一切對手。巴薩為何能取...