• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 艾寶物聯PLC入門22 - 數學指令

    數學 ??????????說明 ????????

    讓我們 ??????????現在看看我們的數據使用一些基本的數學函數。多次 ??????????在我們的應用中,我們必須執行某種類型的數學公式 ??????????在我們的數據上。當我們的數據實際上完全時,這種情況很少發生 ??????????我們需要什么。 ????????

    As ??????????例如,假設我們正在制造小部件。我們不想 ??????????顯示我們今天制作的總數,但我們希望顯示 ??????????我們今天需要做多少才能達到我們的配額。讓我們說吧 ??????????今天的配額是1000件。我們會說X是我們目前的產品。 ??????????因此,我們可以計算出1000-X =小部件。實施 ??????????這個公式我們顯然需要一些數學能力。 ????????

    在 ??????????一般來說,PLC幾乎總是包含這些數學函數: ????????

    ??????????
      ????????????
    • 加法 - ??????????????將一個數據添加到另一個數據的功能。這是常見的 ??????????????叫做ADD。 ????????????
    • 減法 - ??????????????能夠從另一個數據中減去一個數據。它是 ??????????????通常稱為SUB。 ????????????
    • 乘法 - ??????????????將一個數據乘以另一個數據的能力。這是常見的 ??????????????叫做MUL。 ????????????
    • ??????????????分部 - 分割一塊的能力 ??????????????另一個數據。它通常被稱為DIV。 ?????????? ???????? ????????

      As ??????????我們看到MOV指令通常有兩種常用方法 ??????????大多數plc制造商使用。第一種方法包括單一方法 ??????????請求我們提供一些關鍵信息的說明。這種方法 ??????????通常需要: ????????

      ??????????
        ????????????
      • 源 ??????????????A - 這是第一條數據的地址 ??????????????我們將在我們的公式中使用。換句話說就是它的位置 ??????????????記憶第一個"數字"的位置是我們用的 ??????????????式。 ????????????
      • 源 ??????????????乙 - ??????????????這是我們將在我們的網站中使用的第二條數據的地址 ??????????????式。換句話說,它是記憶中的位置 ??????????????第二個"數字"是我們在公式中使用的。 -注意: ??????????????通常我們一次只能處理2個數據。其他 ??????????????單詞我們不能直接使用像1 + 2 + 3這樣的公式。我們會 ??????????????必須把它分解成碎片。像1 + 2 = X然后X + 3 =我們的結果。 ????????????
      • ??????????????目的地 - 這是結果的地址 ??????????????我們的公式將被提出。例如,如果1 + 2 = 3,(我希望它仍然存在 ??????????????確實?。?,3將自動放入此目標內存 ??????????????位置。 ?????????? ???????? ????????

        ADD symbol ADD ??????????符號

        ??????????上面的說明通常有一個看起來像所示的符號 ??????????以上。當然,ADD這個詞將被SUB,MUL,DIV等取代。 ??????????在此符號中,源A是DM100,源B是DM101和 ??????????目的地是DM102。因此,公式就是任何價值 ??????????是DM100 + DM101中的任何值。結果是自動的 ??????????存儲到DM102中。 ????????

        添加梯形圖 ????????

        顯示 ??????????以上是如何在梯形圖上使用數學函數。請注意 ??????????我們再次使用一次性指令。正如我們以前見過的, ??????????這是因為如果我們不使用它,我們將執行公式 ??????????每次掃描。賠率很高,我們只想執行該功能 ??????????輸入0000變為真時的一次。如果我們以前把 ??????????數字100到DM100和200到DM101,數字300將被存儲 ??????????在DM102。(即100 + 200 = 300,右??) ????????

        添加符號(雙重) ADD ??????????符號(雙重方法) ????????

        ??????????雙指令方法將使用類似于上面所示的符號。 ??????????在此方法中,我們僅為此符號提供源B位置。該 ??????????源位置由LDA指令給出。目的地會 ??????????包含在STA指令中。 ????????

        ADD梯形圖(雙指令) ????????

        顯示 ??????????上面是一個顯示我們的意思的梯形圖。 ????????

        ??????????結果與上面顯示的單指令方法相同。 ????????

        點擊 ??????????這里查看動畫!和 ??????????觀看動畫真正學習! ????????

        什么 ??????????會發生 ??????????如果我們的結果大于可以存儲的值 ??????????在內存位置? ????????

        通常 ??????????內存位置是16位位置。 (更多關于數字類型 ??????????在后面的章節中)用簡單的話來說,這意味著如果數字是 ??????????大于65535(2 ^ 16 = 65536)它太大了,不適合。然后我們得到了什么 ??????????叫溢出。通常,plc打開內部繼電器 ??????????告訴我們發生溢出。根據plc,我們會有 ??????????目標位置的不同數據。 (例子中DM102)大多數 ??????????PLC將其余部分放在這里。 ????????

        一些 ??????????使用32位數學解決問題。 (除了非常大的數字?。? ??????????例如,如果我們進行分工,我們除以零(非法) ??????????溢出位通常也會打開。我只想說,檢查一下 ??????????梯子中的溢出位,如果是真的,請適當地計劃。 ?????????? ????????

        很多 ??????????PLC還包括其他數學功能。其中一些功能可以 ??????????包括: ????????

        ??????????
          ????????????
        • 方 ??????????????根 ????????????
        • ??????????????縮放 ????????????
        • ??????????????絕對值 ????????????
        • ??????????????正弦 ????????????
        • ??????????????余弦 ????????????
        • ??????????????切線 ????????????
        • <強>天然 ??????????????對數 ????????????
        • ??????????????基數10對數 ????????????
        • ??????????????X ^ Y(X到Y的冪) ????????????
        • 反正弦 ??????????????(棕褐色,cos) ????????????
        • 和 ??????????????更多....請與制造商確認。 ?????????? ???????? ????????

          一些 ??????????PLC也可以使用浮點數學。浮點數學很簡單 ??????????使用小數點。換句話說,我們可以說10除以 ??????????3是3.333333(浮點)?;蛘呶覀兛梢哉f10除以3 ??????????是3,余數為1(長除法)。許多微型/小型PLC沒有 ??????????包括浮點數學。大多數大型系統通常都有。 ????????

          明白了 ??????????理論,我們總能了解我們的選擇制造商是如何做到的 ??????????它。 ??????????

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">