手機(jī)訪問(wèn)更快捷
更多流量 更易傳播
隨時(shí)掌握行業(yè)動(dòng)態(tài)
網(wǎng)絡(luò)課堂 行業(yè)直播
產(chǎn)品推薦:水表|流量計(jì)|壓力變送器|熱電偶|液位計(jì)|冷熱沖擊試驗(yàn)箱|水質(zhì)分析|光譜儀|試驗(yàn)機(jī)|試驗(yàn)箱
達(dá)預(yù)設(shè)值時(shí)將停止。定時(shí)器只有三個(gè)狀態(tài)位,定時(shí)器只能正向計(jì)時(shí)。DNDONETTTIMERTIMING和ENENA BLEDEN位反映定時(shí)器的控制邏輯。
幾乎所有的控制系統(tǒng),計(jì)數(shù)器和定時(shí)器是控制過(guò)程中常用的工具。包括PLC或者DCS都有計(jì)數(shù)器和定時(shí)器指令。計(jì)數(shù)器主要是對(duì)一個(gè)邏輯狀態(tài)從假到真
例如,次數(shù)進(jìn)行計(jì)數(shù)。有一個(gè)傳感器能夠感應(yīng)生產(chǎn)線上的啤酒瓶,這樣就可以對(duì)生產(chǎn)線上的瓶子計(jì)數(shù)。定時(shí)器的功能
比方,則是計(jì)算時(shí)間單元。當(dāng)一個(gè)啤酒箱裝滿后從生產(chǎn)線上的一個(gè)傳感器旁移開時(shí),定時(shí)器就開始計(jì)時(shí),直到下一個(gè)箱子裝
比方,滿為止。計(jì)數(shù)器和定時(shí)器都可以用布爾邏輯來(lái)實(shí)現(xiàn)并根據(jù)其狀態(tài)進(jìn)行控制。啟動(dòng)一個(gè)傳送帶將裝滿啤酒瓶的箱子運(yùn)走,或者停止將啤酒瓶裝箱。計(jì)數(shù)器和定時(shí)器指令影響內(nèi)存中
因此,時(shí)間數(shù)值或計(jì)數(shù)數(shù)值放置的位置的數(shù)據(jù)字。盡管計(jì)數(shù)與計(jì)時(shí)都是布爾編程邏輯順序,計(jì)數(shù)器和定時(shí)器卻不是
狀態(tài)位表示定時(shí)器或者計(jì)數(shù)器是否已簡(jiǎn)單的布爾程序元素。計(jì)數(shù)器和定時(shí)器是作為輸出元素進(jìn)入OpenPLC這些元素是布爾邏輯元素。每個(gè)計(jì)數(shù)器和定時(shí)器可以在其它布爾邏輯表達(dá)式中處置狀態(tài)位。
OpenPLC有另外的元素單獨(dú)存儲(chǔ)累計(jì)量,經(jīng)計(jì)數(shù)到達(dá)終點(diǎn)。對(duì)于計(jì)數(shù)或計(jì)時(shí)的結(jié)果。該量可以在計(jì)數(shù)或者計(jì)時(shí)的過(guò)程中不斷改變。對(duì)的順序操作來(lái)說(shuō)
并且還有處置數(shù)據(jù)或改變累計(jì)值的指令。3.3.1計(jì)數(shù)器指令 許多PLC計(jì)數(shù)器是從大值向零來(lái)計(jì)算的計(jì)數(shù)器可以用布爾邏輯表達(dá)式直接控制計(jì)數(shù)器和定時(shí)器的狀態(tài)位。
當(dāng)計(jì)數(shù)器的結(jié)果是0時(shí),有一個(gè)狀態(tài)位。該位的狀態(tài)會(huì)變化。OpenPLC順序包括一個(gè)指令,對(duì)累計(jì)值進(jìn)行初始化,同
也可以然后將積累值遞減到零。也有PLC用正向計(jì)數(shù)的每次執(zhí)行時(shí),時(shí)可以將預(yù)先設(shè)定的值放到累計(jì)值中。OpenPLC會(huì)將數(shù)據(jù)與預(yù)設(shè)定的數(shù)值進(jìn)行比擬,如果等于或大于預(yù)設(shè)數(shù)值,則改變狀態(tài)。
還有清零和向預(yù)測(cè)方向遞減的指令。C5:3結(jié)構(gòu):圖3.9OpenPLC計(jì)數(shù)器指令及其所處理的計(jì)數(shù)器元素?cái)?shù)據(jù)結(jié)構(gòu) OpenPLC計(jì)數(shù)器或定時(shí)器有三個(gè)字,此外。其中,兩個(gè)16位的字分別表示累計(jì)數(shù)和預(yù)設(shè)數(shù),另
每個(gè)狀態(tài)位或字都可以由用戶順序分別訪問(wèn)。OpenPLC用戶順序有三個(gè)計(jì)數(shù)器指令。一個(gè)是COUNT外還有一些狀態(tài)位。U
COUNTDOWN開始遞減計(jì)數(shù)。RESET復(fù)位,P開始正向計(jì)數(shù)。將累計(jì)數(shù)清零,并清除所有的狀態(tài)位。順序員必需輸入計(jì)數(shù)器的預(yù)設(shè)值后,才干開始COUNTUP或COUNTDOWN
因?yàn)轫樞蛟賵?zhí)行的時(shí)候計(jì)數(shù)。預(yù)設(shè)值是一個(gè)范圍在-32768+32767之間的一個(gè)數(shù)。如果正向計(jì)數(shù)超越32767將溢出到-32768如果向下計(jì)數(shù)超過(guò)-32768則會(huì)溢出到+32767對(duì)于同一個(gè)計(jì)數(shù)器的不同的操作應(yīng)該采用同一個(gè)預(yù)設(shè)值。
預(yù)設(shè)值都會(huì)刷新。OpenPLC計(jì)數(shù)器數(shù)據(jù)結(jié)構(gòu)有5個(gè)狀態(tài)位,每次進(jìn)入定時(shí)器指令。狀態(tài)位可以由用戶程序的布爾邏輯指令,如圖3.9DN為1時(shí),表示累計(jì)數(shù)達(dá)到或逾越預(yù)設(shè)值。CU
OVOVERFLOW和UNUNDERFLOW一旦數(shù)據(jù)超出范圍,COUNTUP和CDCOUNTDOWN表示計(jì)數(shù)器近一次使用這個(gè)數(shù)據(jù)結(jié)構(gòu)的指令。即保持。如果OV和UN位為“ONDN位的狀態(tài)有可能會(huì)出錯(cuò),
但防止這樣做,因?yàn)槔塾?jì)值已經(jīng)無(wú)效。布爾邏輯可以控制這個(gè)值。因?yàn)榭赡軙?huì)使計(jì)數(shù)失效。圖3.9給出了一個(gè)有簡(jiǎn)單的邏輯表達(dá)式控制的COUNTUP指令,該指令訪問(wèn)一個(gè)單一的輸入映像位(I:4.3另一個(gè)橫檔在計(jì)數(shù)器的
將一個(gè)位文件的位(B3/2設(shè)為“ON但計(jì)數(shù)器必需沒(méi)DN為“ON時(shí)。
RESET指令將會(huì)把計(jì)數(shù)器的累計(jì)值和狀態(tài)位也清零。其它數(shù)據(jù)指令可以操有溢出。如果另一個(gè)輸入映像狀態(tài)為“ON話。
算術(shù)操作和COMPA RE指令等,作計(jì)數(shù)器的預(yù)設(shè)和累計(jì)值。如MOVE指令。都是其中的例子。圖3.9也示出了計(jì)數(shù)器的三個(gè)數(shù)據(jù)字結(jié)構(gòu)的格式。3.2定時(shí)器 定時(shí)器指令實(shí)際是計(jì)時(shí)單元
開始計(jì)數(shù)。與計(jì)數(shù)器類似,當(dāng)其輸入邏輯狀態(tài)為真時(shí)。每個(gè)定時(shí)器需要至少一個(gè)數(shù)據(jù)字的內(nèi)存來(lái)存放累計(jì)的時(shí)間值和一個(gè)狀態(tài)位表示“計(jì)時(shí)完成”狀態(tài)。與計(jì)數(shù)器不同的大部分定時(shí)器在當(dāng)其控制邏輯停止又重新啟
都會(huì)自動(dòng)啟動(dòng),動(dòng)時(shí)。因此,復(fù)位指令可能是不需要的但也有一種堅(jiān)持計(jì)時(shí)器,當(dāng)停止時(shí),停止計(jì)時(shí),但保持時(shí)間,當(dāng)再啟動(dòng)時(shí),將繼續(xù)接下去計(jì)時(shí)。這種定時(shí)器就需要一個(gè)復(fù)位指令來(lái)控制。與計(jì)數(shù)器類似,有的控制器采用遞減計(jì)時(shí),但大部分是采用遞增計(jì)時(shí),這樣所計(jì)的時(shí)間會(huì)與預(yù)先設(shè)定的值進(jìn)行比較,當(dāng)?shù)竭_(dá)
定時(shí)器的狀態(tài)位改變。有的定時(shí)器還有一些輔助狀態(tài)位表示“定時(shí)器在工作”定時(shí)器可以選擇時(shí)零或者設(shè)定值時(shí)。
因?yàn)槎〞r(shí)器只有在運(yùn)行的時(shí)候才干夠檢查狀態(tài),間單位的大小。因此,順序越長(zhǎng),定時(shí)器的精度越低。比方,一個(gè)程序的執(zhí)行時(shí)間是50毫秒,則定時(shí)器的時(shí)間精度為?50mS即使定時(shí)器所用的時(shí)間單元小于50mS
OpenPLC不需要從用戶程序的指令就可跟蹤時(shí)間。用戶順序可以包括有的OpenPLC控制器提供實(shí)時(shí)時(shí)鐘的功能。
大可以到1秒訪問(wèn)時(shí)間和改變時(shí)間的指令。OpenPLC定時(shí)器實(shí)際上是對(duì)時(shí)間單元進(jìn)行計(jì)數(shù)的計(jì)數(shù)器。其預(yù)設(shè)值必須是正的從0+32767之間。這個(gè)值代表時(shí)間單元的數(shù)量。OpenPLC時(shí)間基本單元為 0.01秒。
相關(guān)產(chǎn)品
免責(zé)聲明
客服熱線: 15267989561
加盟熱線: 15267989561
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機(jī)版
Ybzhan公眾號(hào)
Ybzhan小程序