日韩午夜精品免费理论片,国产在线视欧美亚综合,欧美精品亚洲精品日韩专区va,亚洲日韩国产精品第一页一区,无码av免费永久免费永久专区,日韩放荡少妇无码视频,久久99精品久久久久久9,国产乱人伦偷精品视频下

自動(dòng)化軟件設(shè)計(jì)IEC61131-3標(biāo)準(zhǔn)專題(四)

http://www.ngjthbc.cn 2015年09月19日        

IEC 1131-3 的編程語言(一):圖形化語言


  本篇繼續(xù)介紹IEC 1131-3的三種編程語言:功能塊圖(FBD)、梯形圖(LAD)和順序功能流程圖(SFC)。

  一、功能塊圖(FBD - Function Block Diagram)

  功能塊圖用來描述功能、功能塊和程序的行為特征,還可以在順序功能流程圖中描述步、動(dòng)作和轉(zhuǎn)變的行為特征。功能塊圖與電子線路圖中的信號(hào)流圖非常相似,在程序中,它可看作兩個(gè)過程元素之間的信息流。功能塊圖普遍地應(yīng)用在過程控制領(lǐng)域。

  功能塊用矩形塊來表示,每一功能塊的左側(cè)有不少于一個(gè)的輸入端,在右側(cè)有不少于一個(gè)的輸出端,功能塊的類型名稱通常寫在塊內(nèi),但功能塊實(shí)例的名稱通常寫在塊的上部,功能塊的輸入輸出名稱寫在塊內(nèi)的輸入輸出點(diǎn)的相應(yīng)地方。

  1.1 功能塊圖的信號(hào)流

  在功能塊網(wǎng)路中,信號(hào)通常是從一個(gè)功能或功能塊的輸出傳遞到另一個(gè)功能或功能塊的輸入。信號(hào)經(jīng)由功能塊左端流入,并求值更新,在功能塊右端流輸出。
  
