超碰激情 I 成人福利网站 I 淫国产 I 曰批视频免费30分钟成人 I 刘亦菲裸体视频一区二区三区 I 午夜久 I 尤物综合 I 亚洲一区av在线观看 I 欧美亚洲国产精品久久高清 I 欧美老熟妇乱子伦视频 I 无码中出人妻中文字幕av I 久久美女福利视频 I 精品无人区乱码1区2区3区在线 I 性饥渴的农村熟妇 I 色综合综合色 I 少妇人妻88久久中文字幕 I 久久夜色精品国产噜噜av I 老熟妇仑乱视频一区二区 I 男女做爰猛烈叫床视频动态图 I 日本大片一区二区 I 人成午夜免费视频在线观看 I 激情婷婷av I 男女下面一进一出免费视频网站 I 久久影视一区 I 午夜污网站 I 先锋人妻无码av电影 I 久久久久久久岛国免费网站 I 又粗又大又黄又硬又爽免费看 I 人妻无码免费一区二区三区 I www.色成人100 I 欧美高清网站 I 精品国产第一页 I 国产suv一区二区三区88区 I 橹图极品美女无圣光 I 午夜宅男欧美

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器 > 大型PLC可編程控制器

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
大型PLC可編程控制器

STEP7的三種基本編程語言LAD、FBD及STL 該如何抉擇?

發(fā)布日期:2022-04-27 點(diǎn)擊率:978

STEP7的三種基本編程語言LAD、FBD及STL 該如何抉擇?

2021-09-24 05:04分類:西門子PLC 閱讀:

123

           文中詳細(xì)介紹STEP7 的三種基本上計(jì)算機(jī)語言:LAD、FBD及其STL。
一、子程序LAD
子程序語言表達(dá)是以常見的汽車?yán)^電器與交流接觸器邏輯性操縱基本上簡單化了標(biāo)記演化而成的,具備品牌形象、形象化、好用等特性,電氣設(shè)備專業(yè)技術(shù)人員容易接受,是現(xiàn)階段應(yīng)用上數(shù)最多的一種plc的計(jì)算機(jī)語言。
在PLC程序流程圖上,左、右母線槽類似汽車?yán)^電器與交流接觸器操縱電源插頭,輸出電磁線圈類似負(fù)荷,鍵入接觸點(diǎn)類似按鍵。子程序由多個(gè)階層組成,由上而下排序,每一個(gè)階層源于左母線槽,歷經(jīng)接觸點(diǎn)與電磁線圈,止乎右母線槽。圖1為一段典型性的子程序語言表達(dá)撰寫的程序流程。


圖1 子程序語言表達(dá)
圖中中,“開與關(guān)點(diǎn)”I0.3、I1.2、I1.1及“常閉點(diǎn)”I0.2串連后,與“開與關(guān)點(diǎn)”M0.0串聯(lián),隨后為“電磁線圈”Q4.2供電系統(tǒng)。在“汽車?yán)^電器與交流接觸器“型電源電路中,用子程序程序編寫會(huì)看起來一目了然,宛如看保護(hù)接地圖一般。
二、功能塊圖FBD
FBD用程序框圖的方式來表明操縱邏輯性,類似數(shù)據(jù)邏輯門電路的計(jì)算機(jī)語言。駝子在高校時(shí),對(duì)數(shù)字電路設(shè)計(jì)十分偏愛,因此之后對(duì)FBD語言擁有純天然的好感度,工作上趨向于用FBD開展程序編寫。FBD語言針對(duì)有數(shù)字電路設(shè)計(jì)基本的人而言非常容易把握,該計(jì)算機(jī)語言用相近跟門、或門的框架來表明或運(yùn)算關(guān)聯(lián),框架的左邊為或運(yùn)算的鍵入自變量,右邊為輸出自變量;數(shù)據(jù)信號(hào)也是由左向右流入的,每個(gè)作用框架中間能夠串連,還可以插進(jìn)正中間數(shù)據(jù)信號(hào)。在每一個(gè)最終輸出的前邊組成邏輯性實(shí)際操作框架數(shù)是比較有限的,同一組或運(yùn)算的輸出結(jié)果的數(shù)量也需要依據(jù)電腦操作系統(tǒng)的不一樣而不一樣;歷經(jīng)拓展,不僅能夠表明各種各樣簡易的邏輯性實(shí)際操作,而且還可以表明繁雜的計(jì)算、實(shí)際操作作用。圖1的子程序操縱邏輯性用FBD程序編寫得話,如圖所示2所顯示。


