上位机系统中,数据是如何显示的
1个回答
关注
展开全部
亲,这是详细方法.一种上位机的数据显示分析方法,其特征在于,包括:
步骤1:根据下位机的个数创建相应的对象,每个对象设置对应的字段来保存需要显示的数据;
步骤2:发送和接受CAN报文,根据CAN报文的ID对数据进行分类,并保存至创建的对象的对应字段中;
步骤3:根据协议将字段内的数据进行高低位合并,还原本来的数据,并将处理的数据填充;
步骤4:根据预先设置好的规格对背景、坐标轴、工具图标进行绘制并显示至屏幕,收到填充后的数据开始绘制波形,并启动计时;在计时时根据采样率的定义进行对应的计数,根据计数推进时间坐标轴;
步骤5:将所有波形的各数据根据采样率依次绘制到屏幕显示。
3.如权利要求2所述的上位机的数据显示分析方法,其特征在于,波形绘制过程中,根据当前坐标的刻度计算当前屏幕可以显示的波形的点数;如果当前波形数据的个数超过可显示波形的点数就刷新坐标轴的起点,使得当前屏幕显示最新的波形。
4.如权利要求2所述的上位机的数据显示分析方法,其特征在于,步骤5中,波形数据在不停更新时,根据用户操作显示从零点开始至最新的波形或显示某时间到最新处的波形;
如果波形数据不再更新,则根据用户操作显示任何一段时间的波形至屏幕。
5.如权利要求2所述的上位机的数据显示分析方法,其特征在于,步骤5之后还包括步骤6:根据用户当前的操作进行命令的解析,对波形进行放大缩小,并根据测量光标的位置来来计算测量光标的△X和△Y,每个波形的MAX值和MIN值。
咨询记录 · 回答于2022-05-08
上位机系统中,数据是如何显示的
亲,您好!您的问题我这边已经看到了,正在努力整理答案,稍后五分钟内给您回复,请您稍等一下! ^-^
亲,上位机数字显示,1获取硬件的ADC值,传入上位机,并进行十六进制显示 ,窗体事件 publicForm1(){InitializeComponent();//添加串口数据接收事件--可以直接生成,也可以手动输入。
亲,这是详细方法.一种上位机的数据显示分析方法,其特征在于,包括:步骤1:根据下位机的个数创建相应的对象,每个对象设置对应的字段来保存需要显示的数据;步骤2:发送和接受CAN报文,根据CAN报文的ID对数据进行分类,并保存至创建的对象的对应字段中;步骤3:根据协议将字段内的数据进行高低位合并,还原本来的数据,并将处理的数据填充;步骤4:根据预先设置好的规格对背景、坐标轴、工具图标进行绘制并显示至屏幕,收到填充后的数据开始绘制波形,并启动计时;在计时时根据采样率的定义进行对应的计数,根据计数推进时间坐标轴;步骤5:将所有波形的各数据根据采样率依次绘制到屏幕显示。3.如权利要求2所述的上位机的数据显示分析方法,其特征在于,波形绘制过程中,根据当前坐标的刻度计算当前屏幕可以显示的波形的点数;如果当前波形数据的个数超过可显示波形的点数就刷新坐标轴的起点,使得当前屏幕显示最新的波形。4.如权利要求2所述的上位机的数据显示分析方法,其特征在于,步骤5中,波形数据在不停更新时,根据用户操作显示从零点开始至最新的波形或显示某时间到最新处的波形;如果波形数据不再更新,则根据用户操作显示任何一段时间的波形至屏幕。5.如权利要求2所述的上位机的数据显示分析方法,其特征在于,步骤5之后还包括步骤6:根据用户当前的操作进行命令的解析,对波形进行放大缩小,并根据测量光标的位置来来计算测量光标的△X和△Y,每个波形的MAX值和MIN值。