问题描述 接收串口数据并进行处理和画图上位机软件看不到文件 我在下载这个软件时,显示下载成功,但是都没出现保存文件的位置界面出来,直接就跳出了一个下载成功的提示,在电脑上也收不到下载的文件 时间: 2024-11-08 04:54:33
问题描述 利用ProgressBar控件实现接收串口数据的进度,但是串口接收到的数据大小未知,不知有没有解决方案?先谢过. 解决方案 解决方案二:那就不精确表示进度,做成等待中那种循环滚动的解决方案三:只能循环滚动解决方案四:这种情况只能做成循环等待的效果了解决方案五:既然是通讯,你自然应该知道准备传输的数据有多大.否则,你就不能知道传输是否结束,也无法判定数据的正确性所以你只需要在发送开始时,先发数据长度就可以了解决方案六:引用4楼xuzuning的回复: 既然是通讯,你自然应该知道准备传输的
问题描述 想用VC++做一个上位机软件,通过计算机串口采集数据,在软件上显示,同时将数据存入网络上一个数据库.关于计算机与串口连接自己可以实现,现在不知道怎么接入网络.网站数据库自己来建,然后访问.想问以下问题:怎么建网站数据库,并且和软件有一个接口,软件最好是做上用户登录?建网站数据库用JAVA可以吗?我的软件怎么与网络接入,其中的协议什么的怎么弄? 解决方案 解决方案二:用JAVA可以,不过我建议你找一个懂的人合作一下解决方案三:你如果很着急找人合作,如果不着急,可以慢慢学ASP.NETWE
问题描述 读取串口数据的方式采用事件触发,具体代码如下:void_serialPort_DataReceived_LG(objectsender,SerialDataReceivedEventArgse){//禁止接收事件时直接退出if(ReceiveEventFlag){return;}try{stringreadstr=null;intn=_serialPort.BytesToRead;byte[]buff=newbyte[n];_serialPort.Read(buff,0,n);read
问题描述 其中第一行和第二行的数据是正确的.从图中的下划线部分应该在圈出来的那些0的位置这是给两个串口设备分别创建线程因为要定时接收数据,所以使用了timer来定时触发以下是上图中publicclassGetData{publicSerialPortCom;stringdeviceType;stringcomPort="";intbaudRate=0;stringcode="";RichTextBoxRTB;publicGetData(stringcomPort,i
问题描述 RT,有没有办法互不干扰,我的TimerTick设置的是200ms 解决方案 解决方案二:说清楚什么干扰,只能理解为你处理的不好解决方案三:解释一下,接收使用_DataRecevied事件,并不是在Timer_Tick中解决方案四:引用1楼bdmh的回复: 说清楚什么干扰,只能理解为你处理的不好 具体情况是,接收事件触发不了privatevoidtimer_CheckPLC_Tick(objectsender,EventArgse){ModbusRegisterRead_1(726);
问题描述 C51串口中断接收多字节数据,并解析数据,问题是不能解析,哪错了? #include #include #include #define uchar unsigned char #define uint unsigned int uchar code SZDLJ[13]={0x41,0x54,0x2B,0x43,0x49,0x50,0x4D,0x55,0x58,0x3D,0x31,0x0D,0x0A};//AT+CIPMUX=1 uchar code KQFU[21]={0x41,0x
问题描述 有关线程收发串口数据的问题 最近写一个项目里面用到的是基于串口通信的. 由于我需要一直处于接收数据状态,并且可以随时发送数据(我的串口是RS232,支持全双工),于是想到了用两个线程去做. 一个处于收状态,一个发包用. 现在的问题是:我只有一个SerialPort对象 ,通过跨类的信号和槽得到这个对象,但是一放在线程的run函数读写就会报错. 我曾想过把串口的设置和连接放在线程类里面做,但是我这边两个线程呢,一个链接的话,端口就会被占用,另外一个线程就没法连接 困了一天了 不知道该怎么
问题描述 之前发过一次贴,简单测试以为可以了,实际还是不行.具体要求如下:使用serialport类接收串口数据(串口数据是由与计算机相连的一台仪表以固定格式连续发送的),现在接收数据已正常,但是不知怎样判断串口数据已中断.(此处我所说的串口数据中断,是指由于串口rs232连接线路中断,或与计算机连接的仪表已关闭停止向计算机发送数据).之前发帖求助,得到的用serialPort.BytesToRead=0得到缓冲字节长度,只能在serialPort打开时判断有效,如果起初接收正常,突然中断了串口
问题描述 stm32与上位机通过网口通信,网口读不出数据? 使用w5500evb与上位机通信,w5500evb是一个网络芯片,它的MCU是stm32f103系列的,要实现将传感器采集到的数据值通过网口显示在上位机的网络调试助手上,现在我可以通过串口将数据显示在串口调试助手上(说明传感器工作正常),但是通过网口传数据时,在上位机的网络调试助手不显示,请教大神,这是什么原因呢?(网络通信是正常的,我用上位机的网络调试助手给下位机发送数据123,下位机收到之后会自动将123发送给上位机,而且在网络调试