布爾信號(hào)的取反

  在使用布爾信號(hào)時(shí),功能或功能塊的取反輸入或輸出可以在輸入端或輸出端用一個(gè)小圓點(diǎn)來表示,這種表示與在輸入端或輸出端加一個(gè)“取反”功能是一致的。如下圖是一功能塊圖取反的實(shí)例。

  l 信號(hào)反饋

  功能塊圖允許功能塊的輸出反饋回網(wǎng)路左側(cè)的功能塊輸入,形成反饋路徑。下圖是一功能塊反饋路徑的實(shí)例,功能塊Load1的輸出端Level反饋回功能塊Loop1的輸入端ProcessValue。

  1.2 功能塊網(wǎng)路設(shè)計(jì)

  功能塊圖的設(shè)計(jì)首先應(yīng)該保證主信號(hào)流的線路清晰,避免過多的信號(hào)跨接和線路方向改變。

  1.3 功能的執(zhí)行控制

  功能塊圖網(wǎng)路中的功能執(zhí)行控制隱含地從各功能所處的位置中表現(xiàn)出來。每一功能的執(zhí)行隱含地是由一個(gè)輸入使能EN控制,該輸入EN是一個(gè)布爾類型變量,允許功能有選擇的求值。當(dāng)輸入EN為TRUE時(shí),該功能就執(zhí)行,否則,功能不執(zhí)行。功能的輸出ENO也是一個(gè)布爾變量,當(dāng)ENO從FALSE變成TRUE就表明功能已經(jīng)完成了求值。

  1.4 跳轉(zhuǎn)和標(biāo)注

  功能塊圖允許使用“Jump”功能使得功能塊圖控制從程序的一個(gè)部分跳轉(zhuǎn)到另一個(gè)由標(biāo)識(shí)符“Lable”標(biāo)識(shí)的部分繼續(xù)執(zhí)行。如下圖是一個(gè)跳轉(zhuǎn)的實(shí)例:當(dāng)GasLevel的值超過0。15時(shí),相應(yīng)的控制即轉(zhuǎn)移到有表識(shí)符GAS_ALARM的程序段繼續(xù)執(zhí)行。

  1.5 結(jié)構(gòu)化文本與功能塊圖之間的轉(zhuǎn)換特點(diǎn)

  功能塊圖中的大部分程序能夠轉(zhuǎn)換為結(jié)構(gòu)化文本。

  結(jié)構(gòu)化文本程序能夠容易地轉(zhuǎn)化為功能、功能塊及其相關(guān)的參數(shù)值。

  結(jié)構(gòu)化文本直接轉(zhuǎn)化為功能塊網(wǎng)路是很困難的,IF…THEN, CASE,FOR, WHILE,

  REPEAT格式的語句還不能直接轉(zhuǎn)換為功能塊網(wǎng)路。

  1.6 連續(xù)功能流程圖(CFC-Continuous Function Chart)

  連續(xù)功能流程圖是功能塊圖的一種特殊形式,它用于描述資源的頂層結(jié)構(gòu)以及程序和功能塊對(duì)任務(wù)的分配。

  連續(xù)功能流程圖和功能塊圖之間的主要區(qū)別是資源和任務(wù)分配的不同。每一功能用任務(wù)的名稱來描述,如圖所示。程序也是箱是的情況。如果一個(gè)程序內(nèi)的功能塊象它的父程序一樣在相同的任務(wù)下執(zhí)行,任務(wù)關(guān)聯(lián)是隱含的。在這種情況下,任務(wù)名稱就沒有必要顯示在功能塊中。連續(xù)功能流程圖如圖7所示。

  1.7 功能塊圖應(yīng)用實(shí)例

  如圖是一個(gè)功能塊應(yīng)用的實(shí)例,該實(shí)例描述了用功能塊控制空氣風(fēng)門的情況。信號(hào)ReqOpen以及ReqClose給出了所要求的風(fēng)門的位置,該位置被保存在RS雙穩(wěn)態(tài)功能塊中,來自“Position” 功能塊輸出及轉(zhuǎn)換輸出用于用于產(chǎn)生DemandOpen和DemandClose信號(hào),這些信號(hào)驅(qū)動(dòng)風(fēng)門轉(zhuǎn)動(dòng)到合適的位置。
  
  風(fēng)門上的限位開關(guān)OpenLS和CloseLS返回的是風(fēng)門的實(shí)際位置信號(hào)。限位開關(guān)信號(hào)與要求的風(fēng)門位置進(jìn)行與比較,如果任何一個(gè)校對(duì)失敗,比如風(fēng)門已打開到要求的位置,而限位開關(guān)OpenLS處于false,延時(shí)計(jì)時(shí)器將起動(dòng)。如果風(fēng)門未按要求移動(dòng)到要求的位置并且在限定的有限時(shí)間MoveTimeOut內(nèi)不能確定限位開關(guān)的情況,定時(shí)器Timer1將產(chǎn)生Discrepancy信號(hào)。
  
  二. 梯形圖(LD-Ladder Diagram)

  梯形圖IEC 1131-3的三種圖形化編程語言種一種,它可被用來描功能,功能塊和程序即程序組織單元(POU-Porgramm Orgnization Unit)的行為,以及順序功能圖(SFC - Sequential Function Charts)中的行為和轉(zhuǎn)移。

  2.1 LD背景

   梯形圖來源于美國(guó),它基于圖形表示的繼電器邏輯,是PLC編程中被最廣泛使用一種圖形化語言。梯形圖程序的左、右兩側(cè)有兩垂直的電力軌線,左側(cè)的電力軌線名義上為功率流從左向右沿著水平梯級(jí)通過各個(gè)觸點(diǎn)、功能、功能塊、線圈等提供能量,功率流的終點(diǎn)是右側(cè)的電力軌線。每一個(gè)觸點(diǎn)代表了一個(gè)布爾變量的狀態(tài),每一個(gè)線圈代表了一個(gè)實(shí)際設(shè)備的狀態(tài),功能或功能塊與IEC 1131-3中的標(biāo)準(zhǔn)庫(kù)或用戶創(chuàng)建的功能或功能塊相對(duì)應(yīng)。一簡(jiǎn)單的梯形圖程序如圖(一)所示。

  2.2 IEC 1131-3的LD圖形符號(hào)

  IEC 1131-3中的梯形圖(LD)語言是對(duì)各PLC廠家的梯形圖(LD)語言合理地吸收、借鑒,語言中的各圖形符號(hào)與各PLC廠家的基本一致。IEC 1131-3的主要的圖形符號(hào)包括:1.觸點(diǎn)類:常開觸點(diǎn)、常閉觸點(diǎn)、正轉(zhuǎn)換讀出觸點(diǎn)、負(fù)轉(zhuǎn)換觸點(diǎn)。2. 線圈類:一般線圈、取反線圈、置位(鎖存)線圈、復(fù)位去鎖線圈、保持線圈、置位保持線圈、復(fù)位保持線圈、正轉(zhuǎn)換讀出線圈、負(fù)轉(zhuǎn)換讀出線圈。 3. 功能和功能塊:包括標(biāo)準(zhǔn)的功能和功能塊以及用戶自己定義的功能塊,圖形太多這里未給出。

  2.3 IEC 1131-3的LD編程

  2.3.1 在梯形圖中連接功能塊

  功能塊能被連接在梯形圖的梯級(jí)中,每一功能塊有相應(yīng)的布爾輸入和輸出量。輸入量可以被梯形圖梯級(jí)直接驅(qū)動(dòng),輸出可以提供驅(qū)動(dòng)線圈的功率流。在每一個(gè)塊上至少應(yīng)有一個(gè)布爾輸入和布爾輸出以允許功率流通過這個(gè)塊。功能塊可以是標(biāo)準(zhǔn)庫(kù)中的也可以是自定義的。如下圖二是一個(gè)在梯形圖中連接功能塊以驅(qū)動(dòng)電動(dòng)馬達(dá)的實(shí)例。

  2.3.2 在梯形圖中連接功能

  每一個(gè)功能有一個(gè)附加的布爾輸入EN和布爾輸出ENO。EN提供了流入功能的功率流信號(hào);ENO提供了可用來驅(qū)動(dòng)其它功能和線圈的功率流。如下圖三是在梯形圖中連接功能的實(shí)例,第一個(gè)功能是在三個(gè)數(shù)中取最大,第二個(gè)功能是從第一功能輸出的最大數(shù)與1000.0比較,根據(jù)比較1000.0的大小來控制線圈COOL。

  2.3.3 在梯形圖中有反饋回路

  在梯形圖程序中可包含反饋回路,例如,在反饋回路中,一個(gè)或多個(gè)觸點(diǎn)值被用作功能或功能塊的輸入的情況。如圖三是在梯形圖中有反饋回路的情況。

  2.3.4 梯形圖中使用跳轉(zhuǎn)和標(biāo)注

  使用梯形圖的跳轉(zhuǎn)功能使得梯形圖程序可以從程序的一個(gè)部分跳轉(zhuǎn)到由一個(gè)標(biāo)識(shí)符標(biāo)識(shí)的另一部分。如下圖四是在梯形圖中使用跳轉(zhuǎn)和標(biāo)注的實(shí)例,當(dāng)變量OXYGEN或PRESSURE是OFF,控制即轉(zhuǎn)移到由SPARGE標(biāo)識(shí)的控制程序處執(zhí)行。

  2.4 ST、FBD及LD之間的可移植性
  
