登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:DRVA指令求助
点击:2485 回复: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
工控新闻
智元机器人全系产品正式开售!领衔人机共生新时代
英伟达加码机器人 上新Omniverse库和Cosmos模型
零碳园区建设与投资研讨会在合肥召开
华北工控BIS-6670L:支持政务终端集成,助力实现更高效便捷办事!
智控未来!华北工控PPC-3312QL工业平板电脑,支持楼宇智能中控平台集成
全球首个人形机器人运动会开幕
推进新型工业化实践 共绘产业发展新蓝图——2025中国工业论坛新型工业化实践大会在西安举办
开源鸿蒙赋能工业,华龙讯达亮相鸿蒙生态伙伴论坛
更多新闻资讯