- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
數(shù)學(xué)
??????????說明強(qiáng)> p>
???????? 讓我們
??????????現(xiàn)在看看我們的數(shù)據(jù)使用一些基本的數(shù)學(xué)函數(shù)。多次
??????????在我們的應(yīng)用中,我們必須執(zhí)行某種類型的數(shù)學(xué)公式
??????????在我們的數(shù)據(jù)上。當(dāng)我們的數(shù)據(jù)實(shí)際上完全 em>時(shí),這種情況很少發(fā)生
??????????我們需要什么。 p>
???????? As
??????????例如,假設(shè)我們正在制造小部件。我們不想
??????????顯示我們今天制作的總數(shù),但我們希望顯示
??????????我們今天需要做多少才能達(dá)到我們的配額。讓我們說吧
??????????今天的配額是1000件。我們會說X是我們目前的產(chǎn)品。
??????????因此,我們可以計(jì)算出1000-X =小部件。實(shí)施
??????????這個(gè)公式我們顯然需要一些數(shù)學(xué)能力。 p>
???????? 在
??????????一般來說,PLC幾乎總是包含這些數(shù)學(xué)函數(shù): p>
???????? As
??????????我們看到MOV指令通常有兩種常用方法
??????????大多數(shù)plc制造商使用。第一種方法包括單一方法
??????????請求我們提供一些關(guān)鍵信息的說明。這種方法
??????????通常需要: p>
???????? ADD
??????????符號 P>
??????????上面的說明通常有一個(gè)看起來像所示的符號
??????????以上。當(dāng)然,ADD這個(gè)詞將被SUB,MUL,DIV等取代。
??????????在此符號中,源A是DM100,源B是DM101和
??????????目的地是DM102。因此,公式就是任何價(jià)值
??????????是DM100 + DM101中的任何值。結(jié)果是自動(dòng)的
??????????存儲到DM102中。 p>
???????? p>
???????? 顯示
??????????以上是如何在梯形圖上使用數(shù)學(xué)函數(shù)。請注意
??????????我們再次使用一次性指令。正如我們以前見過的,
??????????這是因?yàn)槿绻覀儾皇褂盟?,我們將?zhí)行公式
??????????每次掃描。賠率很高,我們只想執(zhí)行該功能
??????????輸入0000變?yōu)檎鏁r(shí)的一次。如果我們以前把
??????????數(shù)字100到DM100和200到DM101,數(shù)字300將被存儲
??????????在DM102。(即100 + 200 = 300,右??) p>
???????? ADD
??????????符號(雙重方法) p>
????????
??????????雙指令方法將使用類似于上面所示的符號。
??????????在此方法中,我們僅為此符號提供源B位置。該
??????????源位置由LDA指令給出。目的地會
??????????包含在STA指令中。 p>
???????? p>
???????? 顯示
??????????上面是一個(gè)顯示我們的意思的梯形圖。 p>
????????
??????????結(jié)果與上面顯示的單指令方法相同。 p>
???????? 點(diǎn)擊
??????????這里和
??????????觀看動(dòng)畫真正學(xué)習(xí)! b> p>
???????? 什么
??????????會發(fā)生
??????????如果我們的結(jié)果大于可以存儲的值
??????????在內(nèi)存位置? p>
???????? 通常
??????????內(nèi)存位置是16位位置。 (更多關(guān)于數(shù)字類型
??????????在后面的章節(jié)中)用簡單的話來說,這意味著如果數(shù)字是
??????????大于65535(2 ^ 16 = 65536)它太大了,不適合。然后我們得到了什么
??????????叫溢出。通常,plc打開內(nèi)部繼電器
??????????告訴我們發(fā)生溢出。根據(jù)plc,我們會有
??????????目標(biāo)位置的不同數(shù)據(jù)。 (例子中DM102)大多數(shù)
??????????PLC將其余部分放在這里。 p>
???????? 一些
??????????使用32位數(shù)學(xué)解決問題。 (除了非常大的數(shù)字!)
??????????例如,如果我們進(jìn)行分工,我們除以零(非法)
??????????溢出位通常也會打開。我只想說,檢查一下
??????????梯子中的溢出位,如果是真的,請適當(dāng)?shù)赜?jì)劃。
?????????? p>
???????? 很多
??????????PLC還包括其他數(shù)學(xué)功能。其中一些功能可以
??????????包括: p>
???????? 一些
??????????PLC也可以使用浮點(diǎn)數(shù)學(xué)。浮點(diǎn)數(shù)學(xué)很簡單
??????????使用小數(shù)點(diǎn)。換句話說,我們可以說10除以
??????????3是3.333333(浮點(diǎn))。或者我們可以說10除以3
??????????是3,余數(shù)為1(長除法)。許多微型/小型PLC沒有
??????????包括浮點(diǎn)數(shù)學(xué)。大多數(shù)大型系統(tǒng)通常都有。 p>
???????? 明白了
??????????理論,我們總能了解我們的選擇制造商是如何做到的
??????????它。 EM>
?????????? p>
????????????
????????????
????????????