b2ca222db51b480dbae0a0a037892939 (1).pdf - 第279页

DS5K2 系列 伺服驱动器用 户手册 9 Modbus-RTU 通讯 269 9.4 通讯案例 9.4.1 与信捷 PLC 通讯案例 信捷 PLC 与信捷两台驱动器 进行 485 通讯,读取电 机的转速,写 入电机的转矩限制 。 1、硬件接线 若客户使用信 捷 PLC 的 AB 端子进行 485 通讯, 只需将驱动器 的 16 、 17 引脚 分别接到 PLC 的 AB 端子。 2、参数设置 将驱动 器的通 讯参数和 PLC 的 通讯…

100%1 / 324
DS5K2 系列伺服驱动器用户手册 9 Modbus-RTU 通讯
268
2、通讯地址
手册资料提Modbus地址,查询附录4. Modbus地址对应表
3、功能码(Function)与资料内容(DATA)
功能码
说明
03H
读出寄存器内容,可读出多个寄存器内容但一次不能超过31个,每次只能读同一组
内的数据
06H
写入一笔资料到寄存器
功能码03H:读出寄存器内容
例如:读出U0-05寄存器地址H1005内容(母线电压)。
RTU模式:
询问信息格式
回应信息格式
地址
01H
地址
01H
功能码
03H
功能码
03H
寄存器地址
10H
字节数
02H
05H
寄存器个数
00H
数据内容
01H
01H
34H
CRC CHECK Low
90H
CRC CHECK Low
B8H
CRC CHECK High
CBH
CRC CHECK High
03H
功能码06H:写入一笔资料到寄存器
例如:对点动速度P3-18寄存器地址写300转速。
RTU模式:
询问信息格式
回应信息格式
地址
01H
地址
01H
功能码
06H
功能码
06H
寄存器地址
03H
寄存器地址
03H
12H
12H
数据内容
01H
数据内容
01H
2CH
2CH
CRC CHECK Low
29H
CRC CHECK Low
29H
CRC CHECK High
C6H
CRC CHECK High
C6H
4、校验码
RTU模式:双字节16进制数。
CRC 域是两个字节,包含一 16 位的二进制值。它由发送端计算后加入到消息中;添加时先是低字
节,然后是高字节, CRC 的高位字节是发送消息的最后一个字节。接收设备重新计算收到消息
CRC并与接收到的 CRC 域中的值比较,如果两值不同则接收消息有错误,丢弃该消息帧,
不作任何回应,继续接收下一帧数据。CRC 校验计算方法具体参考 MODBUS 协议说明。
DS5K2 系列伺服驱动器用户手册 9 Modbus-RTU 通讯
269
9.4 通讯案例
9.4.1 与信捷 PLC 通讯案例
信捷PLC与信捷两台驱动器进行485通讯,读取电机的转速,写入电机的转矩限制
1、硬件接线
若客户使用信 PLC AB 端子进行 485 通讯,只需将驱动器 1617 引脚分别接到 PLC AB
端子。
2、参数设置
将驱动器的通讯参数和 PLC 通讯参数设置一致,如:波特率、奇偶校验、数据位、从站等,信
PLC 与伺服均为标准的 Modbus-RTU 通讯协议,即 19200bps1-8-1-偶校验。
设置参数如下
P7-00 站号 12
P7-01.0~1 波特 06
P7-01.2 停止 2
P7-01.3 校验 2
若上位机与下位机通讯参数设置不一致时,则通讯不上。
3、软件程序
在程序中涉及写指令会要标记站号、通讯地址、存放内容的寄存器。
1)站号:为伺服驱动器 P7-00 设置的值。K1 表示 P7-00 设置为 1K2 表示 P7-00 设置为 2
2)通讯地址:伺服从站的地址,对于某寄存器的地址可在附录 4. Modbus 地址对应表查询
DS5K2 系列伺服驱动器用户手册 9 Modbus-RTU 通讯
270
3)寄存器:用于放置写入地址的参数值。
4)串口号:PLC RS485 的串口号