研华WISE4050使用说明及通讯协议报文整理

  •      前段时间,接手了一个棘手的激光导航SMT AGV 的项目。这个项目几经易手,到我这里时据说已经过去了近一年的时间;闲话少说,步入正题,手册是从研华官网下载的英文版;阅读和理解自然不如中文方便。而且各公司撰写使用手册的方式也大相径庭,有的能照顾一下中初级用户,有的则一笔带过,只讲要点 。虽说如此,各种三菱,松下、国内外的使用手册也看过不少;但是这次研华的手册确实有点与众不同,首先没有明确的说明报文格式。只是讲了一下指令和寄存器,但是怎样组合的却一字未提。说话都是有规律的,起码得有主谓宾才能明白一句话的含义吧!所以明白WISE4050的含义,但是具体报文怎么写却不得而知。无奈打电话4008108389寻求支持。还不错,弄明白了两点,TCP/IP Modbus  和通常的串口等通讯方式无异,局域网直接按格式发送报文即可,用户名和密码只是提供云端访问和WEB下对设备的设置访问权限。 然后客服建议到研华官网下载modscan32 软件可以监控报文。也是通过这个工具最终搞清楚了报文结构。写这些就是做一个记录,也方便遇到类似问题的兄弟姐妹们看能否有所帮助,因为只是在百度上搜了若干WISE4050 远程IO 使用方法,通讯协议等,都没找到满意的答复。
  •     以下内容会根据梳理情况不断更新,也希望有看到的同仁斧正留言。
  •     首先用wifi和WISE4050的AP建立连接,就像电脑连接路由器一样,WIFI的名称是Wireless,无密码。连接后用浏览器输入192.168.1.1 用户名可以是admin或者root 密码是00000000;进去以后就像设置无线路由器一样了,在Configuration 里Wireless下WALN mode 选择infrastructure mode 在下方输入需要接入的WIFI名称和密码;重启以后WISE 4050 就会自动加入局域网了。然后用网络调试工具(netassist)建立连接,设置成 Tcp Client 模式,WISE4050的默认是192.168.1.1(根据自己的局域网修改IP);端口默认:502 点击连接即可。
  •      先上一行报文,查询输入IO的状态:01 00 00 00 00 00 01 02 00 00 00 08;返回:01 00 00 00 00 04 01 02 01 02  (如果没返回则证明设置出错WISE4050还没有接入局域网) 。实际是DI 1是有输入信号的,对应返回报文的最右的一个字节。(待续)
  • 经过咨询研华技术支持,TCP Modbus是没有CR校验的,而且模块只能工作在服务端;因此报文是6个字节01(默认地址)05(单个线圈写指令)00 (线圈地址高字节)10(线圈地址低字节,DO-0)FF(置高,00为置低)00。现场测试一下再确定。实际报文:01 00 00 00 00 00 01 05 00 10 FF00   写DO 0 有效 ,返回 01 00 00 00 00 00   
  • 最终通过测试验证正确的报文结构:
    WISE4050输入IO,即DI读取报文格式 (12字节)
    帧ID低位帧ID高位            设备地址(默认0x01)指令IO地址开始高位IO地址开始低位IO结束地址高位IO结束地址低位
    0x010x000x000x000x000x000x010x020x000x000x000x08
  •  
  • 写入成功后返回报文(6字节)
    帧ID低位帧ID高位    
    0x010x000x000x000x000x00

     

  • 通过以上梳理至少可以通过局域网WIFF远程读写WISE4050的IO了。当然还有关于配置的内容,有空了再整理。基本上通过手册是可以看懂的,基于WEB配置的。当然如果有不清楚的同学需要帮助的,也可以留言。原尽绵薄之力。
  • PS 富本编辑器有BUG呀! 无法保存表格,编辑了好几次都不全。
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值