欢迎来到天天文库
浏览记录
ID:50301339
大小:41.92 KB
页数:1页
时间:2020-03-07
《PLC应用技术项目化教程 S7-200 教学课件 作者 李海波 第四章019.doc.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.整数与双整数加减法指令整数加法(ADD-I)和减法(SUB-I)指令是:使能输入有效时,将两个16位符号整数相加或相减,并产生一个16位的结果输出到OUT。双整数加法(ADD-D)和减法(SUB-D)指令是:使能输入有效时,将两个32位符号整数相加或相减,并产生一个32位结果输出到OUT。整数与双整数加减法指令格式见表4-10。表4-10整数与双整数加减法指令格式LADSTLMOVWIN1,OUT+IIN2,OUTMOVWIN1,OUT-IIN2,OUTMOVDIN1,OUT+DIN2,OU
2、TMOVDIN1,OUT+DIN2,OUT功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT操作数及数据类型IN1/IN2:VW、IW、QW、MW、SW、SMW、T、C、AC、LW、AIW、常量、*VD、*LD、*ACOUT:VW、IW、QW、MW、SW、SMW、T、C、LW、AC、*VD、*LD、*ACIN/OUT数据类型:整数IN1/IN2:VD、ID、QD、MD、SMD、SD、LD、AC、HC、常量、*VD、*LD、*ACOUT:VD、ID、QD、
3、MD、SMD、SD、LD、AC、*VD、*LD、*ACIN/OUT数据类型:双整数说明:1)当IN1、IN2和OUT操作数的地址不同时,在STL指令中,首先用数据传送指令将IN1中的数值送入OUT,然后再执行加、减运算,即OUT+IN2=OUT、OUT-IN2=OUT。为了节省内存,在整数加法的梯形图指令中,可以指定IN1或IN2=OUT,这样,可以不用数据传送指令。如指定INI=OUT,则语句表指令为“+IIN2,OUT”;如指定IN2=OUT,则语句表指令为“+IIN1,OUT”。在整数减法
4、的梯形图指令中,可以指定IN1=OUT,则语句表指令为“-IIN2,OUT”。这个原则适用于所有的算术运算指令,且乘法和加法对应,减法和除法对应。2)整数与双整数加减法指令影响算术标志位SM1.0(零标志位),SM1.1(溢出标志位)和SM1.2(负数标志位)。举例:求5000加400的和,5000在数据存储器VW200中,结果放入AC0,程序如图4-15所示。LDI0.0MOVWVW200,AC0//VW200→AC0+I+400,AC0//VW200+400=AC0图4-15加法指令应用举例
5、程序
此文档下载收益归作者所有