- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
獲取
??????????和移動數(shù)據(jù) strong> p>
???????? 讓我們
??????????現(xiàn)在開始處理一些數(shù)據(jù)。這是可以考慮的
??????????進(jìn)入"高級 i>" plc的功能。
??????????這也是我們會看到一些顯著差異的點(diǎn)
??????????許多制造商的功能和實(shí)施。就行了
??????????接下來我們將探討兩種最流行的獲取和操縱方式
??????????數(shù)據(jù)。 p>
???????? 為什么
??????????我們想要獲取或獲取數(shù)據(jù) strong>?
??????????答案很簡單。假設(shè)我們正在使用其中一家制造商
??????????可選模塊。也許這是一個A / D模塊。該模塊獲得Analog
??????????來自外界的信號(變化的電壓或電流)和轉(zhuǎn)換
??????????plc可以理解的信號(數(shù)字信號,即
??????????1和0)。制造商自動將此數(shù)據(jù)存儲到內(nèi)存中
??????????我們的位置。但是,我們必須從那里獲取數(shù)據(jù)
??????????將它移動到其他地方,否則下一個模擬樣本將被替換
??????????我們剛拿的那個。換句話說,移動它或
??????????失去它!我們可能想做的其他事情是存儲一個常量
??????????(即數(shù)字的花哨字),從輸入端獲得一些二進(jìn)制數(shù)據(jù)
??????????(例如,可能在那里連接了一個指輪開關(guān)),做一些
??????????數(shù)學(xué)并將結(jié)果存儲在不同的位置等...... p>
???????? As
??????????在通常有2個共同指令"集合 em>"之前說明了
??????????實(shí)現(xiàn)這一目標(biāo)。一些制造商使用單一指令來做
??????????整個操作,而其他人使用兩個單獨(dú)的指令。該
??????????兩個一起用來完成最終結(jié)果。我們現(xiàn)在看看
??????????每條指令簡要說明一下 p>
????????
??????????單指令通常稱為MOV(移動)。
??????????一些供應(yīng)商還包括MOVN(不是移動)。它具有相同的功能
??????????MOV,但它以反轉(zhuǎn)形式傳輸數(shù)據(jù)。 (即如果有點(diǎn)
??????????如果為1,則存儲/移動0,或者如果該位為0,則存儲/移動1。
??????????MOV通常如下所示。 p>
???????? MOV
??????????指示符號 p>
????????
??????????配對指令通常稱為LDA(LoaD累加器)和STA
??????????(STore Accumulator)。累加器只是一個寄存器
??????????plc在工作時臨時存儲數(shù)據(jù)的CPU。 LDA
??????????指令通??雌饋砣缦滤?,而STA指令
??????????看起來如右圖所示。 p>
???????? p>
???????? 無論如何
??????????我們是否使用一個符號或兩個符號指令集(我們有
??????????沒有選擇,因?yàn)樗Q于我們使用的plc)他們以同樣的方式工作。 p>
???????? 讓我們
??????????先看一下單指令。 MOV指令需要知道
??????????我們的兩件事。 p>
???????? p>
????????
??????????執(zhí)行此操作的梯形圖與上面顯示的類似。 p>
???????? 通知
??????????我們也在使用"difu"在這里指導(dǎo)。
??????????原因很簡單,因?yàn)槿绻覀儾贿@樣做,那么數(shù)據(jù)就會被移動
??????????每次掃描。有時這是一件好事(例如,如果
??????????我們正在從A / D模塊中獲取數(shù)據(jù))但有時則不是(對于
??????????例如,由于數(shù)據(jù)發(fā)生變化,外部顯示器將無法讀取
??????????太多了)。 p>
????????
??????????梯子顯示每次真實(shí)世界輸入0000變?yōu)檎?,difu
??????????只有一次掃描才會成真。這時LoaD 1000將是真的
??????????并且plc將從數(shù)據(jù)存儲器200移動數(shù)據(jù)并將其放入
??????????數(shù)據(jù)存儲器201
??????????簡單但有效。如果,而不是DM200,我們寫了2222
??????????符號我們將(編號)數(shù)字(常數(shù))2222移入(寫入)
??????????DM201。 P>
????????
??????????兩個符號指令在相同的方法中工作,但看起來不同。
??????????要使用它們,我們還必須提供兩個東西,每個指令一個: p>
???????? p>
????????
??????????執(zhí)行此操作的梯形圖與上面顯示的類似。這里
??????????我們再一次注意到我們正在使用一次性,以便僅移動
??????????每次輸入0000變?yōu)檎嬉淮?。在這個梯子里,我們正在移動
??????????常數(shù)2222進(jìn)入數(shù)據(jù)存儲器200中。"#"表示數(shù)據(jù)存儲器200。用于
??????????一些制造商用來表示十進(jìn)制數(shù)。如果我們只使用2222
??????????這個plc會認(rèn)為它意味著地址2222. PLC都是一樣的......
??????????但他們都是不同的。 p>
???????? 點(diǎn)擊
??????????這里和
??????????觀看動畫真正學(xué)習(xí)! b> p>
???????? 我們
??????????可以將此指令視為高級指令的入口。
??????????我相信你會發(fā)現(xiàn)它有用且非常寶貴,我們將來會看到它。
??????????沒有這個,許多高級功能是不可能的
??????????指令! p>
????????????
????????????