跳转到主要内容
NiMotion

使用虚拟端子设定零点的指令和报文

本文将对如何“使用虚拟端子设定零点的指令和报文”进行简要说明

LMS_LiuChang2024-08-078 次浏览

本文将对如何“使用虚拟端子设定零点的指令和报文”进行简要说明。

适用于本司 STM-M系列一体化步进伺服电机 BLM系列一体无刷电机 PMM(P)系列一体伺服电机

 

使用虚拟端子设定零点的指令和报文介绍:

指令名称

CANopen地址

Modbus地址

读/写

数据

CANopen报文

Modbus报文

将虚拟段子VDI1功能设定为33:设置零点

2017h:01h

0326h

33

SEND: 601 2B 17 20 01 21 00 00 00

RECV: 581 60 17 20 01 00 00 00 00

SEND: 01 10 03 26 00 01 02 00 21

RECV: 01 10 03 26 00 01

将虚拟端子VDI1逻辑选择设定为1:上升沿有效

2017h:02h

0327h

1

SEND: 601 2B 17 20 02 01 00 00 00

RECV: 581 60 17 20 02 00 00 00 00

SEND: 01 10 03 27 00 01 02 00 01

RECV: 01 10 03 27 00 01 

给虚拟端子VDI1设定高电平

2031h:01h

0373h

1

SEND: 601 2B 31 20 01 01 00 00 00

RECV: 581 60 31 20 01 00 00 00 00

SEND: 01 10 03 73 00 01 02 00 01

RECV: 01 10 03 73 00 01 

复位虚拟端子VDI1的高电平

2031h:01h

0373h

0

SEND: 601 2B 31 20 01 00 00 00 00

RECV: 581 60 31 20 01 00 00 00 00

SEND: 01 10 03 73 00 01 02 00 00

RECV: 01 10 03 73 00 01 

按照表中的顺序依次发送命令,即可通过虚拟端子功能给电机设定零点。

状态字和报警内容的读取:

指令名称

CANopen地址

Modbus地址

读/写

数据

CANopen报文

Modbus报文

读取状态字

6041h

0381h

SEND: 601 40 41 60 00 00 00 00 00

RECV: 581 4B 41 60 00 60 02 00 00

SEND: 01 04 03 81 00 01

RECV: 01 04 02 02 28 

读取当前存在的报警数量

1003h:00h

0001h

SEND: 601 40 03 10 00 00 00 00 00

RECV: 581 4F 03 10 00 00 00 00 00

SEND: 01 04 00 01 00 01

RECV: 01 04 02 00 01

读取最新的报警信息

1003h:01h

0002h

SEND: 601 40 03 10 01 00 00 00 00

RECV: 581 43 03 10 01 01 75 01 03

SEND: 01 04 00 02 00 02 

RECV: 01 04 04 00 01 63 20

复位故障

6040h

0380h

0x80

SEND: 601 2B 40 60 00 80 00 00 00

RECV: 581 60 40 60 00 00 00 00 00

SEND: 01 10 03 80 00 01 02 00 80

RECV: 01 10 03 80 00 01

注:以上的报文默认电机地址都为1, Modbus报文中均未添加校验码。

使用中,有一些设置完一次后基本不需要再设置的参数,可以在上位机及时进行保存,下次可不再设置。


以上即是今天分享的全部内容,如果有任何问题,请及时联系我们。

或拨打全国统一服务热线:010-60213882,或发送邮件至:nimotion@ nimotion.com,我们将竭诚为您服务。

˜ 本文章全部内容或部分内容禁止擅自转载、拷贝。

分享到:

需要专业支持?

我们的工程团队随时为您提供定制化运动控制解决方案。

相关案例

了解相关场景中的实际应用方案。

相关文章

技术指南、应用笔记等内容助您深入了解。

准备好开始您的自动化项目了吗?

与我们的工程师沟通,24 小时内获取定制化运动控制解决方案。

典型响应时间:24 小时