1樓:ws無名小卒
i0.0 是開始 i0.1是結束 q0.0-q0.5是燈
**過了 完全正確
西門子plc用什麼語言程式設計,用梯形圖麼?還是什麼語言
2樓:ly辰
西門子plc支援以下程式語言,包括梯形圖:
1、順序功能圖
西門子step7的程式語言為s7graph圖形。這是在其他程式語言之上的一種圖形語言,用於程式設計順序控制程式(如機械手控制程式)。在撰寫本文時,該過程被分為幾個連續的步驟,每個步驟包括控制輸出的動作,並且通過改變條件來控制從一個步驟到另一個步驟的過渡,這特別適合於生產和製造過程。
2、梯形圖
這是應用最廣泛的plc程式語言,由於它與繼電器相似,特別適用於數字邏輯控制。梯形圖由觸點、線圈和用方框表示的指令組成。
觸點代表邏輯輸入條件,線圈代表邏輯操作結果,常用指示燈、開關和內部標誌。指令框用於表示附加指令,如計時器、計數器或數**算。在程式中,最左邊的是主訊號流,它總是從左向右流動。
3、語句表
是一種類似於微機組合語言的文字程式語言,由若干語句組成。語言表適合有經驗的程式設計師使用。可以實現一些梯形圖無法實現的功能。
4、功能塊圖
功能塊圖使用類似於布林數的圖形邏輯符號來表示控制邏輯,指令塊表中顯示了一些複雜的函式,適用於具有數位電路基礎的程式設計師。
擴充套件資料:
西門子plc安裝及注意事項:
1、輔助電源功率小,只能驅動小功率裝置(光電感測器等);
2、一般來說,plc有一定數量的佔有點(即空地址終端),不接電線;
3、plc存在i/o響應延遲的問題,特別是在快速響應裝置中;
4、輸出有繼電器型、電晶體型(高速輸出時最好選擇),輸出可直接帶輕載(led指示燈等);
5、輸入或斷開時間應大於plc掃描時間;
6、由於plc輸出迴路無保護,所以外部迴路應串聯使用熔斷器等保護裝置,防止plc因負載短路而損壞;
7、不要將交流電源線連線到輸入端,以免燒燬可程式設計邏輯控制器;
8、接地端子應單獨接地,不得與其他裝置接地端子串接,接地線切割面不小於2mm2;
9、輸入、輸出訊號線應儘量分開,不得與電源線在同一管線內或**在一起,以免干擾訊號和誤操作;訊號傳輸線應採用遮蔽線,遮蔽線應接地;為保證訊號可靠,輸入、輸出線一般控制在20米以內。
3樓:玩世不恭
西門子plc支援以下幾種程式設計語言,其中包含梯形圖:
1、順序功能圖(sfc,seauential fuction chart)
西門子step7中的該編程語言是s7 graph。這是位於其它程式語言之上的圖形語言,用來程式設計順序控制的程式(如:機械手控制程式)。
編寫時,工藝過程被劃分為若干個順序出現的步,每步中包括控制輸出的動作,從一步到另一步的轉換由轉換條件來控制,特別適合於生產製造過程。
2、梯形圖(lad,ladder diagram)
這是使用使用最多的plc程式語言。因與繼電器電路很相似,具有直觀易懂的特點,很容易被熟悉繼電器控制的電氣人員所掌握,特別適合於數字量邏輯控制。梯形圖由觸點、線圈和用方框表示的指令構成。
觸點代表邏輯輸入條件,線圈代表邏輯運算結果,常用來控制的指示燈,開關和內部的標誌位等。指令框用來表示定時器、計數器或數**算等附加指令。在程式中,最左邊是主訊號流,訊號流總是從左向右流動的。
不適合於編寫大型控制程式。
3、語句表(stl,statement list)
是一種類似於微機組合語言的一種文字編程語言,由多條語句組成一個程序段。語言表適合於經驗豐富的程序員使用,可以實現某些梯形圖不能實現的功能。
4、功能塊圖(fbd,function block diagram)
功能塊圖使用類似於布林代數的圖形邏輯符號來表示控制邏輯,一些複雜的功能用指令框表示,適合於有數位電路基礎的編程人員使用。
功能塊圖用類似於與門、或門的框圖來表示邏輯運算關係,方框的左側為邏輯運算的輸入變數,右側為輸出變數,輸入、輸出端的小圓圈表示「非」運算,方框用「導線」連在一起,訊號自左向右。
5、結構化文字(st,structured text)
結構化文字(st)是為iec61131,3標準建立的一種專用的高級程式語言。與梯形圖相比,它實現複雜的數**算,編寫的程式非常簡潔和緊湊。step7的s7 scl結構化控制語言,程式設計結構和c語言和pascal語言相似,特別適合於習慣於使用高階語言程式設計的人使用。
4樓:hi漫海
西門子plc的程式語言主要有梯形圖(lad)、指令表(stl)、功能塊圖(fbd)、順序功能圖( sfc)、結構化文字(scl)等,其中以梯形圖最為常用。
在各種程式語言中,指令表程式設計功能最強,部分梯形圖以及其他程式語言中無法表示的plc程式,必須使用指令表;利用指令表編制的plc程式,可以用簡易型程式設計器進行輸入/輸出與編輯;當梯形圖程式設計出現錯誤時,需要將程式轉換成指令表,才能進行修改與編輯;plc除錯時的某些功能(如step7的單步執行程式與斷點暫停功能),也只能在指令**式時才能應用;因此,目前的plc程式設計過程中,仍然離不開指令表。
5樓:匿名使用者
西門子的plc 有很多語言 一般的電氣人員用的都是梯形圖,電子人員用的是功能塊,stl 是學過組合語言的,還有scl 那是有c c++ 或計算機程式設計基礎的人們用的,graph 等 工藝的 一共6、7種呢 看你擅長哪塊了。
6樓:匿名使用者
現在基本上plc都是用梯形圖,當然還有如布林助記符語言、功能表圖語言、功能模組圖語言及結構化語句描述語言等,複雜的控制才會用到。
7樓:匿名使用者
自己覺的哪個好用就用哪個,關鍵要精!
8樓:匿名使用者
當然梯形圖啊,當然用語句也行的。
西門子PLC程式設計,西門子PLC程式設計
fb1是功能塊,function block。db是背景資料塊,data block。西門子的fb都是需要定義對應的db塊的,以便於存放不同的資料。西門子plc用什麼語言程式設計,用梯形圖麼?還是什麼語言 西門子plc支援以下程式語言,包括梯形圖 1 順序功能圖 西門子ste p7的程式語言為s7g...
西門子plc中,西門子PLC中FreePortCTRL什麼意思
使用者可編bai程介面 freeport 帶中斷能du 力,用於和非西門zhi子裝置進行序列dao資料交換,例如在 ascii 協議下 波專特率為 1.2 2.4 4.8 9.6 19.2 38.4 57.6 115.2 kbit s時,可屬將 pc ppi 電纜用作為 rs 232 rs 485 ...
西門子PLC,西門子PLC官方網站
用這個移位暫存器時,前面一定要用上升沿。否則在接通時,每個掃描週期都會移位。移位暫存器位 shrb 指令將data數值移入移位暫存器。s bit指定移位暫存器的最低位。n指定移位暫存器的長度和移位方向 移位加 n,移位減 n 在 移位減 用長度 n 的負值表示 中,輸入資料移入移位暫存器的最高位中,...