本模块能让嵌入式单片机实现以太网连接WebScoket服务器,接线方便,简单实惠。
一、特性
1、支持10/100M的自协商
2、自动获取IP地址
3、通过485接口可以设置服务器的地址,参数等
4、通过485接口可以透传应用数据
5、485接口波特率115200
6、DC12V供电,并随485接口输出该12V电源
二、接线
电源接口:12VDC输入,座子规格:DC5.5-2.1
485接口:1-12V 2-GND 3-A 4-B
三、协议
3.1 帧结构
帧头 帧长 CMD 操作地址 操作长度 操作变量 校验
帧头:1byte 5A
帧长:2bytes 是指接下来的帧长字节数。不包括帧头和帧长字段。从CMD字段开始一直到CRC。
CMD:对外写 90 91 从外读 92 93 读操作 文件流处理 94 95
操作地址:2bytes
操作长度:2bytes
操作变量:数据
校验:可选 CRC16 modbusCRC,校验范围为 CMD到数据段。也就是帧长长度是校验的长度+2。
3.2 指令
地址 | 长度 | 功能 | 说明 |
0100H | 02H | 获取网络状态 | 0100H:网络状态,0为初始,1为联网成功,其余为联网过程 |
0102H | 06H | 获取网络时间 | 0102H 时间 |
0180H | 40H | 设置服务器地址 | 设置URL的基地址,websocket服务器的地址 |
02H | 权限合法下行 | 服务器向设备回复的身份校验数据结果 | |
1010H | F0H | 权限合法上行 | 设备向服务器发送的身份校验数据 |
1100H | 80H | 功能数据包1下行 | 服务器下行数据1 |
1180H | 80H | 功能数据包1上行 | 设备上行数据1 |