关于使用vb进行数据采集后进行数值判断的问题
使用VB与仪器进行串口通信,实现了实时数据采集,由于仪器数据相位角显示的范围是从-180°到180°,超过180°后又到了-180°,小于-180°时又到180°,如此循环。
但是当数据变化超过180°,就很难准确判断相位的变化方向和大小。
比如开始仪器显示相位为150°,过了一段较长时间显示的相位为140°,此时相位的变化有多种可能:1、减小10° 2、增大350°
现在希望能够编写一段程序,实现对前后短时间内(比如0.5秒采集一次,在此时间范围内可以保证数据变化的准确性)采集的两个数据进行比较,比如一旦数值的符号出现变化,程序就自动进行记录,并能够判断相位值变化的方向(从正到负或从负到正)以及变化的次数。