(急救!)VC++多线程串口通信?

我刚接触VC++,要做的是一个上位机同时控制20个下位机系统,并同时进行通断控制..

实际上,我的下位机就是可变电阻箱.而且每个可变电阻箱里又有16个可控制通断开关.
想问一下,
1:怎样实现上位机一个串口,同时控制下位机20个串口?
2:而且编程时用哪种函数啊?

希望能有详细具体的解答。。
感激不尽。。。。。。
你说的东西我知道,可是怎样设置上位机的端口啊?我在程序里设置了上位机的16个端口,可是这些端口都怎样和各个下位机通信,我的意思是怎样连起来?

那块板子是做什么用的?

搜索“VC 串口编程”

主要用到API中的的一些文件操作函数

哦,那我就不清楚了,我以前只做过一个串口连一个串口的,没做过一连多
温馨提示:内容为网友见解,仅供参考
无其他回答

vc++用多线程进行串口通信问题
用自定义消息,当有数据到达串口的时候触发消息,这时候才进行循环的读串口,你这样写他一直在读串口呢,当然到99%了,建议看看有个第三方的类serialport,不错,可以学学

VC++6.0中线程函数可以向串口发送指令吗?
可以,不过串口是唯一资源,多个线程发送用互斥。不过vc6写串口软件比较麻烦,.net的SerialPort比较好用,界面也好做。可以参考类似格西烽火之类的软件。

如何用VC++实现PC串口通信?
1,首先加载 #include "SerialPort.h"2,对话框建立,在BUTTON里面添加代码:int Baud = 9600; \/\/波特率 int Com = 0; \/\/串口号 char Parity = 'N'; \/\/校验 int Databits = 8; \/\/数据位 int Stopbits = 1; \/\/停止位 CSerialPort Port; \/\/CSerialPort类对象 DWORD dw...

VC++串口通信中怎么将串口收到的数据保存到文件中
1、创建文件会出现文件被访问,以至于无法删除以及编辑。建议用上using。using (File.Create(@"D:\\TestDir\\TestFile.txt"));2、写入文件 \/\/WriteAllLines File.WriteAllLines(filePath,new string[]{"11111","22222","3333"});\/\/WriteAllText File.WriteAllText(filePath, "11111\\r\\n22222\\r\\n3333...

关于VC++串口通信问题 最近再做一个小的通信程序,我是用控件来做的...
楼主 先 用 其他的 串口调试工具,确保线路 通信 正常 然后 再 调试 程序

C语言编程:如何同时打开多个串口进行通信?
可以两个方式:1、如果是 MSComm控件方式可以加入三个控件分别控制;在OnComm事件里面接收数据;用m_Comm.SetOutput(COleVariant(m_SendData));发送数据;2、把 MSComm控件 打包在一个类里面,自己写初始化和发送接收函数;

(酌情追加!)用VC++做一个用USB货2串口与单片机连接的程序,读取控制量...
USB需要写驱动,有点困难,还是用串口吧。在VC中用MSComm控件进行串口通讯是比较简单的:http:\/\/www.gjwtech.com\/scomm\/scmfcprogramfujie.htm http:\/\/www.gjwtech.com\/serialcomm.htm

用visual C++怎样编一个最简单的串口程序?
应用VC++开发串行通信目前通常有如下几种方法:一是利用Windows API通信函数;二是利用VC的标准通信函数_inp、_inpw、_inpd、_outp、_outpw、_outpd等直接对串口进行操作;三是使用Microsoft Visual C++的通信控件(MSComm);四是利用第三方编写的通信类。以上几种方法中第一种使用面较广,但...

VC串口通信问题
打开VC++6.0,新建基于对话框的工程RS485Comm,在主对话框窗口IDD_RS485COMM_DIALOG上添加两个按钮,ID分别为IDC_SEND和IDC_RECEIVE,标题分别为“发送”和“接收”;添加一个静态文本框IDC_DISP,用于显示串口接收到的内容。在RS485CommDlg.cpp文件中添加全局变量: HANDLE hCom; \/\/全局变量,串口句柄在RS485CommDlg.cpp...

vc++ 串口通讯
vc++ 串口通讯 实现简单的串口通讯,通过串口读取数据,显示出出来波形(根据时间显示出来的)。有什么书籍或者网站,方法都行。... 实现简单的串口通讯,通过串口读取数据,显示出出来波形(根据时间显示出来的)。有什么书籍或者网站,方法都行。 展开  我来答 ...

相似回答
大家正在搜