首页 > 其他分享 >以太网通信控制板-控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信

以太网通信控制板-控制板连接电脑网线然后作为TCP客户端和电脑端的TCP服务器通信

时间:2023-04-12 12:25:00浏览次数:43  
标签:00 继电器 电脑 TCP 控制板 服务器

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html" width="100%"></iframe>

 

说明

这节测试一下控制板连接电脑网线然后作为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.测试设备主动上报开关量状态

测试第一路开关量

  

 

 

 

 

测试第二路开关量

 

 

 

 

13.程序说明看下一节

 

标签:00,继电器,电脑,TCP,控制板,服务器
From: https://www.cnblogs.com/yangfengwu/p/17309382.html

相关文章

  • centos编译安装tcpdump
    环境CentOSLinuxrelease7.9.2009(Core)准备安装包libpcap-1.5.3.tar.gztcpdump-4.9.2.tar.gz下载地址:https://www.tcpdump.org/release/开始安装安装libpcap[root@localhost~]#tarzxvflibpcap-1.5.3.tar.gz[root@localhost~]#cdlibpcap-1.5.3[root@localhost......
  • 一个TCP 连接可以发送多少个HTTP请求?
    一、现代浏览器与服务器建立了一个TCP连接后是否会在一个HTTP请求完成后断开?什么情况下会断开?默认情况下建立TCP连接不会端口,只有再请求报头中声明Connection:close才会再请求完成后关闭连接 二、一个TCP连接可以对应多少个HTTP请求?一个TCP连接时可以发送多个HTTP请求的......
  • TCP三次握手和四次挥手
    TCP三次握手1.1为什么需要三次握手,两次不行吗?第一次握手:客户端发送网络包,服务端收到了。这样服务端就能得出结论:客户端的发送能力、服务端的接收能力是正常的。第二次握手:服务端发包,客户端收到了。这样客户端就能得出结论:服务端的接收、发送能力,客户端的接收、发送能力是正......
  • 【触想智能】工控一体机电脑的日常维护方法分享
    工控一体机电脑,也被称为工业控制计算机或者工业一体机、工业平板电脑等。和普通的商业计算机不同,工控一体机电脑除了具备一般计算机的功能外,还需要适应复杂的工业环境,比如宽温宽压、耐高低温、防尘防水、抗震抗电磁干扰等。能够适应复杂工业环境是工控一体机电脑的特点之......
  • 【计算机网络-传输层】TCP 协议
    目录1传输层概述1.1传输层的功能1.2端口号2TCP报文段2.1TCP报文段首部格式2.2TCP数据传送的过程3TCP连接管理3.1TCP连接的建立——三次握手3.1.1客户机向服务器发送TCP连接请求报文段3.1.2服务器向客户机发送TCP连接请求确认报文段3.1.3客户机向服务器发送TC......
  • 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信
    文章目录socket介绍java中使用socket基于tcp的socket通信使用ServerSocket类创建一个web服务器:(java)windows下的基于tcp的socket编程(c++写)InetAddress类的方法附录1TCPUDP附录2websocketsocket介绍Socket的英文原义是“孔”或“插座”。在编程中,Socket被称做套接字,是网络通......
  • 以太网通信控制板-外设API函数使用说明
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明(打开......
  • 电脑快捷键的使用
    快捷键1、Windows的快捷键ALT+F4:关闭窗口shift+delete:永久删除Windows+R:打开命令窗口Windows+E:打开我的电脑Ctrl+Shift+Esc:打开任务管理器(需要显示桌面则打开命令窗口填写“explorer”)Windows+Tab:实现任务栏的切换2、DOS的命令快捷键2.1打开CMD的方式开始+系统+命......
  • 以太网通信控制板-产品功能介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图(以......
  • DLNA 共享多媒体电脑到电视(Win11)
    电脑设置1.win11系统,进入控制面板,进入“网络和Internet”  2.进入“网络和共享中心”  3.进入“媒体流式处理选项” 4. 点击允许  电视设置进入共享网络,不同电视位置不一样,但是一般都在设置里,然后选择我们的电脑,就可以查看图片、音乐、视频等内容......