找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2135|回复: 1
打印 上一主题 下一主题
收起左侧

组态王和单片机通讯失败,求教

[复制链接]
跳转到指定楼层
楼主
ID:289238 发表于 2018-3-26 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
波特率,端口都没出错。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:287575 发表于 2018-3-30 22:42 | 只看该作者
波特率和端口只是通信的基本条件,通信后传什么?传多少?怎么应答?这就是要通信协议了
你要把你的单片机系统做成modbus协议,让组态王访问你,读或者写,你不能主动访问组态王
比如组态王发数据:0x03 addr addr_h addr_l count crc16h crc16l
你的设备接到后看你的设备地址是不是addr, 如是就进行校验,对了你就回答0x03 count data1 data2...datan crch crcl,错了你就按照协议回答错误的信号,
0x03是读命令,addr是设备地址 addH addL是数据单元地址,count是读多少个字节,crc16h crc16l
是前边数字的crc16校验值

评分

参与人数 1黑币 +90 收起 理由
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表