第四阶段C#通信协议开发
文章平均质量分 86
c#通讯原理,硬件通讯等笔记知识点
好望角雾眠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第四阶段C#通讯开发-10:海康摄像头,串口服务器联调示例
(3)使用华允物联自带的程序(HuayunIOT Ethernet Setup Tool )调试设备,将设备的ip与网关设置为同一网段下(将设备的改为电脑网段下,或将电脑网段设置为设备网段下都可),具体步骤下载的说明书中有介绍。打开开发文档中的SDK使用手册,手册中有各种方法的解释说明,根据手册与示例代码编写自己的代码,基本大多数需求就是调用SDK中方法。(4)打开海康的设备网络搜索app,查询相关设备并激活,激活:选择设备前面的红框并登录app。(5)更改电脑的以太网IP与摄像头的IP在同一网段下。原创 2025-11-07 11:42:10 · 914 阅读 · 0 评论 -
第四阶段C#通讯开发-9:网络协议Modbus下的TCP与UDP
之前的串口使用Modbus创建主机实例的时候,需要传入SerialPort示例作为参数,现在需要使用TCP或者UDP创建,并使用ModbusIpMaster.CreateIP创建主机,与从机进行通讯。: 速度快(以太网速度)、传输距离远(可跨局域网甚至互联网)、布线简单(使用标准网线和水晶头)、支持大量设备连接(理论上可达IP地址上限)。,用于连接车间的控制器与上位的监控系统(SCADA)、制造执行系统(MES)或云平台。有自己新的帧结构(增加了MBAP头,去掉了CRC校验,改用TCP本身的校验)。原创 2025-11-07 11:37:10 · 856 阅读 · 0 评论 -
第四阶段C#通讯开发-8:UDPClient
TCP:Transmission Control Protocol传输控制协议,是一种面向连接的、可靠的、有序的,基于字节流的传输层通信协议。UDP:User Datagram Protocol用户数据报协议,是一种无需连接、不可靠、无序的,面向数据报的传输层通信协议。Socket:套接字,是【应用层与TCP/IP协议簇通信的中间软件抽象层】。将传输层封装后便与应用层更方便的调用。原创 2025-11-07 11:34:16 · 737 阅读 · 0 评论 -
第四阶段通讯开发-7:TCPListener和TCPClient
它们封装了Socket类的一部分功能,隐藏了底层的网络通讯细节,使得开发人员可以更专注于业务逻辑的实现,而不必过多关注网络编程的复杂性。而TcpListener类则是用于创建TCP服务器监听的,它封装了Socket类的一部分功能,并提供了更高层次的方法来处理客户端连接请求和接收数据。而TcpClient类则是专门用于创建TCP客户端连接的,它封装了Socket类的一部分功能,并提供了更高层次的方法来处理连接、发送和接收数据。(3)等待连接,接收数据,数据量,拿Socket(IP和Port)原创 2025-11-05 21:51:33 · 717 阅读 · 0 评论 -
第四阶段C#通讯开发-6:UDP代码和之前代码总结
(1)串口通讯中,无论使用拼接闻讯帧还是使用Modbus,都需要实例化serserialPort,Rs485通过serialPort.Write(buffer, 0, count);NModbus4通过在发送问闻讯真的时候会返回应答的数据,不需要解析。Nmodbus4通过创建master主机对象,再通过对象发送问询帧。RS485通过serialPort对象获取应答帧,并将应答真解析。(4)RS485与Nmodbus4使用区别。(3)使用Nmodbus4发送接收数据。(2)使用拼接闻讯帧发送获取数据。原创 2025-11-05 21:49:41 · 491 阅读 · 0 评论 -
第四阶段C#通讯开发-6:Socket之UDP
1.网络协议理论:(七层网络框架,TCP协议,UDP协议,工业行业协议等) 2.网络协议重要理论:(TCP建立连接时三次握手,TCP释放连接时的四次挥手,TCP与UDP基本区别等) 3.各种网络通讯技术点:(Socket通讯、TCP通讯、UDP通讯)TCP和UDP是协议,而Socket是一种技术框架。原创 2025-11-05 21:46:17 · 852 阅读 · 0 评论 -
第四阶段C#通讯开发-5:TCP
TCP(Transmission Control Protocol)传输控制协议。它是七层框架中的【传输层】中的协议。是TCP/IP协议簇中的一个重要协议。TCP是一种【面向连接的】、【可靠的】、基于【字节流】的【传输层通信协议】TCP/IP协议簇:组,此组上包含传输层和网络层上的协议。TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。原创 2025-11-05 21:43:58 · 1217 阅读 · 0 评论 -
第四阶段C#通讯开发-5:Socket与RS485 / Modbus联调
(5)服务器的serialPort接收到真机传回的数据,并将数据传递给客户端。(1)串口通讯时,客户端通过RS485或Modbus进行通讯。(2)网口通讯的时候,客户端通过服务器获取真机的数。(4)服务器接收数据,并转发给真机。(6)客户端接收数据,并显示在页面。(2)实例化客户端,并连接服务端。(3)客户端发送问询帧到服务器。原创 2025-11-05 21:41:58 · 549 阅读 · 0 评论 -
第四阶段C#通讯开发-4:网络通讯_网络协议
(1)必须要掌握的协议有:IP(指网际互连协议,Internet Protocol的缩写)、TCP、UDP了解的:Telnet:telnet协议提供了一种通过终端远程登录到服务器的方式简单邮件传输协议,是一种用于发送电子邮件的网络协议ARP:地址解析协议,是一种用于将网络层的地址转换为数据链路层地址的重要网络协议RARP:逆地址解析协议,是一种网络协议,它允许局域网中的设备通过已知的物理地址(MAC地址)来请求分配IP地址。原创 2025-09-15 21:21:20 · 1123 阅读 · 2 评论 -
第四阶段C#通讯开发-3:串口通讯之Modbus协议
(1)Modbus是一个请求Request/应答(响应)Response协议,包括AScll、RTU、TCP三种主流传输模式,是1979年开发出的一种工业通信协议,并没有规定物理层。也支持网络通讯,其实Modbus协议是七层网络协议【应用层】协议。(2)此协议定义了控制器能够认识和使用的【消息结构,即数据帧格式】,而不管它们是通过何种硬件方式进行通信的。所以硬件接口可以是RS-232、RS-422、RS-485和以太网等设备。(3)TCP和RTU比ASCII常见,其中TCP的使用频率更高一些。原创 2025-09-15 21:17:17 · 1249 阅读 · 0 评论 -
第四阶段C#通讯开发-2:串口问讯帧,应答帧,RS485代码示例
本文摘要: 进制转换:介绍十六进制标识符0x/0X及高低8位分割方法,提供在线转换工具链接。 Modbus通信:解析ModbusPoll(主站)和ModbusSlave(从站)模拟器的使用,说明Rx(请求帧)和Tx(响应帧)结构。 数据帧解析:以土壤传感器为例,详细说明Modbus-RTU协议的请求帧(地址码、功能码、寄存器地址等)和响应帧结构,包含13字节的完整应答帧格式。 代码实现:提供C#串口通信示例,包括连接配置、请求帧拼接、CRC校验生成及数据接收处理,展示如何解析传感器返回的水分、温度等参数。原创 2025-09-12 20:20:07 · 1107 阅读 · 0 评论 -
第四阶段C#通讯开发-1:通讯基础理论,串口,通讯模式,单位转换,代码示例
本文摘要: 《通讯基础理论与串口通讯技术》主要介绍了通讯系统的基本概念和技术要点。文章分为通讯基础理论和串口技术两大部分:1)通讯基础包括通讯两端模型(发送/接收)、串口与网络通讯特点比较,以及通讯协议的定义与常见类型(RS232、RS485、TCP/IP等);2)串口技术详解了串口概念(点对点连接、波特率)、传输原理(串行/并行)、数据格式(起始位+8位数据+校验+停止位)以及全双工模式特点。文中还提供了C#实现串口通讯的代码示例,包括SerialPort对象配置、数据读写方法和事件处理机制。原创 2025-09-12 20:17:21 · 2137 阅读 · 0 评论
分享