最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

S7-1200PLC的程序設(shè)計(jì)基礎(chǔ)——編程語言

2023-06-21 23:39 作者:機(jī)電一體化學(xué)長  | 我要投稿

PLC編程語言的國際標(biāo)準(zhǔn)

IEC?61131是IEC(國際電工委員會)制定的PLC標(biāo)準(zhǔn),其中的第三部分IEC?61131-3是PLC的編程語言標(biāo)準(zhǔn)。IEC?61131-3是世界上第一個(gè),也是至今為止唯一的工業(yè)控制系統(tǒng)的編程語言標(biāo)準(zhǔn)。

目前已有越來越多的PLC生產(chǎn)廠家提供符合IEC?61131-3標(biāo)準(zhǔn)的產(chǎn)品,IEC?61131-3已經(jīng)成為各種工控產(chǎn)品事實(shí)上的軟件標(biāo)準(zhǔn)。

IEC?61131-3詳細(xì)地說明了句法、語義和下述5種編程語言。

1、順序功能圖(sequential?function?chart,?SFC),對應(yīng)于西門子的Graph。
2、梯形圖(ladder?diagram,?LD),西門子PLC簡稱為LAD。
3?、函數(shù)塊圖(function?block?diagram,?FBD)。
4、結(jié)構(gòu)文本(structured?text),西門子PLC稱為結(jié)構(gòu)化控制語言,簡稱為SCL。
5、指令表(instruction?list,?IL),西門子PLC稱為語句表,簡稱為STL。

順序功能圖(Graph)是一種位于其他編程語言之上的圖形語言,用來編制順序控制程序。梯形圖(LAD)是使用得最多的PLC圖形編程語言。梯形圖與繼電器電路圖很相似,具有直觀易懂的優(yōu)點(diǎn),很容易被工廠熟悉繼電器控制的電氣人員掌握,特別適合于數(shù)字量是控制。有時(shí)把梯形圖稱為電路或程序。

梯形圖由觸點(diǎn)、線圈和用方框表示的指令框組成。觸點(diǎn)代表邏輯輸入條件,例如外部的關(guān)、按鈕和內(nèi)部條件等。線圈通常代表邏輯運(yùn)算的結(jié)果,常用來控制外部的負(fù)載和內(nèi)部的標(biāo)志位等。指令框用來表示定時(shí)器、計(jì)數(shù)器或者數(shù)學(xué)運(yùn)算等指令。

觸點(diǎn)和線圈等組成的電路稱為程序段,英語名稱為Nctwork(網(wǎng)絡(luò)),STEP7自動(dòng)地為程序段編號??梢栽诔绦蚨尉幪柕挠疫吋由铣绦蚨蔚臉?biāo)題,在程序段編號的下面為程序段加上注釋。單擊編輯器工具欄上的按鈕三,可以顯示或關(guān)閉程序段的注釋。

在分析梯形圖的邏輯關(guān)系時(shí),為了借用繼電器電路圖的分析方法,可以想象在梯形圖的左右兩側(cè)垂直“電源線”之間有一個(gè)左正右負(fù)的直流電源電壓,當(dāng)圖3-2中10.0與10.1的觸點(diǎn)同時(shí)接通,或Q0.0與10.1的觸點(diǎn)同時(shí)接通時(shí),有一個(gè)假想的能流(powerflow)流過Q0.0的線圈。

利用能流這一概念,可以借用繼電器電路的術(shù)語和分析方法,幫助我們更好地理解和分析梯形圖。能流只能從左往右流動(dòng)。
程序段內(nèi)的邏輯運(yùn)算按從左往右的方向執(zhí)行,與能流的方向一致。如果沒有跳轉(zhuǎn)指令,程序段之間按從上到下的順序執(zhí)行,執(zhí)行完所有的程序段后,下一次掃描循環(huán)返回最上面的程序段1,重新開始執(zhí)行。

(4)函數(shù)塊圖

函數(shù)塊圖(FBD)使用類似于數(shù)字電路的圖形邏輯符號來表示控制邏輯,有數(shù)字電路基礎(chǔ)的人很容易掌握。國內(nèi)很少有人使用函數(shù)塊圖語言。

(5)結(jié)構(gòu)化控制語言
結(jié)構(gòu)化控制語言(structured?control?language,?SCL)是一種基于Pascal的高級編程語言。
SCL除了包含PLC的典型元素(例如輸入、輸出、定時(shí)器或存儲器位)外,還包含高級編程語言中的表達(dá)式、賦值運(yùn)算和運(yùn)算符。SCL提供了簡便的指令進(jìn)行程序控制。例如創(chuàng)建程序分支、循環(huán)或跳轉(zhuǎn)。SCL尤其適用于下列應(yīng)用領(lǐng)域:數(shù)據(jù)管理、過程優(yōu)化、配方管理、數(shù)學(xué)計(jì)算、統(tǒng)計(jì)任務(wù)。

(6)語句表
語句表是一種類似于微機(jī)的匯編語言的文本語言,多條語句組成一個(gè)程序段。語句表比較適合經(jīng)驗(yàn)豐富的程序員使用。

(7)編程語言的選擇與切換

S7-1200可以使用LAD、FBD和SCL。在“添加新塊”對話框中,S7-1200的代碼塊可以選擇LAD、FBD和SCL。

右鍵單擊項(xiàng)目樹中PLC的“程序塊”文件夾中的某個(gè)代碼塊,選中快捷菜單中的“切換編程語言”,單擊需要切換的編程語言。也可以在程序塊的屬性對話框的“常規(guī)”條目中切換。編程語言的切換是有限制的,S7-1200的LAD和FBD可以互換,但是不能切換為STL,SCL和GRAPH不能切換為其他編程語言。


S7-1200PLC的程序設(shè)計(jì)基礎(chǔ)——編程語言的評論 (共 條)

分享到微博請遵守國家法律
余庆县| 乳山市| 突泉县| 夏河县| 广平县| 汉中市| 普格县| 资兴市| 陇西县| 辽中县| 石河子市| 岳阳县| 温州市| 左云县| 读书| 铜川市| 衡阳市| 永昌县| 汕头市| 洛隆县| 乌拉特后旗| 宜兰市| 甘孜县| 宾阳县| 富宁县| 临泽县| 新巴尔虎右旗| 黔东| 游戏| 筠连县| 石家庄市| 钟山县| 东莞市| 凤凰县| 浙江省| 富裕县| 乐陵市| 永泰县| 宿迁市| 西安市| 皋兰县|