登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:欧姆龙cpm2a,关于ADDL指令的问题
点击:1043 回复:3
楼主
编辑
引用
管理
xiaoxian404
[size=4][size=4]我在用ADDL指令时遇到了以下问题:
在加数寄存器DM2中赋1,被加数寄存器DM1的值就变成了10000
如果把被加数DM1赋0,加数DM2也跟着变成了0
这是为什么?
我想实现ADDL在每一个脉冲过来时,DM1中的数值+1[/size]
10-04-23 09:36
1楼
编辑
引用
管理
dianqisu
用加 1 指令是吧? ADDL 是BCD 32位加法指令.
这种情况应该是你的指令使用错误造成的. 你用BCD 指令做加一指令吧.
10-04-23 10:03
2楼
编辑
引用
管理
cvlsam
ADDL = ADD LONG
LONG的数据类型占用32位,也就是2个DM。
你出现地址重叠了~
Good Luck
10-04-23 10:06
3楼
编辑
引用
管理
知道一点
同意,你把地址拉开再试试
10-04-23 17:07
工控新闻
火热报名中 | 走进字节 · 智能AI产业落地主题分享会即将启幕,抢先锁定席位!
ABB | 落地节能增效的能力已成为工业竞争优势的决定因素
“小米系”具身智能公司,获数亿元B+轮融资
霍尼韦尔推出全新混合供热解决方案
施耐德电气熊宜:搭平台、选场景、聚能力——AI破局的三重法则
北京科博会铺展“未来已来”图景 四大亮点体验“科技中国”
翼菲科技启航招股:拆解“轻工业全品类机器人第一股”的价值重塑逻辑
施耐德电气启动EAE生态共创计划,广邀行业与生态伙伴加盟
更多新闻资讯