首頁>Club>
18
回覆列表
  • 1 # 使用者7272742818983

    AND、OR 和 XOR 邏輯運算指令

    表格 8- 165 AND、OR 和 XOR 邏輯運算指令

    1 對於 LAD 和 FBD: 單擊“???”並從下拉選單中選擇資料型別。

    要新增輸入,請單擊“建立”(Create) 圖示,或在其中一個現有 IN引數的輸入短線處單擊右鍵,並選擇“插入輸入”(Insert input) 命令。要刪除輸入,請在其中一個現有IN引數(多於兩個原始輸入時)的輸入短線處單擊右鍵,並選擇“刪除”(Delete) 命令。

    表格 8- 166 引數的資料型別

    引數 資料型別 說明

    IN1, IN2 Byte, Word, DWord 邏輯輸入

    OUT Byte, Word, DWord 邏輯輸出

    1、所選資料型別將 IN1、IN2 和 OUT 設定為相同的資料型別。IN1 和 IN2 的相應位值相互組合,在引數 OUT 中生成二進位制邏輯結果。 執行這些指令之後,ENO 總是為 TRUE。

    INV(求反碼)指令

    表格 8- 167 INV 指令

    INV 指令

    1 對於 LAD 和 FBD: 單擊“???”並從下拉選單中選擇資料型別。

    表格 8- 168 引數的資料型別

    引數 資料型別 說明

    IN SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord 要取反的資料元素

    OUT SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord 取反後的輸出

    DECO(解碼)和 ENCO(編碼)指令

    表格 8- 169 ENCO 和 DECO 指令

    ENCO 和 DECO 指令

    對於 LAD 和 FBD: 單擊“???”並從下拉選單中選擇資料型別。

    表格 8- 170 引數的資料型別

    引數 資料型別 說明

    IN ENCO: Byte, Word, DWord DECO: UInt ENCO: 要編碼的位序列

    DECO: 要解碼的值

    OUT ENCO: Int

    DECO: Byte, Word, DWord

    ENCO: 編碼後的值

    DECO: 解碼後的位序列

    表格 8- 171 ENO 狀態

    ENO 條件 結果 (OUT)

    1 無錯誤 有效位號

    0 IN 為零 OUT 設定為零

    DECO 引數 OUT 的資料型別選項(Byte、Word 或 DWord)限制引數 IN 的可用範圍。 如果引數 IN 的值超出可用範圍,將執行求模運算,如下所示提取低有效位。

    DECO 引數 IN 的範圍:

    3位(值0-7)IN 用於設定 Byte OUT 中 1 的位位置

    4位(值0-15)IN 用於設定 Word OUT 中 1 的位位置

    5位(值0-31)IN 用於設定 DWord OUT 中 1 的位位置

    表格 8- 172 示例

    SEL(選擇)、MUX(多路複用)和 DEMUX(多路分用)指令

    表格 8- 173 SEL(選擇)指令

    對於 LAD 和 FBD: 單擊“???”並從下拉選單中選擇資料型別。

    表格 8- 174 SEL 指令的資料型別

    引數 資料型別1 說明

    G Bool · 0 選擇 IN0

    · 1 選擇 IN1

    IN0, IN1 SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Time, Date, TOD, Char, WChar 輸入

    OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Time, Date, TOD, Char, WChar 輸出

    1 輸入變數和輸出變數必須為相同的資料型別。

    條件程式碼: 執行 SEL 指令之後,ENO 始終為 TRUE。

    表格 8- 175 MUX(多路複用)指令

    新增輸入,請單擊“建立”(Create) 圖示,或在其中一個現有 IN引數的輸入短線處單擊右鍵,並選擇“插入輸入”(Insert input) 命令。

    表格 8- 176 MUX 指令的資料型別

    引數 資料型別 說明

    K UInt · 0 選擇 IN1

    · 1 選擇 IN2

    · n 選擇 INn

    IN0, IN1, ..

    INn

    SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Time, Date, TOD, Char, WChar 輸入

    ELSE SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Time, Date, TOD, Char, WChar 輸入替換值(可選)

    OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Time, Date, TOD, Char, WChar 輸出

    1 輸入變數和輸出變數必須為相同的資料型別。

    表格 8- 178 DEMUX 指令的資料型別

    引數 資料型別1 說明

    K UInt 選擇器的值:

    · 0 選擇 OUT1

    · 1 選擇 OUT2

    · n 選擇 OUTn

    IN SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal,

    Byte, Word, DWord, Time, Date, TOD, Char, WChar

    輸入

    OUT0, OUT1,

    .. OUTn

    SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal,

    Byte, Word, DWord, Time, Date, TOD, Char, WChar

    輸出

    ELSE SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal,

    Byte, Word, DWord, Time, Date, TOD, Char, WChar

    K 大於 (OUTn - 1) 時的替換輸出

    1 輸入變數和輸出變數必須為相同的資料型別。

    表格 8- 179 MUX 和 DEMUX 指令的 ENO 狀態

    ENO 條件 結果 (OUT)

    1 無錯誤 MUX:將選擇的 IN 值複製到 OUT DEMUX:將 IN 值複製到選擇的 OUT

    0 MUX:K 大於輸入數 -1 · 不提供 ELSE: OUT 不變,

    · 提供 ELSE,將 ELSE 值分配給

    OUT

    DEMUX: K 大於輸出數 -1 · 不提供 ELSE: 輸出不變,

    · 提供 ELSE,將 IN 值複製到

    ELSE

  • 中秋節和大豐收的關聯?
  • 喜訊!荷蘭足協為阿賈克斯調整賽程,賈府有望挺近歐冠決賽。對此你怎麼看?