C# 串口通信ing

接下来的项目需要用到C#串口通信 特此记录 从0开始

首先对串口有一定的了解吧   知识储备

Modbus是一种串行通信协议,是Modicon于1979年,为使用可编程逻辑控制器(PLC)而发表的。事实上,它已经成为工业领域通信协议标准,并且现在是工业电子设备之间相当常用的连接方式。Modbus允许多个设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和remote terminal unit (RTU:远程终端控制系统)。Modbus协议是一个 master/slave(主/从) 架构的协议。Modbus传输在远端通讯设备之间缓冲数据的方式进行,有对通信一定是连续的限制,避免了传输中的缓冲区漏洞的问题。

Data Communications Reference:数据通讯的引用;Packet Syntax:数据包语法;

通信模型:主机<——————>设备:

     缓冲区<———端口———>缓冲区(寄存器:数据寄存器,地址寄存器,指令寄存器)

原理:(以一例说明)(CRC:循环冗余校验)

原文地址:https://www.cnblogs.com/jonson1126/p/2815741.html