plc程式設計和c語言程式設計有區別是什麼?plc程式設計初學者應

2021-04-08 21:42:19 字數 1942 閱讀 2529

1樓:匿名使用者

c語言是計算機程式語言,是高階語言。plc程式設計只適用於plc,並且不同品牌plc程式語言不同,梯形圖、功能塊圖是低階語言,stl、scl屬於高階語言。

初學要熟悉指令用法,程式設計規則。再就是多程式設計。

plc梯形圖原理什麼?和c語言的微控制器程式設計機制有什麼區別?為什麼微控制器不能那樣做?

2樓:匿名使用者

plc 是英文 programmable logic controller 的縮寫,中文的意思是:可程式設計控制器。實際上plc的核心部分就是用微控制器做的內。微控制器已經構成了容

一個基本的控制框架,梯形圖則是一種圖形化的變成方式,將一些控制**填寫到微控制器中,微控制器順序掃描這些**,之後去執行響應的任務。

剛才說了plc就是一種微控制器的應用,微控制器是通過底層的程式設計工作,實際上微控制器只能執行機器語言,c語言是一種高效的變成方式,用c**寫成的源程式,通過編譯形成可執行的機器**再寫入微控制器的程式儲存器。

3樓:小兆

程式語言是思bai想不一樣。梯du形圖是拷貝繼zhi電器系統而來的,dao它用的回

最多的是常開、常閉等通斷概答念。c語言可是沒有導通,關閉,常開、常閉的東西。梯形圖裡有步進指令,並行處理等,c語言裡沒有。

為什麼微控制器不那樣做?那你得問問什麼plc要那麼做了。因為它最初設計出來是給電工看的,就是那些懂繼電器系統的工程師,但是它們不懂什麼計算機語言啊,而微控制器就不同了,懂得微控制器的幾乎都懂計算機,沒有人再去學繼電器系統。

如果你要問為什麼plc不用c語言編寫程式,我覺得這確實是一個值得討論的問題。

plc能用c語言程式設計嗎?

4樓:愛夏的你呀

不能。每個plc都有自己的程式語言,但用法基本上和c語言差不多。

plc程式設計支援的語言包括五種:

1、梯形圖delete(ld)

梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。

2、指令表delete(il)

指令表程式語言是與組合語言類似的一種助記符程式語言,和組合語言一樣由操作碼和運算元組成。在無計算機的情況下,適合採用plc手持程式設計器對使用者程式進行編制。

3、功能模組圖delete(fbd)

功能模組圖語言是與數字邏輯電路類似的一種plc程式語言。採用功能模組圖的形式來表示模組所具有的功能,不同的功能模組有不同的功能。

4、順序功能流程圖delete(sfc)

順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。程式設計時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。

5、結構化文字delete(st)

結構化文字語言是用結構化的描述文字來描述程式的一種程式語言。它是類似於高階語言的一種程式語言。

擴充套件資料

1、不同型號的plc程式設計軟體對以上五種程式語言的支援種類是不同的,早期的plc僅僅支援梯形圖程式語言和指令表程式語言。

2、目前的plc對梯形圖(ld)、指令表(stl)、功能模組圖(fbd)程式語言都以支援。

3、在plc控制系統設計中,要求設計人員不但對plc的硬體效能瞭解外,也要了解plc對程式語言支援的種類。

5樓:匿名使用者

那取決於plc的品牌,如貝加萊,sigmatek就是直接使用c語言進行程式設計的。

一般,支援iec61131-3標準的plc,其支援的是類似於pascal的程式設計方式,也就是st,結構文字語言。

6樓:天堂妹兒

不能,plc的程式語言是語句表,梯形圖,功能塊圖。

7樓:匿名使用者

有,,看你買的plc 是什麼版本的,,我知的西門子就有

用C語言程式設計和用C 語言程式設計區別大嗎

全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api。3...

C語言程式設計,C語言和C語言的區別是什麼?

include using namespace std int main if a max x max y 值 int main system pause return 0 c語言和c 語言的區別是什麼?c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c...

C語言程式設計,c語言程式設計序

你這樣的程式會出現資料段溢位的。char p沒有指向的空間,是個野指標。怎麼能拿來賦值。c語言裡的字串是用連續的字元來表示的,0 表示結束。比如你一個 abcde 在物理空間上是abcde0 0 的機器值就是0.每個字元都是一個位元組,用ascii碼錶示。c語言定義字串的方式有兩個 1 char p...