西安艾寶物聯網科技有限公司

西安艾寶物聯-工業無線測控專家

艾寶物聯 工業無線測控專家

以技術創新為生命,以卓越品質求生存

當前位置:主頁 > PLC知識 > 西門子PLC >

西門子PLC乘法指令的要素及使用說明

文章出處: 瀏覽次數:發表時間:2018-09-08

該指令的助記符、指令代碼、操作數、程序步如表 1 所示。

 

 

 

 

1 乘法指令的要素

指令名稱

助記符

指令代碼位數

操作數范圍

程序步

S1(.)

S2(.)

D(.)

乘法

MUL

MUL(P)

FNC22

(16/32)

K H

KnX KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D V Z

MUL MULP7

DMUL DMULP13

MUL 乘法指令是將指定的源元件中的二進制數相乘,結果送到指定的目標元件中去。 MUL 乘法指令使用說明如圖 1 所示。它分 16 位和 32 位兩種情況。

03060003

1 乘法指令使用說明

當為 16 位運算,執行條件 X0 OFF ON 時, [D0]x[D2] [D5 D4] 。源操作數是 16 位,目標操作數是 32 位。當 [D0]=8 [D2]=9 時, [D5 D4]=72 。最高位為符號位, 0 為正, 1 為負。

當為 32 位運算,執行條件 X0 OFF ON 時, [D1 D0]x[D3 D2] [D7 D6 D5 D4] 。源操作數是 32 位,目標操作數是 64 位。當 [D1 D0]=238 [D3 D2]=189 時, [D7 D6 D5 D4]=44982 ,最高位為符號位, 0 為正, 1 為負。

如將位組合元件用于目標操作數時,限于 K 的取值,只能得到低位 32 位的結果,不能得到高位 32 位的結果。這時,應將數據移入字元件再進行計算。

用字元件時,也不可能監視 64 位數據,只能通過監視高位 32 位和低 32 位。 V Z 不能用于 [D] 目標元件。

回頂部

日月夜夜男人的天堂,久久丁香香蕉天堂精品,一夜a爱视频