登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:DRVA指令求助
点击:2460 回复:9
楼主
编辑
引用
管理
twice9
大家好,最近在用台达plc控制步进电机运行,调试过程中发现这么一个问题,不知道如何处理。问题如下:
用的DRVA指令,类似于三菱的DRVA指令。S1目标位置会变化,是个负数。add指令运行后,D寄存器里的数值还是负数,正确的。但是到了ddrva指令后,同样的D寄存器里的值就不对了。怎么做才能使得DRVA指令中D寄存器里的数值是add指令后的数值呢?
20-10-07 13:20
1楼
编辑
引用
管理
twice9
把DDRVA指令变成DRVA指令后,显示就正确了。
20-10-07 13:30
2楼
编辑
引用
管理
chengzheng
我忘记台达怎么搞了。
但是你这个明显有问题啊 ,脉冲数能是负数吗 ?
20-10-07 16:14
3楼
编辑
引用
管理
twice9
跟三菱的用法差不多。可以是负数,直接用 DDRAVA K-10000 K5000 Y0 Y1就没有问题。正或者负表示的是坐标离原点的方向。
20-10-07 17:14
4楼
编辑
引用
管理
变量请用_线
ADD、DRVA是16位指令,DDRVA是32位指令要考虑D31有没有被占用哦。
最后修改:
2020/10/8 20:19:51
20-10-08 20:19
5楼
编辑
引用
管理
twice9
程序里D31没有被占用
20-10-09 08:58
6楼
编辑
引用
管理
twtynijj
32位的问题 建 意都用32位.用双数的寄存器
20-10-09 09:27
7楼
编辑
引用
管理
twice9
嗯嗯,是这个的问题,定位指令用32的位,定位指令里的脉冲也得是32位,即add等指令也要用32位的才可以。
20-10-12 08:03
8楼
编辑
引用
管理
中华小熊
学习学习
20-10-12 08:45
9楼
编辑
引用
管理
forysxiaoli
同意楼上说的
21-06-19 15:36
工控新闻
霍尼韦尔中国总裁余锋:专注中国本土创新 聚焦绿色发展
华北工控BIS-6675FT-B10:搭载飞腾D2000处理器,自主可控最佳选择!
2025年值得期待的10个工业智能体应用
西门子 NX 新增 AI 助手等多项功能
「魏德米勒 175 周年」 智领制造业数字化新征程
天硕工业级M.2 NVMe SSD固态硬盘30μ镀金接口适配严苛环境
中控技术入选《2024长三角商业创新样本》,以工业AI构建产业“质变x智变”新路径
传GE Vernova考虑出售工业软件业务Proficy 售价高达10亿美元
更多新闻资讯