ST語言不如梯形圖直觀易懂?不存在的,那是你沒掌握ST語言的精髓

小編我是一個ST語言的狂熱粉絲,正是意識到了ST語言的強大和方便,所以才非常推崇!!而梯形圖的擁護者之所以瘋狂反對,攻擊小編情商低,還要被老闆開出,理由無非就是梯形圖簡單直觀易懂!

ST語言不如梯形圖直觀易懂?不存在的,那是你沒掌握ST語言的精髓

對於此種理由,小編是呵呵的!!你之所以認為ST語言不如梯形圖直觀易懂,那是你沒掌握ST語言的精髓!!就跟你學梯形圖一樣,單純為了學習而學習!!沒有掌握原理,不能融會貫通。

ST語言不如梯形圖直觀易懂?不存在的,那是你沒掌握ST語言的精髓

步進控制,在PLC控制中應用非常之廣泛,因為大部分機器設備都是一步步完成工作的,今天小編就用ST語言實現步進控制,破解ST語言不如梯形圖簡單直觀的謠言。也許你天天就用常開常閉,自鎖互鎖弄些個燈泡氣缸,還沒用到步進功能。

ST語言不如梯形圖直觀易懂?不存在的,那是你沒掌握ST語言的精髓

如圖所示,這是用三菱FX5U系列PLC的ST語言實現的步進功能,它使用了ST語言中的CASE語句。它的語法如下

CASE 變量 OF

1: 語句1;

2: 語句2:

3:語句3;

else

語句;

end_case;

它的意思就是 根據變量的值來決定執行的語句,如果變量的值都不在條件判斷中,就執行case後面的語句。其中,執行的語句不僅僅可以是簡單的語句,還可以調用子程序。

小編倒覺得,用CASE語句實現步進功能,比用梯形圖更加簡單直觀!!!因為ST語言是自由的,當然,自由意味著責任,這就需要你養成良好的編程習慣和規範!!所以,使用ST語言可以很好的提高自己,天天弄些個直觀易懂沒智商的梯形圖,永遠不會提高


分享到:


相關文章: