VB.NET SerialPort串口通讯问题,请多多指导!多谢!

问题描述

一个交互式串口通讯的小问题,热心人帮忙指点一下!!!本人(VB新手)使用VB.NET编写了一个串口工具,纯属偷懒的工具^_^。使用SerialPort(串口收发)、OpenFileDialog(打开文本)、Button(文本发送)等控件。串口已能连接,并能接收和发送字符串。现在问题如下:在1.txt里面写着需要按顺序发送的指令。1.TXT内容如下:SHOSHO1SHO2SHOGSHOL........等当按下Button按钮时,选择要发送的指令类的TXT文本(1.txt),首先按行发送第一行指令(如:SHO),串口都会读取回应的大量数据。此时:当串口传入“PressRETURNtocontinue”时,自动发送回车换行符(VBCRLF);当串口传入“=“时继续发送下一行(如:SHO1)。之后以此类推,直到1.txt的所有指令行发送完毕,结束整个过程。

解决方案

解决方案二:
请高手指点一下!!!初学者,为了工作方便点。我是个懒惰者人,所以把任何可以自动的都自动化,这是懒人的梦想^_^
解决方案三:
有朋友指点一下吗?谢谢了!

时间: 2024-10-31 10:43:52

VB.NET SerialPort串口通讯问题,请多多指导!多谢!的相关文章

关于用VB.NET编写串口通讯程序的问题

问题描述 各位前辈:我是一个刚接触VB.NET8.0的菜鸟,现在做一个串口通讯程序,测试MODBUS协议的程序,遇到一些问题,还望各位前辈不吝赐教:串口接收数据时,如果回复的报文稍长,就要接收两次以上才能接收完:发送报文:010300000016C404接收报文:01032C00550055003F0063005C001E004900630020003A001300640001032C00550055003F0063005C001E004900630020003A001300640047000B

串口通讯解析错误如何处理

问题描述 串口通讯解析错误如何处理 VB与机械手串口通讯,机械手解析字符串经常出现乱码或不正确字符串,哪位大神知道怎么出理?请告知! 解决方案 串口通讯据处理算法

Visual Basic串口通讯调试方法

visual 现有电子秤一台,使用串口与计算机进行通讯.编写VB程序来访问串口,达到读取电子秤上显示的数据.该电子秤为BE01型仪表,输出为RS-232C标准接口,波特率为300-9600.偶校验.7个数据位.2个停止位.所有字符均发送11位ASCII码,一个起始位.在VB中与串口通讯需要引入控件MSComm串口通讯控件(在Microsoft Comm Control 6.0中).具体程序如下:控件简称:MSC Dim Out(12) As Byte '接收var中的值Dim var As Va

PHP在RS232串口通讯协议的应用演示[测试环境WinXP/PHP5.1.4]

php5|应用演示 一. 预先的知识: 什么是RS232/RS484及其应用?       QUOTE:RS232接口就是串口,电脑机箱后方的9芯(或25芯)插座,旁边一般有 "|O|O|" 样标识. 一般机箱有两个,新机箱有可能只有一个.笔记本电脑有可能没有. 有很多工业仪器将它作为标准通信端口.通信的内容与格式一般附在仪器的用户说明书中. 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式.由于串行通讯方式具有使用线路少.成本低,特别是在远程传输时,避免了

我用c#写的串口通讯

窗口数据发送和接受的类 新建 PortControl 程序代码 using System;using System.IO.Ports;using System.Windows.Forms; namespace SPC{    /// <summary>    /// 串口控制      /// </summary>    public class PortControl     {        /// <summary>        /// 定义一个串口类     

串口通讯-Linux下多线程串口通信问题

问题描述 Linux下多线程串口通信问题 我做的一个项目,把串口读写采用了一个独立的线程,进行数据的读写,在调试时,发现只要启动另外一个计算量比较大的线程,串口通信就出错了,而只要不启动这个线程,可以启动其他线程,串口工作没有任何问题,求原因? 解决方案 在C#中使用SerialPort类实现串口通信,多线程问题在C#中使用SerialPort类实现串口通信 遇到多线程问题在C#中使用SerialPort类实现串口通信 遇到多线程问题 解决方案二: 这两个线程有耦合吧?认真分析一下之间的联系.可

C# serialPort 串口连接modem通信 64位系统不能通信

问题描述 C# serialPort 串口连接modem通信 64位系统不能通信 C# serialPort 串口连接modem通信,在32位系统是能正常通信,当发布 64位系统不能通信了?请大牛啊!! 解决方案 要是串口能打开就说明能正常通信,能打开则是其他原因,要是不能先检查64位系统上驱动. 解决方案二: 看看驱动,因为32bit和64bit,软件是通用的,但是驱动不行. 解决方案三: 把程序编译成x86,不要用anycpu试试

python-树莓派 用Python编写串口通讯,能发送但无法接收

问题描述 树莓派 用Python编写串口通讯,能发送但无法接收 在使用Raspberry Pi2上,使用Python环境(2.7, 3.0都试过了),执行如下程序 import serial ser = serial.Serial("/dev/ttyAMA0", 9600, timeout=5) ser.write("hello") 串口调试助手能够正常收到数据,然后第一次执行如下指令: ser.read(10) 此时在串口调试助手上发送abcde,在屏幕上能够收到

请多多帮助..自带GridView

问题描述 <%@PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-