圖2 FBD語言
圖2中,框架”&“為“與”計(jì)算,“>="為或運(yùn)算,其真值表以下:


圖3 真值表
FBD語言的程序編寫全過程類似數(shù)字電路設(shè)計(jì)選用集成化控制模塊構(gòu)建電源電路,每一個(gè)控制模塊都是有其自身的作用,依據(jù)操縱必須,采用適合的控制模塊,用“線”連起來就可以。
三、句子表STL
STL是一種與匯編程序相近的助記符計(jì)算機(jī)語言,用一個(gè)或好多個(gè)非常容易記憶力的標(biāo)識(shí)符來意味著PLC的某類實(shí)際操作作用,每一個(gè)句子由詳細(xì)地址(步編號(hào))、操作碼(命令)和操作數(shù)(數(shù)據(jù)信息)三一部分構(gòu)成。句子表能夠完成一些不容易用子程序或功能塊圖來完成的作用。玩過單片機(jī)設(shè)計(jì)的小伙伴們?cè)賹W(xué)習(xí)培訓(xùn)STL,很有可能會(huì)有一些優(yōu)點(diǎn)。圖4為用STL撰寫的同一操縱邏輯性的程序流程。wWw.diangon.com


圖4 STL語言表達(dá)
在其中,“A”為與運(yùn)算,“AN”為和非計(jì)算,“O”為或運(yùn)算,“=”為取值計(jì)算。
用STL程序編寫,必須對(duì)PLC的外部經(jīng)濟(jì)邏輯結(jié)構(gòu)有非常的掌握,例如:必須掌握各種各樣儲(chǔ)存方式,了解各種各樣尋址方式,與此同時(shí)還需要能嫻熟應(yīng)用各種各樣程序編寫助記符。可以說,可以嫻熟應(yīng)用STL程序編寫的小伙伴們,siemens的PLC一定玩的非常的溜。駝子我的STL程序編寫仍處于新手環(huán)節(jié),猶記得上年用STL撰寫過一段光學(xué)激光測距儀的插口程序流程,不知道去世了是多少大腦神經(jīng),確實(shí)是恍如隔世。
四、三種語言表達(dá),該怎樣選擇?
1、三種語言表達(dá)相互之間變換
在STEP7中,能夠根據(jù)菜單欄挑選,在三種語言表達(dá)中互相轉(zhuǎn)換表明。如圖所示5所顯示。


圖5 LAD、FBD、STL轉(zhuǎn)換表明
自然,一般LAD和FBD立即能夠相互之間轉(zhuǎn)換,LAD、FBD還可以變換為STL語言表達(dá),但STL卻不一定能夠變換為LAD或FBD語言。
2、三種語言表達(dá)的好壞較為
LAD是最常見的plc計(jì)算機(jī)語言,其品牌形象、形象化,稍懂電氣設(shè)備的人就能迅速入門,并且現(xiàn)階段目前市面上基本上全部的PLC都適用LAD程序編寫,一通百通。其在“汽車?yán)^電器或交流接觸器型”邏輯性作用中運(yùn)用比較好,但伴隨著STEP7中集成化的程序流程作用模塊愈來愈多,LAD語言寫下的程序流程是多少有點(diǎn)兒“四不像”。如圖所示6所顯示,程序流程模塊“CMP>=D”在FBD程序流程中,以“塊”的方式表明,與別的模塊一樣;但在LAD語言中,仍以“塊”的方式表明,與其他“接觸點(diǎn)模塊”放到一起看起來有點(diǎn)兒背道而馳,盡管不危害邏輯性,但看上去不整齊。


圖6 FBD、LAD程序流程比照
FBD語言寫下的程序流程,本人覺得思維邏輯較強(qiáng),在程序編寫全過程中,能夠依據(jù)被測目標(biāo)的操縱邏輯性,“隨便”的捋清程序結(jié)構(gòu),程序編寫便會(huì)輕輕松松很多。與此同時(shí),STEP7給予了很多的、作用各不相同的“程序結(jié)構(gòu)模塊”,僅必須簡易的拖拽,就能完成程序編寫。
STL貼近于匯編程序,起始點(diǎn)較高,不易把握。但在一些必須對(duì)硬件配置實(shí)際操作的情況下,例如:駝子以前撰寫過的紅外測距儀的插口程序流程,就迫不得已使用STL語言表達(dá)了。


上一篇:西門子S7-300哪些24V數(shù)字量輸入模塊需要電源

下一篇:西門子S7-1200的硬件結(jié)構(gòu)

下一篇: PLC、DCS、FCS三大控

上一篇: 除鎳用樹脂 蘇州市蒸