SICK西克变频器编码器调试程序 Hiperface接口指令详解 (小黄人软件)485模式VC调零设置零位 增加读出和保存所有数据

软件下载地址

支持的型号:SinCos® SKS36、SKM36、SKS36 外置型和SKM36 外置型:HIPERFACE® 接口系列伺服反馈编码器等 比如SICK SRS50-HFA0-K21,SRM50-HZZ0-S21

支持的系统:windows 2003 /  XP / win7 / win8 /win10 

需要的硬件: 编码器 通过 RS485转USB线 RS485转RS232线   连到电脑 (下文中有连接图)   比如https://detail.tmall.com/item.htm?spm=a230r.1.14.6.KwTi93&id=27211688588&cm_id=140105335569ed55e27b&abbucket=14&skuId=3231249041179

接线:(下文中有连接图)

Vcc-------------Vcc(7-12V)

D+-------------D+

D---------------D-

GND--------------GND


2.7.6版使用方法:先打开串口,直接操作功能就行。(注:数据区读写之前要要先点【计算各区数量】,软件都有提示。每个操作在日志中都有提示操作结果。)


2.7.6版举例:如何把所有数据从 旧的编码器A拷贝到新的编码器B?

1.读出所有旧设备数据。

连接旧的编码器A后,点【计算各区数量】,等执行完成,再点【从设备读出所有数据】,等执行完成。如果状态是正常的(不显示或显示00),说明读成功了。点【打开数据文件】,另存为,比如《A数据文件.txt》。数据文件保存在软件目录下,默认为《数据文件.txt》。你可以点【打开数据文件】查看,修改,或另存为。下次再点从设备读出所有数据】,会自动覆盖数据文件

2.使新旧编码器的数据区数量和各数据区长度一致。

连接新的编码器B后,点【计算各区数量,等执行完成。再点【数据区格式校验(老数据文件与当前对比)】,选择刚才保存的《A数据文件.txt》,等执行完成,看看新的数据区数量和各数据区长度是否一致如果不一致,要先删除 新的编码器B 的所有数据区,点【删除数据区】,点一次删除一个数据区,直到所有数据区被删除。再创建与旧的编码器A相同数量的数据区和长度,点【创建数据区】,点一下创建一个,直到一致。

3.写入所有数据到设备

如果一致,直接点【写入所有数据到设备】,未报错就成功了。


常见问题:

只要能读出铭牌或位置,电路就是正常的。
1.机器不支持。没办法。
2.端口不对,在设备管理器看端口号。波特率不对,常用的波特率都试试。出厂默认为9600.
3.机器坏了,找个正常的试试。
4.线有问题,接口是否都接好,usb转485是否坏。

5.如果读状态不是00,比如0C,请重新启动设备试试。其它状态含义请看文档。

都检查一下吧。其它电路问题我也帮不了。

状态信息含义



精简版界面 


2.7.6多功能版界面 (界面改了很多,性能优化)(2017-12-29)




2.7.0版

删除数据区时,根据数据区长度,计算status。

2.4版界面 (只是在2.2版上加日志输出,计算各区数量(长度)优化速度按16的倍数减)



2.2版界面 (只是在精简版上加了一些功能)


2.2版实现的功能(部分为隐含,未在界面上显示):



编码器调试程序 Hiperface接口 (小黄人软件)

 正文:

下图为 据区状态字节含义


图为 串口设置


图为 测试示例


下图为  命令(协议)格式



下图为 编码器连接图 通过RS485转RS232线  或  RS485转USB线 连到电脑


附本程序2.2版配置文件:

[Form]
0=A20092D5697D0D81E8C22503000000003100E0A03352455337313131334C342F
1=000000000000C8197017AC1135026801C40912160400A5033A03500073007004
2=3F0307019D01A701AC01B101B601BB01D9013F007B040D0946143A28354FF264
3=C774B101C4090000AC01004000008FD613000300000400000000000000000000
串口=COM1
波特率=9600
readdata=00 00 01 00 A2 00 92 D5 69 7D 0D 81 E8 C2 25 03 00 00 00 00 31 00 E0 A0 33 52 45 53 37 31 31 31 33 4C 34 2F     

补充:

1.查剩余空间40 4E checksum

2.创建存储空间,发送 40 4D 00 CF 55  CF计算公式:CF二进制数后三位是111.换算成十进制数,是7,再加1=8再乘以16

下图为 VC++源码工程截图



小黄人软件

猜你喜欢

转载自blog.csdn.net/chenhao0568/article/details/50542472