新闻资讯

Profinet转RS485ModbusRTU网关连接汇川SV660P伺服与1200PLC通信
点击:393发布时间:2024-10-08

案例介绍:

下面介绍汇川SV660P伺服,通过兴达易控RS485modbus转Profinet网关实现伺服驱动器RTU转Profinet通信接入到西门子1200PLC。实现modbus与Profinet协议的互转

01

在博图配置方法:

打开博图添加1200PLC,并加载RS485转Profinet网关GSD文件,

02

在设备视图添加兴达易控的GSD文件驱动

03

连接RS485转Profinet网关到1200PLC

04

分配网关IP地址及设备名称,与博图里配置的IP地址一致

05

给RS485转Profinet网关配置通信字节总长度,(字节长度不小于实际连接RTU驱动器的字节数总和)

06

添加网关通信字节长度,并下载的1200PLC

07

打开SV660P伺服驱动器使用手册。对照手册修改H0C组通讯参数。

1、 H0C.00为伺服轴地址,设定范围1-247。

0为广播地址。本地地址设置为1-247时,地址具有唯一性,这是实现PLC与变频器点对点通讯的基础。

波特率越大数据传输速度越快,上位机与变频器波特率必须一致,否则无法通讯。

2、 H0C.02 波特率设置。

3、 H0C.03 Modbus数据格式。

08

系统中PLC与各伺服驱动器通讯格式必须保持一致,才能正常通讯。

数据帧字段说明

09

1、命令码03H:读取N个字(word)可以连续读取16个字。

10

实例:通过读取0B07H地址的数值(绝对位置计数器),此数值可以确认伺服电机编码器反馈的当前绝对位置。同时可以将该数值在人机界面进行显示。

1112

Modbus地址表

13

注:汇川伺服驱动器Modbus地址计算方式说明如下:参数格式为HAA.BB,AA为16进制,BB为十进制,其具体Modbus地址需要对其进行换算,先把BB十进制换算成16进制,然后与AA合并。例如H0b.07(绝对位置计数器)其Modbus地址为H0B07,H0b.10(电气角度)其Modbus地址为H0B0A。

2、命令码06H:写入一个字(Word)

14

实例:通过给Modbus地址0604H赋值来修改电机点动速度。

15

驱动器地址0604H对应PLC内部寄存器为QW40,通过给QW40赋值即可更改电机点动运行速度。修改后立即生效无需重启。

16

Modbus地址表

17

Modbus寄存器地址计算方式如上文所述。

18

以上就是利用兴达易控RS485转Profinet网关对汇川SV660P伺服驱动器只需在博图里配置rtu通讯参数及通信指令,无需更改PLC里的程序实现RS485modbus转Profinet的配置与1200PLC通信


分享到: