杨奉武
以太网通信控制板-控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信(RS485,RS232,TTL透传;MODBUS协议解析)
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
杨奉武
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
以太网通信控制板-控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信(RS485,RS232,TTL透传;MODBUS协议解析)
以太网通信控制板-控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信(RS485,RS232,TTL透传;MODBUS协议解析)
杨奉武
关注
发布于 2023-04-19 19:16:36
1.1K
0
发布于 2023-04-19 19:16:36
举报
文章被收录于专栏:
知识分享
说明
这节测试一下控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信
这节提供的功能如下:
1, 控制板接收的网络数据通过RS485/RS232/TTL透传输出
2, RS485/RS232/TTL接收的数据通过控制板透传到TCP服务器
3, 控制板把采集到的开关量状态发送给TCP服务器
4, 电脑端TCP服务器发送指令控制继电器(MODBUS协议格式)
测试
1,电脑的网线连接控制板的WAN网口
2,控制板网络信息设置如下
IP地址:192.168.1.200
网关地址:192.168.1.1
子网掩码:255.255.255.0
3.如若修改,可在单片机程序eth_driver文件中修改配置
4.程序中设置的连接的TCP服务器IP地址为192.168.1.100 端口号为:6000
5.修改电脑配置
关闭电脑防火墙
打开电脑的网络配置,配置下电脑
6.打开网络调试助手,启动TCP服务器,监听的端口号为6000
7.把这节的程序下载到控制板
8.调试助手上会显示一个连接
9.TCP服务器发送数据给控制板
用户可以在RS485/RS232/TTL/ 调试口收到服务器发送的数据
10.用户通过RS485/RS232/TTL/ 调试口 给控制板发数据
数据将会转发到服务器
11.服务器发送指令控制继电器
JSON格式:
{"data":"switch","bit":"1","status":"1"}//控制第一路继电器吸合
{"data":"switch","bit":"1","status":"0"}//控制第一路继电器断开
{"data":"switch","bit":"2","status":"1"}//控制第二路继电器吸合
{"data":"switch","bit":"2","status":"0"}//控制第二路继电器断开
发送指令控制第一路继电器吸合
MODEBUS格式:
01 05 00 00 FF 00 8C 3A//控制第一路继电器吸合 01 05 00 00 00 00 CD CA//控制第一路继电器断开 01 05 00 01 FF 00 DD FA//控制第二路继电器吸合 01 05 00 01 00 00 9C 0A//控制第二路继电器断开
发送指令控制第二路继电器吸合
12.测试设备主动上报开关量状态
测试第一路开关量
测试第二路开关量
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2023-04-12,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
测试
服务器
数据
通信
协议
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
测试
服务器
数据
通信
协议
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
说明
这节测试一下控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信
这节提供的功能如下:
1, 控制板接收的网络数据通过RS485/RS232/TTL透传输出
2, RS485/RS232/TTL接收的数据通过控制板透传到TCP服务器
3, 控制板把采集到的开关量状态发送给TCP服务器
4, 电脑端TCP服务器发送指令控制继电器(MODBUS协议格式)
测试
1,电脑的网线连接控制板的WAN网口
2,控制板网络信息设置如下
IP地址:192.168.1.200
网关地址:192.168.1.1
子网掩码:255.255.255.0
3.如若修改,可在单片机程序eth_driver文件中修改配置
4.程序中设置的连接的TCP服务器IP地址为192.168.1.100 端口号为:6000
5.修改电脑配置
关闭电脑防火墙
打开电脑的网络配置,配置下电脑
6.打开网络调试助手,启动TCP服务器,监听的端口号为6000
7.把这节的程序下载到控制板
8.调试助手上会显示一个连接
9.TCP服务器发送数据给控制板
用户可以在RS485/RS232/TTL/ 调试口收到服务器发送的数据
10.用户通过RS485/RS232/TTL/ 调试口 给控制板发数据
数据将会转发到服务器
11.服务器发送指令控制继电器
JSON格式:
{"data":"switch","bit":"1","status":"1"}//控制第一路继电器吸合
{"data":"switch","bit":"1","status":"0"}//控制第一路继电器断开
{"data":"switch","bit":"2","status":"1"}//控制第二路继电器吸合
{"data":"switch","bit":"2","status":"0"}//控制第二路继电器断开
发送指令控制第一路继电器吸合
MODEBUS格式:
01 05 00 00 FF 00 8C 3A//控制第一路继电器吸合 01 05 00 00 00 00 CD CA//控制第一路继电器断开 01 05 00 01 FF 00 DD FA//控制第二路继电器吸合 01 05 00 01 00 00 9C 0A//控制第二路继电器断开
发送指令控制第二路继电器吸合
12.测试设备主动上报开关量状态
测试第一路开关量
测试第二路开关量
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
产品介绍
11.11 上云拼团GO
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