說一點我個人在電氣自動化行業中對于編程語言的一些認識吧!
個人的工作經驗中需要用到編程語言的就是PLC程序的編程和上位機軟件的編程,因此就說一下關于這2方面編程過程中需要哪些高級語言!
1,做PLC程序的話,在使用結構化文本(ST或者SCL)編程時候需要用到一些C語言的知識!
最常用的就是IFTHEN,IFELSE這種!在西門子的編程軟件中就叫做SCL編程,如下圖就是在博圖軟件中建立一個塊的時候,就可以選擇對這個塊的編程語言是什么!
還需要說一點的是西門子PLC中還有一種STL(語句表)的編程語言,它比梯形圖語言要難理解一點,但是又沒有C語言的指令語法,是一種特殊的編程語言,但是應用也是很廣泛的,看一下其程序的語句如下:
STL語句表編程語言,算不上高級語言,但也是比較特殊的語言,依然是有必要學習的!
2,做上位機監控軟件的組態編程的時候,通常要用到一些VB或者C語言的知識!
下圖就是西門子Wincc上位機軟件中支持的2種腳本,一種是C腳本,一種是VBS腳本!
其實,不單單是在上位機軟件中,在一些觸摸屏的組態軟件中也同樣存在類似于C或者VB的宏指令。
因此C語言和VB語言,可以說是應用最多的兩種編程語言了,不管是PLC編程能用到,還是組態軟件中也可以用到。甚至,這些年比較流行的labview軟件,它里邊的一些指令依然和C語言這些有理解上的相似性!--也就是說C和VB,應該說還是計算機應用中最重要且應用廣泛的兩種語言,我們做電氣自動化,其實也是在計算機平臺上,因此還是很有必要學一學這兩門語言!
就說這么多了,希望能對你有點幫助,感謝閱讀,謝謝!