簡(jiǎn)單的主要包含“與”和“或”邏輯梯形圖程序可以與結(jié)構(gòu)化文本程序轉(zhuǎn)換;在大部分的情況下,梯形圖程序可以與功能塊圖程序進(jìn)行轉(zhuǎn)換。
  
用結(jié)構(gòu)化文本描述的功能可以直接與梯形圖、功能塊轉(zhuǎn)換除簡(jiǎn)單的邏輯描述外,由結(jié)構(gòu)化文本程序到梯形圖程序的轉(zhuǎn)換常常是不可能的。

  2.5 梯形圖編程

  如圖五是一個(gè)用梯形圖編寫的火災(zāi)報(bào)警程序。FD1,FD2和FD3 是三個(gè)火災(zāi)探測(cè)器,

  MAN1是一個(gè)手動(dòng)按鈕,用來觸發(fā)火災(zāi)報(bào)警。當(dāng)三個(gè)探測(cè)器中的任兩個(gè)或三個(gè)全部探測(cè)到有火災(zāi)情況發(fā)生時(shí),于是Alarm_SR功能塊驅(qū)動(dòng)報(bào)警線圈報(bào)警。ClearAlarm按鈕清除報(bào)警。當(dāng)有一個(gè)探測(cè)器處于ON,相應(yīng)的火災(zāi)警告指示燈亮。如果該指示燈在報(bào)警清除后繼續(xù)保持亮,就表明該探測(cè)器或者有錯(cuò),或者在該探測(cè)器的附近有火災(zāi)。
  
  三. 順序功能流程圖(SFC-Sequential Function Chart)

   順序功能流程圖是IEC 1131-3三種圖形化語言中的一種,是一種強(qiáng)大的描述控制程序的順序行為特征的圖形化語言,可對(duì)復(fù)雜的過程或操作由頂?shù)降椎剡M(jìn)行輔助開發(fā)。SFC允許一個(gè)復(fù)雜的問題逐層地分解為步和較小的能夠被詳細(xì)分析的順序。

  3.1 順序功能流程圖的基本概念

  順序功能流程圖可以由步、有向連線和過渡的集合描述。如下圖反映了SFC的主要特征。

  
  步用矩形框表示,描述了被控系統(tǒng)的每一特殊狀態(tài)。MFC中的每一步的名字應(yīng)當(dāng)是唯一的并且應(yīng)當(dāng)在MFC中僅僅出現(xiàn)一次。一個(gè)步可以是激活的,也可以是休止的,只有當(dāng)步處于激活狀態(tài)時(shí),與之相應(yīng)的動(dòng)作才會(huì)被執(zhí)行,至于一個(gè)步是否處于激活狀態(tài),則取決于上一步及過渡。

  有向連線

  有向連線表示功能圖的狀態(tài)轉(zhuǎn)化路線,每一步是通過有向連線連接的。

  過渡

  過渡表示從一個(gè)步到另一個(gè)步的轉(zhuǎn)化,這種轉(zhuǎn)化并非任意的,只有當(dāng)滿足一定的轉(zhuǎn)換條件時(shí),轉(zhuǎn)化才能發(fā)生。轉(zhuǎn)換條件可以用ST、LD或FBD來描述。轉(zhuǎn)換定義可以用ST、IL、LD或FBD來描述。過渡用一條橫線表示,可以對(duì)過渡進(jìn)行編號(hào)。

  動(dòng)作(action)

  每一步是用一個(gè)或多個(gè)動(dòng)作(action)來描述的。動(dòng)作包含了在步被執(zhí)行時(shí)應(yīng)當(dāng)發(fā)生的一些行為的描述,動(dòng)作用一個(gè)附加在步上的矩形框來表示。每一動(dòng)作可以用IEC的任一語言如ST、FBD、LD或IL來編寫。每一動(dòng)作有一個(gè)限定器(Qulifier),用來確定動(dòng)作什么時(shí)候執(zhí)行;標(biāo)準(zhǔn)還定義了一系列限定器(Qulifier),精確地定義了一個(gè)特定與步相關(guān)的動(dòng)作什么時(shí)候執(zhí)行。每一動(dòng)作還有一個(gè)指示器變量,該變量?jī)H僅是用于注釋。動(dòng)作的表示如下圖所示:

  l 轉(zhuǎn)化規(guī)則

  順序功能流程圖的任一步可能是激活的,也可能是休止的,與之相應(yīng)的動(dòng)作(Action)只有在步處于激活狀態(tài)時(shí),方能被執(zhí)行,所以,步被激活和被休止的過程編確定了系統(tǒng)的行為。初始狀態(tài)是指指令運(yùn)行的開始即被激活的那個(gè)狀態(tài),這個(gè)步的標(biāo)志為S0。每個(gè)過程都可以是有效的,也可以是無效的,只有緊接其前的各個(gè)階段都處于激活狀態(tài)時(shí),過渡才是有效的,只有同時(shí)滿足(1)過渡是有效的 (2)過渡對(duì)應(yīng)的接受特性為真,與過渡相連的下一步方能處于激活狀態(tài),同時(shí),緊接其前的各個(gè)步全部被休止。當(dāng)幾個(gè)過渡可以同時(shí)被超越時(shí),他們將同時(shí)被超越。

  3.2 順序功能流程圖(SFC)的幾種主要形式

  按著結(jié)構(gòu)的不同,順序功能流程圖(SFC)可分為以下幾種形式:單序列控制、同時(shí)序列控制、分支結(jié)構(gòu)序列、轉(zhuǎn)移序列和起始步。

  3.3 順序功能流程圖(SFC)的程序執(zhí)行

  順序功能流程圖(SFC)程序的執(zhí)行應(yīng)遵循相應(yīng)的規(guī)則,每一程序組織單元(POU)與一任務(wù)(task)相對(duì)應(yīng),任務(wù)負(fù)責(zé)周期性地執(zhí)行程序組織單元(POU)內(nèi)的IEC程序,順序功能流程圖(SFC)內(nèi)的動(dòng)作也是以同樣周期被執(zhí)行。

  3.4 對(duì)不安全的SFC的處理

  SFC編譯器有能力采用相應(yīng)的算法檢測(cè)到某些結(jié)構(gòu)不安全的SFC。如果一個(gè)完全整個(gè)流程圖能分解為一個(gè)單步,該SFC就是安全的,否則是不安全的。

  3.5 SFC編程舉例

  我們現(xiàn)在用SFC編寫一個(gè)工業(yè)電梯(lift)程序。電梯(lift)系統(tǒng)如圖所示。電梯通過一個(gè)電動(dòng)絞車控制上升或下降,可按要求停止在任一樓層。當(dāng)電梯將到達(dá)某一被選樓層的位置時(shí),一微型接近開關(guān)(Proximity Switch)起作用并發(fā)出信號(hào),讓電梯減速并停在正確的位置。當(dāng)電梯停下后,門微動(dòng)開關(guān)(Floor Switches)起作用并將門打開。該工業(yè)電梯(lift)的MFC程序如圖所示。

  程序從“Init”起始步開始。主要順序從“DoorOpen”步開始,依次執(zhí)行“Shutting”步、“MoveLeft”步、“Inching”步、 “Stopping”步、 “Opening”步等,最終實(shí)現(xiàn)對(duì)電梯的順序控制。

