电动机功率 | 4kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥366 |
订货量 | 1 |
更新时间:2019-07-26 13:48:44浏览次数:290
联系我们时请说明是化工仪器网上看到的信息,谢谢!
广东西门子S7-1200PLC模块代理经销商
PLC双整数乘法指令(MUL_DI)和双整数除法指令(DIV_DI)
(1)格式:双整数乘法指令(MUL_DI)和双整数除法指令(DIV_DI)的梯形图如图6-11所示。
(2)功能:当使能输入(EN)有效时,双整数乘法指令将两个32位整数IN1和IN2相乘,产生一个32位的结果存放在OUT中。双整数除法指令将两个32位整数IN1和IN2相除(IN1/IN2),产生一个32位的结果存放在OUT中,不保留余数。当发生溢出时,结果不输出,同时将SM1.0和SM1.2置0。当除数为0时,源操作数不变。
【例6-2】乘法和除法指令使用举例,梯形图程序如图6-12所示。该程序实现两个16位数的乘法(VW0×VW2=VD4),两个32位数的乘法(VD10×VD18=VD22),两个16位数的除法(VW30/AC1= VW40,注意这里AC1只取低16位数据)。需要指出的是,32位变量VD4的高16位就是VW4,低16位就是VW6。
图6-12对应的STL程序如下:
LD I0.0 //取常开触头
MOVW VW0,VW6 //VW0→VW6
MUL VW2,VD4 //VW2×VW6=VD4
MOVD VD10,VD22 //VD→VD22
D VD18,VD22 //VD18×VD10=VD22
MOVW VW30,VW40 //VW30→VW40
/I AC1,VW40 //VW30/AC1=VW40
(1)格式:整数乘法指令(MUL_I)和整数除法指令(DIV_I)的梯形图如图6-10所示。
图6-10 整数乘法指令(MUL_I)和除法指令(DIV_I)的梯形图
(2)功能:当使能输入(EN)有效时,整数乘法指令MUL_I将两个16位整数IN1和IN2相乘,产生一个16位的结果存放在OUT中,如果运算结果超出16位,则溢出标志SM1.1被置位。整数除法指令DIV_I将两个1 6位整数IN1和IN2相除(IN1/IN2),产生一个16位的商存放在OUT中,不保存余数。当乘法运算发生溢出时,运算结果不输出,同时将SM1.0和SM1.2置0。除数为0时,源操作数不变。
图6-11 双整数乘法和双整数除法指令的梯形图
(1)格式:乘法指令(MUL)和除法指令(DIV)的梯形图如图6-9所示。
(2)功能:当使能输入(EN)有效时,乘法指令(MUL)将两个16位符号整数IN1和IN2相乘,产生一个32位的结果存放在OUT中(低位地址存放积的高16位数据,高位地址存放积的低16位数据)。整数除法指令( DIV)将两个16位符号整数IN1和IN2相除(IN1/IN2),产生一个32位的结果存放在OUT中,32位结果中的低16位是商、高16位是余数。乘/除运算指令的执行结果影响特殊标志位:SM1.0(结果为0),SM1.1(结果溢出),SM1.2(结果为负),SM1.3(除数为0)。
图6-9 整数乘法指令(MUL)和除法指令(DIV)的梯形图
(1)格式:整数加法指令和整数减法指令的梯形图分别如图6-5和6-6所示。
图6-5 整数加法指令的梯形图
图6-6 整数减法指令的梯形图
(2)功能:当使能输入(EN)有效时,将两个16位整数IN1和IN2相加或者将IN1减去IN2,得到一个16位的结果存放在OUT中。
当IN1、IN2、OUT操作数的地址均不相同时,语句表(STL)的整数加法运算需要两条指令:
MOVW IN1,OUT//IN1→OUT
+I IN2,OUT//OUT+IN2=OUT
当IN1和OUT操作数的地址相等时,语句表的整数加法运算只需一条:
+I IN2,OUT//OUT+IN2=OUT
当IN2和OUT操作数的地址相等时,语句表的整数加法运算只需一条:
+I IN1,OUT//OUT+IN1=OUT
当IN1、IN2、OUT操作数的地址均不相同时,语句表的整数减法指令:
MOVW IN1,OUT//IN1→UT
-I IN2,OUT//OUT-IN2=OUT
当IN1和OUT操作数的地址相等时,语句表的整数减法运算只需一条:
-I IN2,OUT//OUT-IN2=OUT
当IN2和OUT操作数的地址相等时,语句表的整数加法运算需要3条:
INVW IN2//IN2按位取反
INCW IN2//IN2增1
+I IN1,IN2//IN1+IN2=IN2(实现IN1-IN2=OUT运算)
填充指令用于处理字型数据,将存储器区域填充相同值。
图6-4 填充指令应用举例
(1)格式:例如从VW100开始的128个字的存储单元清零,程序如图6-4所示。
(2)功能:当使能输入(EN)有效时,用字输入数据IN填充从OUT单元开始的N个字的存储单元。N的取值范围为0~255,IN、OUT操作数的数据类型为INT(WORD)。
广东西门子S7-1200PLC模块代理经销商