C#与工业控制-串口上

本文介绍了C# .NET在串口通信中的应用,重点讲述了串口的基础概念,如RS-232、RS-422、RS-485,并详细解析了如何使用SerialPort控件进行串口通讯,包括设置参数、打开关闭串口、读写数据以及处理DataReceived事件。此外,还提到了本地串口自检的方法。
摘要由CSDN通过智能技术生成

C# .NET是当今世界上使用最广泛的编程语言之一,也是被公认的编程效率最高的一种编程方法,无论是开发功能强大,可靠性要求高的工业、商业软件,还是编写能处理实际问题的小程序,C# .NET都是最快速、最简单的语言。

就串口开发而言,C# .NET可以采取多种方法,但是最方便的则是微软在.NET中推出的一种串口控件SerialPort,可以方便的实现串口所需的多种功能。

1.串口的基本概念

串口叫做串行接口,也称串行通信接口,按电气标准及协议来分包括RS-232-CRS-422RS485等。RS-232-CRS-422RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

RS-232-C:也称标准串口,是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25D型插头座。后来的PC上使用简化了的9D型插座。现在应用中25芯插头座已很少采用。现在的电脑一般有两个串行口:COM1COM2,你到计算机后面能看到9D形接口就是了。现在有很多手机数据线或者物流接收器都采用COM口与计算机相连。
RS-422
:为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。

  • 12
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
c#工业自动化通信开发库,工业自动软件必备的基本程序。包括串口通信,TCP客户端,tcp服务器端,高并发物联网接收服务器端,udp通信,can总线通信,profinet,modbus tcp/rtu/dtu等,各大品牌plc通信,opc ua,opc da,http通信,mysql常规库,ef6+mysql,ef6+sqlite,firebird数据库,ini配置文件操作,excel表格操作(包括模版化导出),rabbitmq消息队列管理库,Rabiitmq消息队列操作库,常用的数据转换(高低字节排序,转换,取位设位,校验和等),功能可拆分。不懂的,不明白的,包教会。做项目的做服务的,包能用。拥有技术公共群共同探讨技术难题,使用技巧和问题,详细的使用说明文档。 update 2021.7.26----优化消息队列出队缓存,读取更快捷更稳定。 update 2021.7.26----新增加rabbitmq消息队列管理类,可以嵌入到用户界面中管理rabbitmq服务器 update 2021.8.3---新增应用于物联网及mes系统中远程读取modbus rtu协议。 update 2021.8.10---新增加ef6+mssql数据库功能,实现自动创建表,以及存储过程。完善及提高了efmssql,efsqlite,efmysql等安全。 update 2021.08.19---根据行业设备通信现状需要,增加通过dcom组件与opc服务器通信功能,去除原来复杂的操作过程,使用接口式更方便稳定 update-2021-08-30-----新增加dtu服务器,pc做为服务器,远程4G Dtu模块作为客户端主动连接服务器,服务器根据模块注册信息下发modbus rtu指令至远端,终端回复数据服务器自动解析。主要应用于物联网平台.mes系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值