[上一個(gè)新聞資訊]:自動(dòng)化軟件設(shè)計(jì)IEC 61131-...
閱讀技巧:鍵盤方向鍵 ←左 右→ 翻頁
[下一個(gè)新聞資訊]:自動(dòng)化軟件設(shè)計(jì)IEC 61131-...
Copyright @ 沈陽廢品回收    電子郵件:
沈陽榮匯物資回收有限公司   電話:13252826888    
主站蜘蛛池模板: 国产欧美日韩亚洲18禁在线 亚洲一区自拍高清亚洲精品 亚洲精品无码久久久影院相关影片 天天做天天爱天天做天天吃中 粗大猛烈进出高潮视频 最新欧美精品一区二区三区 国产色视频网站免费 丰满人妻无奈张开双腿av 国产免费午夜福利不卡片在线 狠狠色综合久久久久尤物 人人妻人人爽人人添夜夜欢视频 国产成人亚洲影院在线观看 丰满少妇被粗大猛烈进人高清 无码大潮喷水在线观看 久9视频这里只有精品试看 久久超碰色中文字幕超清 人妻熟女一区二区aⅴ水野朝阳 亚洲精品嫩草研究院久久 亚洲国产成人久久综合电影 国产美女做爰免费视频 亚洲午夜成人精品无码 无码av中文出轨人妻 漂亮人妻去按摩被按中出 日本免费人成视频播放 欧美亅性猛交内射 久久性色欲av免费精品观看 成人午夜电影福利免费 亚洲熟妇久久国产精品 人人爽久久涩噜噜噜av 丰满白嫩人妻中出无码 国产成人一卡2卡3卡4卡| 欧美另类图区清纯亚洲| 亚洲国产激情五月色丁香小说| 夜夜爽77777妓女免费看| 999成人精品视频在线| 久久大香伊蕉在人线国产h| 国产成人高清亚洲明星一区| 午夜性刺激在线视频免费| 久热在线这里只有精品国产| 中文无码高潮到痉挛在线视频| 人妻熟女一区二区aⅴ图片|