發布日期:2022-04-26 點擊率:30 品牌:西門子_Siemens
紛歧樣的商家的plc有紛歧樣的編程言語,但就某個商家而言,PLC的編程言語也就那么幾種。下面,以西門子PLC的編程言語為例,闡明一下,各種編程言語的異同。
1、次第功用圖(SFC-SeauentialFuctionChart)
這是坐落其它編程言語之上的圖形言語,用來編程次第操控的程序(如:機械手操控程序)。編寫時,技能進程被差異為若干個次第呈現的步,每步中包含操控輸出的動作,從一步到另一步的變換由變換條件來操控,分外適宜適出產制作進程。
西門子STEP7中的該編程言語是S7 Graph。
2、梯形圖(LAD-LAdderDiagram)
這是運用運用最多的PLC編程言語。因與繼電器電路很類似,具有直觀易懂的特征,很簡略被了解繼電器操控的電氣人員所把握,分外適宜適數字量邏輯操控。
梯形圖由觸點、線圈和用方框標明的指令構成。觸點代表邏輯輸入條件,線圈 代表邏輯運算效果,常用來操控的指示燈,開關和內部的象征位等。指令框用來標明守時器、計數器或數學運算等附加指令。
在程序中,最左面是主信號流,信號流老是從左向右活動的。
不適宜適編寫大型操控程序。
3、句子表(STL-STatementList)
是一品種似于微機匯編言語的一種文本編程言語,由多條句子構成一個程序段。言語表適宜適履歷豐盛的程序員運用,能夠結束某些梯形圖不能結束的功用。
4、功用塊圖(FBD-FunctionBlockDiagram)
功用塊圖運用類似于布爾代數的圖形邏輯符號來標明操控邏輯,一些凌亂的功用用指令框標明,適宜適稀有字電路根底的編程人員運用。功用塊圖用類似于與門、或門的框圖來標明邏輯運算聯絡,方框的左面為邏輯運算的輸入變量,右側為輸出變量,輸入、輸出端的小圓圈標明“非”運算,方框用“導線”連在一同,信號自左向右。
5、構造化文本(ST-StructuredText)
構造化文本(ST)是為IEC61131-3標準創立的一種專用的高檔編程言語。與梯形圖比照,它結束凌亂的數學運算,編寫的程序十分簡練和緊湊。
STEP7的S7SCL構造化操控言語,編程構造和C言語和Pascal言語類似,分外適宜適習氣于運用高檔言語編程的人運用。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航