
威纶通触摸屏与汇川伺服SV660P的modbus通讯设备:威纶通触摸屏TK8071IP汇川伺服驱动器SV660P接线:威纶通com1口2脚接汇川CN34脚,com1口1脚接汇川CN35脚;参数设置:汇......
威纶通触摸屏与汇川伺服SV660P的modbus通讯
设备:
威纶通触摸屏TK8071IP
汇川伺服驱动器SV660P
接线:
威纶通com1口2脚接汇川CN34脚,com1口1脚接汇川CN35脚;
参数设置:
汇川伺服
H02-00=0选择为速度模式
H06-00=0H06-02=0设置为键盘给速度(通过H06-03给定速度,而不通过H31-09给定速度,因为触摸屏显示不到H3109的地址)
H0C-00=1设置modbus地址
H0C-02=2设定波特率为9600
H0C-03=3设置通讯格式无校验,1位停止位
H0C-26=1MODBUS32位功能码传输顺序设定为低16位在前,高16位在后
H03-10设置0
H17-00是指为1使用虚拟端子启停伺服,如H17-00设置为1,而H03-10=1时,伺服会报Err130故障。
威纶通
设置与电脑同一网段IP,方便下载
组态
打开威纶通组态软件选择TK8071IP后在系统参数中新增设备选择MODBUSRTU(Adjustable)
如图
选择modbus十进制后,com设置选择COM2(9600,N,8,1)确定完成组态
通讯参数读取与启停控制
首先我们需要了解威纶通的功能码
地址类型
描述
0x
是个可读可写的地址类型,相当于操作设备的输出点。该地址类型读位状态时的功能码为01H,写位状态时的功能码为05H。写多个位寄存器时的功能码为0fH。
1x
是个只读的地址类型,相当于读设备的输入点。读位状态时的功能码为02H。
3x
是个只读的地址类型,相当于读设备的只读数据寄存器。读数据时的功能码为04H。
4x
是个可读可写的地址类型,相当于操作设备的数据寄存器。当读数据时的功能码为03H,当写数据时的功能码为10H。
5x
该地址类型与4x属性是一样的。即读写的功能码完全一样。不同之处在于,当为双字时,若32_bitunsigned格式的数据,使用5x和4x两种地址类型分别读取数据时,高字和低字的位置是颠倒的。若使用4x地址类型读到的数据是0x1234,则使用5x地址类型读取的数据即为0x3412。
6x
是一个可读可写的地址类型,读数据时的功能码也是03H,与4x不同之处在于写数据时的功能码为06H,即写单个寄存器的数据。
3x_Bit
该地址类型支持的功能码与3x地址类型完全一致,不同之处在于3x是读数据,而3x_Bit是读数据中的某一个bit的状态。
4x_Bit
该地址类型支持的功能码与4x地址类型完全一致,不同之处在于4x是读数据,而4x_Bit是读数据中的某一个bit的状态。
6x_Bit
该地址类型支持的功能码与6x地址类型完全一致,不同之处在于6x是读数据,而6x_Bit是读数据中的某一个bit的状态。
读伺服实际转速:H0B-00因为H0B-00为16进制数值,将其转换为10进制为2186
使用威纶通功能码4X读写,如图
设定伺服转速H06-03转换成10进制为1539
使用功能码4X读写如图
启动控制通过控制字H31-00的bit0位控制,将其转换成十进制对应威纶通的地址位1254400(00表示bit0位,如bit2为02)
使用功能4X_bit读写如图
以上简单介绍了威纶通过modbusRtu通讯控制汇川伺服SV660P。希望对需要的人有所帮助。