电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

西门子PLC整数与双整数加减法指令简介 西门子plc指令

作者:佚名    文章来源:本站原创    点击数:    更新时间:2021/11/10

整数加法(ADD-I)和减法(SUB-I)指令是:使能输入有效时,将两个16位符号整数相加或相减,并产生一个16位的结果输出到OUT。

双整数加法(ADD-D)和减法(SUB-D)指令是:使能输入有效时,将两个32位符号整数相加或相减,并产生一个32位结果输出到OUT。

 

整数与双整数加减法指令格式如表1所示。

 

表1  整数与双整数加减法指令格式

LAD

STL

MOVW IN1OUT

+I   IN20UT

MOVW IN1OUT

-I   IN20UT

MOVD IN1OUT

+D   IN20UT

MOVD IN1OUT

+D   IN20UT

功能

IN1+IN2=OUT

IN1-IN2=OUT

IN1+IN2=OUT

IN1-IN2=OUT

操作数及数据类型

IN1/IN2:VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, 常量, *VD, *LD, *AC

OUT:VW, IW, QW, MW, SW, SMW, T, C, LW, AC, *VD, *LD, *AC

IN/OUT数据类型:整数

IN1/IN2 VD, ID, QD, MD, SMD, SD, LD, AC, HC, 常量, *VD, *LD, *AC

OUTVD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

IN/OUT数据类型:双整数

ENO=0的错误条件

0006   间接地址, SM4.3  运行时间, SM1.1    溢出

说明:

(1)当IN1、IN2和OUT操作数的地址不同时,在STL指令中,首先用数据传送指令将IN1中的数值送入OUT,然后再执行加、减运算即:OUT+IN2=OUT、OUT-IN2=OUT。为了节省内存,在整数加法的梯形图指令中,可以指定IN1或IN2=OUT,这样,可以不用数据传送指令。如指定INI=OUT,则语句表指令为:+I  IN2,OUT;如指定IN2=OUT,则语句表指令为:+I  IN1,OUT。在整数减法的梯形图指令中,可以指定IN1=OUT,则语句表指令为:-I  IN2,OUT。这个原则适用于所有的算术运算指令,且乘法和加法对应,减法和除法对应。

(2)整数与双整数加减法指令影响算术标志位SM1.0(零标志位),SM1.1(溢出标志位)和SM1.2(负数标志位)。

Tags:指令,西门子PLC  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询