INI文件解析
1.*.ini文件是Initialization file的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,
2.可以用来存放软件信息、注册表信息等
3.可以使用代码方式和手动编辑操作 ,一般不用直接编辑这些ini文件
4.机器视觉检测中 一般用于相机等硬件 参数的保存和读取 网路通信的参数 检测数据标准值
5.文件扩展名 ini
6.格式 :ini配置文件由节section、键key、值value组成
7.在实际开发中 可以使用三方类库 快速进行 ini文件操作
案例1:使用流程
案例2:保存相机配置
串口通信解析
一 定义:
串口通信是指通过串口(串行接口,serial port)进行数据传输的一种通讯方式。它利用串行口的发送和接收线路,将需要传输的数据逐位传输到接收端,然后接收端再将这些数据组合成完整的信息。
二、接口类型
接口类型:串口通信按电气标准及协议来划分,包括RS-232、RS-422、RS-485等。其中,RS-232是最常用的标准之一,广泛应用于计算机与外部设备之间的通信。
三、通信参数
串口通信的重要参数包括波特率、数据位、停止位和奇偶校验位:
起始位必须是持续一个比特时间的逻辑0(低电平),使数据线处于逻辑0低电平状态,提示接收器数据传输即将开始,即标志传输一个字符的开始
波特率:衡量符号传输速率的参数,即单位时间内载波参数变化的次数。常见的波特率有14400、28800和36600等,但波特率可以远大于这些值。需要注意的是,波特率和传输距离成反比,高波特率常用于近距离通信。
数据位:衡量通信中实际数据位的参数。标准的数据位通常为6、7或8位,取决于通信协议和传输的信息。
停止位:用于表示单个包的最后一位,典型的值为1、1.5和2位。停止位不仅表示传输的结束,还提供计算机校正时钟同步的机会。
奇偶校验位:一种简单的检错方式,有偶、奇、高和低四种校验方式。通过设置校验位,确保传输的数据有偶个或奇个逻辑高位,从而检测数据传输过程中的错误。
串口通信在机器视觉中应用
串口通讯是一种常见的通讯方式,在PLC(可编程逻辑控制器)和机器视觉系统之间通过串口连接,实现数据的双向传输, 比如 使用PLC控制相机拍照 引导机械臂移动等
winform中提供了serialPort控件用于实现串口通信
案例1:winform 实现串口通信
模拟串口通信助手(模拟PLC通信)
1.安装虚拟串口驱动
2.配置虚拟串口
设置串口1和串口2配置信息
案例2:模拟串口com1和winform程序com2通信
打开串口通信
异步编程方式1:
异步编程方式2:(待修改)
案例3:模拟串口通信 控制相机拍照
关闭端口