整數乘法指令(MUL-I)是:使能輸入有效時,將兩(liang) 個(ge) 16位符號整數相乘,並產(chan) 生一個(ge) 16位積,從(cong) OUT指定的存儲(chu) 單元輸出。
整數除法指令(DIV-I)是:使能輸入有效時,將兩(liang) 個(ge) 16位符號整數相除,並產(chan) 生一個(ge) 16位商,從(cong) OUT指定的存儲(chu) 單元輸出,不保留餘(yu) 數。如果輸出結果大於(yu) 一個(ge) 字,則溢出位SM1.1置位為(wei) 1。
雙整數乘法指令(MUL-D):使能輸入有效時,將兩(liang) 個(ge) 32位符號整數相乘,並產(chan) 生一個(ge) 32位乘積,從(cong) OUT指定的存儲(chu) 單元輸出。
雙整數除法指令(DIV-D):使能輸入有效時,將兩(liang) 個(ge) 32位整數相除,並產(chan) 生一個(ge) 32位商,從(cong) OUT指定的存儲(chu) 單元輸出,不保留餘(yu) 數。
整數乘法產(chan) 生雙整數指令(MUL):使能輸入有效時,將兩(liang) 個(ge) 16位整數相乘,得出一個(ge) 32位乘積,從(cong) OUT指定的存儲(chu) 單元輸出。
整數除法產(chan) 生雙整數指令(DIV):使能輸入有效時,將兩(liang) 個(ge) 16位整數相除,得出一個(ge) 32位結果,從(cong) OUT指定的存儲(chu) 單元輸出。其中高16位放餘(yu) 數,低16位放商。
整數乘除法指令格式如表5-15所示。
整數雙整數乘除法指令操作數及數據類型和加減運算的相同。
整數乘法除法產(chan) 生雙整數指令的操作數:IN1/IN2:VW, IW, QW, MW, SW, SMW, T, C, LW, AC, AIW, 常量, *VD, *LD, *AC。數據類型:整數。
OUT:VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC 。數據類型:雙整數。
使ENO = 0的錯誤條件:0006(間接地址),SM1.1(溢出),SM1.3(除數為(wei) 0)。
對標誌位的影響:SM1.0(零標誌位),SM1.1(溢出),SM1.2(負數),SM1.3(被0除)。
西門子plc S7-200係列PLC整數乘除法指令的格式及使用 乘法除法梯形圖實例 表1 整數乘除法指令格式