您当前位置:上虞上元教育 >> 机械电子 >> 技术资讯 >> 浏览文章

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

来源:上元教育   【上元教育:技能改变命运,上元成就未来】   2015/1/11 10:10:46
上元教育集团是一家综合性培训学校,每年为长三角地区输送万余名技能型人才!选择上元教育,就是选择成功!

整数乘法指令(MUL-I)是:使能输入有效时,将两个16位符号整数相乘,并产生一个16位积,从OUT指定的存储单元输出。

整数除法指令(DIV-I)是:使能输入有效时,将两个16位符号整数相除,并产生一个16位商,从OUT指定的存储单元输出,不保留余数。如果输出结果大于一个字,则溢出位SM1.1置位为1

双整数乘法指令(MUL-D):使能输入有效时,将两个32位符号整数相乘,并产生一个32位乘积,从OUT指定的存储单元输出。

双整数除法指令(DIV-D):使能输入有效时,将两个32位整数相除,并产生一个32位商,从OUT指定的存储单元输出,不保留余数。

整数乘法产生双整数指令(MUL):使能输入有效时,将两个16位整数相乘,得出一个32位乘积,从OUT指定的存储单元输出。

整数除法产生双整数指令(DIV):使能输入有效时,将两个16位整数相除,得出一个32位结果,从OUT指定的存储单元输出。其中高16位放余数,低16位放商。

整数乘除法指令格式如表5-15所示。

整数双整数乘除法指令操作数及数据类型和加减运算的相同。

整数乘法除法产生双整数指令的操作数:IN1/IN2VW, IW, QW, MW, SW, SMW, T, C, LW, AC, AIW, 常量, *VD, *LD, *AC。数据类型:整数。

OUTVD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC 。数据类型:双整数。

使ENO = 0的错误条件:0006(间接地址),SM1.1(溢出),SM1.3(除数为0)。

对标志位的影响:SM1.0(零标志位),SM1.1(溢出),SM1.2(负数),SM1.3(被0除)。  

1   整数乘除法指令格式

LAD

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

STL

MOVW IN1OUT

*I  IN20UT

MOVW IN1OUT

/I   IN20UT

MOVD IN1OUT

*D   IN20UT

MOVD IN1OUT

/D   IN20UT

MOVW IN1OUT

MUL IN2OUT

MOVW IN1OUT

DIV IN2OUT

功能

IN1*IN2=OUT

IN1/IN2=OUT

IN1*IN2=OUT

IN1/IN2=OUT

IN1*IN2=OUT

IN1/IN2=OUT

 

   S7-200系列PLC乘除法指令应用举例,程序如图1所示。

鑫元PLC|S7-200系列PLC整数乘除法指令的格式

 

LD  I0.0

MUL AC1 VD100

DIV  VW10 VD2001

注意:因为VD100包含:VW100VW102两个字,VD200包含:VW200VW202两个字,所以在语句表指令中不需要使用数据传送指令。

 

 

 

除非证明,文章均为绍兴上虞鑫元PLC培训原创,转载请注明出处,谢谢。

编辑:本站原创  点击数:

分享到:

开课信息

相关文章

最新开课
推荐课程