登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:欧姆龙cpm2a,关于ADDL指令的问题
点击:1068 回复: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
工控新闻
Geega产品图谱 | Geega工艺专家数智引擎,从设计到作业的智能跃迁
高集成,高性能:华北工控MITX-6155助力解决工业数据孤岛
TE Connectivity公布2026财年第三季度财报
优必选WalkerS2入选工信部“2025年人工智能应用典型案例”
ABB@2026中国国际铝工业展:以创新技术与解决方案赋能铝行业高质量发展
一键下载 | 西克《电池生产中的质量管理》电子手册
CC-Link IE TSN|大暑万物蓄势,工业连接无忧
图尔克 | 一滴可乐引发的"危机"
更多新闻资讯