文件I/O
包括公差设置、读取、测量数据存储,数据较多,因此采用表格文件方式,将数据分类以二维数组的形式存取。在图像处理程序中对测量数据判断时,只需读取公差设置相关的sub-array即可。测量数据存储的文件名中插入时间字符(精确到秒),以避免文件名重复。
七、上位链接和串口通讯
进行上位链接通讯时,计算机和PLC之间使用命令(command)和响应(response)进行发送和接收。一次通讯送出的一组数据称作一帧,送出帧的权限称为发送权。上位计算机持有发送权,命令发送后,响应由PLC自动返回。由于PLC的响应需要时间,因此在两次命令之间必须插入延时。
@|机器号|头码|正文|FCS|终端
FCS称为帧检查序列,把一帧的开始到FCS前面的数据进行逻辑异或的8位数据变成2个字符的ASCII码,主要用于检查数据错误。FCS的计算采用笔者以前用VB开发的程序,命令的传送使用LabVIEW中的InstrumentI/Oassistant直接向串口发送,十分简单。InstrumentI/Oassistant提供三种类型的命令,包括Write,Queryandparse,Readandparse。
Keithley 7164-M 7164M Dry Reed Scanner Card -NEW
Advanced Motion Controls 12A8K Brush Type PWM Amplifier
Keithley 7029 Low Voltage Scanner Card
Tektronix HFS9DG1 Data Generator HFS 9DG1
VAC1HMODAA ADSL Line Card, Octal 4U DC Block *NEW*
Rorze RC-233 Generate Master
National Instruments MXI2/2 8-meter cable 182802A-008
HP Agilent 44724A 16ch Digital Output Card
HP Agilent 44723A 16ch Hi-Speed Dig.Sense Control
Keithley 7022 Matrix-Digital I/O w/ 30 day warranty