串口通信
文章平均质量分 81
luckyone906
这个作者很懒,什么都没留下…
展开
-
在C#中使用SerialPort类实现串口通信 遇到多线程问题
在C#中使用SerialPort类实现串口通信 遇到多线程问题在C#中使用SerialPort类实现串口通信。2009年11月01日 星期日 10:03在.NET work 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。下面主要介绍该类的主要属性(表1)和方原创 2016-09-23 18:10:18 · 7825 阅读 · 0 评论 -
C# SerialPort 读写三菱FX系列PLC
1:串口初始化 com = new SerialPort("COM3", 9600, Parity.Even, 7, StopBits.One);2:打开关闭串口if (com.IsOpen) {com.Close();}com.Open(); if (com.IsOpen){ com.Close();}3:C# ASCII转字符及字符转ASCII转载 2016-06-07 22:53:26 · 9671 阅读 · 1 评论 -
C,C++,C#note
1.c++中的类的定义和声明可以都写在头文件中,然后cpp文件include头文件;也可以声明在头文件,定义在cpp文件;或者所有声明和定义都放在cpp文件;混写定义与声明在头文件与cpp文件也可以;2.C++和c一样全局变量放在函数外,如果全局变量声明和定义不在调用者前程序写,则只能在定义点到程序结尾方可调用,如果这样需要全局变量前加上extern;3.extern是引用全局变量的修饰符原创 2016-04-18 22:23:36 · 422 阅读 · 0 评论 -
C/C++ 文件操作之CreateFile、ReadFile和WriteFile
1. CreateFile 这个函数的功能是创建或者打开一个文件或者I/O设备,通常使用的I/O形式有文件、文件流、目录、物理磁盘、卷、终端流等。如执行成功,则返回文件句柄。 INVALID_HANDLE_VALUE 表示出错,会设置 GetLastError 。 函数的声明定义: HANDLE WINAPI CreateFile( _In_ LPCTSTR转载 2018-01-26 11:09:07 · 6516 阅读 · 0 评论 -
C#调用C++函数来与串口通信
前些日子帮朋友写个小软件,要求用C#来实现主程序,主要的功能是与一些通信设备打交道,当然就是通过串口了,以十进制发送和读取串口的数据,考虑到C#调用API并没有C++来得方便,因此,我用C++封装了一个读写串口的DLL,只提供一个函数供外部调用,这样的好处在于,C#只要调用这个函数发送完数据后,函数立即就能获得串口返回的数据。另一个好处在于,一些不熟悉C++的朋友,也能够直接通过这个DLL来对串口...转载 2018-05-18 10:39:32 · 1366 阅读 · 1 评论 -
c++获取系统错误提示!getLastError()
void showError() { LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER |FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), ...转载 2018-05-18 15:54:24 · 1325 阅读 · 0 评论 -
c++串口操作
0. 前言 做串口方面的程序,使用CreateFile打开串口通信端口。在对串口操作之前,需要首先打开串口。使用C++进行串口编程,如果采用VS开发,则可以直接借助于串口通信控件来操作,其次,直接调用Windows的底层API函数来控制串口通信。 在Window 32bit 的操作系统上, 将串口(通信设备)作为文件来处理,所以串口的打开、关闭、读写所使用的API函数与文件操作一样。所以打开串...转载 2018-05-18 16:20:56 · 5256 阅读 · 1 评论 -
c++清空串口缓冲区
缓冲区控制Win32通信API除了提供SetupComm()函数实现初始化的缓冲区控制外,还提供了PurgeComm()函数和FlushFileBuffers()函数来进行缓冲区操作。PurgeComm()函数的声明如下:BOOL PurgeComm(HANDLE hFile, // 返回的句柄DWORD dwFlags // 执行的动作);参数hFile指向由Cr...转载 2019-01-24 13:00:23 · 7711 阅读 · 1 评论 -
C/C++串口通信原理及读写与操作
http://wangbaiyuan.cn/c-serial-communication-write-reading.html [展开]文章目录 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控...转载 2019-02-17 09:03:07 · 1764 阅读 · 0 评论