vb.net写的串口通讯类模块 源码

该代码模块展示了如何使用VB.NET进行串口通讯,包括打开、关闭串口,发送数据以及ASCII和CRC16 MODBUS通讯协议的数据转换。提供了PortOpen、PortClose、PortSendHex和PortSendASCII等函数,用于串口操作和数据校验。

以下是vb.net写的串口 通讯模块代码,主要分类打开串口,关闭串口,发送数据,数据转换,包括了ASCII和CRC16 MODBUS通讯协议两种:


Imports System.IO.Ports
Module SerialModule
  Public SendHex As String = "" '发送中的缓存数据
  Public PlcName As String = "COM1", PlcNum As Integer = 1, PlcCOM As New IO.Ports.SerialPort '显示屏串口与屏号
  Public WeighNum As Integer = 1, Weigh1 As Integer = 0, Weigh2 As Integer = 0, Weigh3 As Integer = 0, Weigh4 As Integer = 0, Weigh5 As Integer = 0, Weigh6 As Integer = 0

  Public Car1Min As Integer = 1000, Car1Max As Integer = 1800, Car1Dist As Integer = 100
  Public Car2Min As Integer = 1000, Car2Max As Integer = 1800, Car2Dist As Integer = 100





  'Function StrDup(Str As String, Optional len As Integer = 4, Optional Character As String = "0") As String
  '  Dim n As Integer = len - Str.Length
  '  If n <= 0 Then Return Str.Substring(0, len)
  '  Return Strings.StrDup(n, Character) & Str
  'End Function

  Sub PortList(Combox As ComboBox, Optional COMM As String = ""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值