西门子应用指令.ppt

西门子应用指令.ppt

ID:48240140

大小:2.78 MB

页数:36页

时间:2020-01-18

西门子应用指令.ppt_第1页
西门子应用指令.ppt_第2页
西门子应用指令.ppt_第3页
西门子应用指令.ppt_第4页
西门子应用指令.ppt_第5页
资源描述:

《西门子应用指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西门子应用指令一比较指令比较指令用于两个操作数按一定条件的比较。操作数可以是整数,也可以是实数(浮点数)。在梯形图中用带参数和运算符的触点表示比较指令,比较条件满足时,触点闭合,否则打开。1.指令格式装载LDB=IN1,IN2串联AB=IN1,IN2并联OB=IN1,IN2操作数IN1和IN2为整数比较比较运算符:==、<=、>=、<、>、<>操作数类型:字节比较B(Byte);(无符号整数)整数比较I(Int)/W(Word);(有符号整数)双字比较D(DoubleInt/Word);(有符号整数)实数比较R

2、(Real);(有符号双字浮点数)2.比较指令程序设计举例[例]整数(16位有符号整数)比较指令应用计数器C0的当前值大于或等于1000时,输出线圈Q0.0通电。NETWORK1LDW>=C0,+1000=Q0.0二算术、逻辑运算指令1算术运算指令IN1+IN2=OUTIN1—IN2=OUT加减指令盒由指令类型,使能端EN,操作数(IN1、IN2)输入端,运算结果输出OUT,逻辑结果输出端ENO等组成。加法运算应用举例NETWORK1LDI0.0//装入常开触点MOVWVW100,VW200//VW100→VW

3、200+I+100,VW200//VW200+100=VW2002.乘/除运算乘法运算除法运算MULI/DIVI为整数乘/除运算,MULDI/DIVDI双整数乘/除运算,MUL/DIV整数乘/除的结果双整数输出,MULR/DVIR实数乘/除运算指令执行的结果:乘法IN1*IN2=OUT除法IN1/IN2=OUT乘/除法指令的应用NETWORK1LDNI0.0//装入常闭触点*RAC1,VD100//实数乘法/RVD10,VD200//实数除法运行结果:3数学函数变换指令1.平方根/自然对数/指数指令SQRTIN

4、,OUT//求平方根指令SQRT(IN)=OUTLNIN,OUT//求(IN)的自然对数指令LN(IN)=OUTEXPIN,OUT//求(IN)的指数指令EXP(IN)=OUT平方根(自然对数、指数)指令是把一个双字长(32位)的实数(IN)开方(取自然对数、取以e为底的指数),得到32位的实数运算结果,通过(OUT)指定的存储器单元输出。[例]求以10为底,150的常用对数,150存于VD100,结果放到AC1(应用对数的换底公式求解)。 当求解以10为底的常用对数时,用实数除法指令将自然对数除以2.3025

5、85即可。(LN10≈2.302585)LDI0.1//使能输入LNVD100,AC1//自然对数//Ln(VD100)=AC1LN10.0,VD200//自然对数//Ln(10)=VD200/RVD200,AC1//实数除法指令//AC1/VD200=VD2002.三角函数SININ,OUT//SIN(IN)=OUTCOSIN,OUT//COS(IN)=OUTTANIN,OUT//TAN(IN)=OUT[例]求65o的正切值LDNI0.0//使能输入MOVR3.14159,AC0//π装入AC0/R180.0

6、,AC0//得π/1800弧度*R65.0,AC0//将角度转化为弧度TANAC0,AC1//求正切指令结果存放到AC13.数学函数变换指令对标志位的影响及操作数的寻址范围(1)平方根/自然对数/指数/三角函数运算指令执行的结果影响特殊存储器位:SM1.0(零),SM1.1(溢出),SM1.2(负),SM1.3(被0除)。(2)使能流输出ENO=0的错误条件是:SM1.1(溢出),SM4.3(运行时间),0006(间接寻址)。(3)IN、OUT操作数的数据类型为REAL,寻址范围见附表1。3增1/减1计数增1/

7、减1计数器用于自增、自减操作,以实现累加计数和循环控制等程序的编制。字节、字、双字增1OUT+1=OUT字节、字、双字减1OUT-1=OUT.4逻辑运算指令逻辑运算是对无符号数进行的逻辑处理,主要包括逻辑与、逻辑或、逻辑异或和取反等运算指令。与(或、异或)指令功能:使能输入有效时,把两个字节(字、双字)长的输入逻辑数按位相与(或、异或),得到的一个字节(字、双字)逻辑运算结果,送到OUT指定的存储器单元输出。取反指令功能:使能输入有效时,将一个字节(字、双字)长的逻辑数按位取反,得到的一个字节(字、双字)逻辑运

8、算结果,送到OUT指定的存储器单元输出。[例5.18]字或/双字异或/字求反/字节与操作编程举例。NETWORK1LDI0.0MOVWLW10,LW30//LW10=LW30ORWLW20,LW30//字或操作NETWORK2LDI0.1MOVDVD100,VD120XORDVD200,VD120//双字异或操作NETWORK3LDI0.2MOVWAC0,AC1INVWAC1//字取反

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。