[quote=引用 13 楼 panxiaoying1215 的回复:] [quote=引用 12 楼 wxhxj0268 的回复:] [quote=引用 9 楼 panxiaoying1215 的回复:] 我还想问一个接受数据并显示数据的问题,当采用自己定义的协议进行上位机和下位机通信时,上位机接受到一串字符,其中表示温度的字符包含在这串字符中,只需要把温度值转换成浮点型还是全部转换后将温度值取出?在不同编辑框中显示不同通道的温度,给编辑框定义不同的变量,将对应温度通过相应变量放入编辑框中,您看我的思路可行吗?
[quote=引用 12 楼 wxhxj0268 的回复:] [quote=引用 9 楼 panxiaoying1215 的回复:] 我还想问一个接受数据并显示数据的问题,当采用自己定义的协议进行上位机和下位机通信时,上位机接受到一串字符,其中表示温度的字符包含在这串字符中,只需要把温度值转换成浮点型还是全部转换后将温度值取出?在不同编辑框中显示不同通道的温度,给编辑框定义不同的变量,将对应温度通过相应变量放入编辑框中,您看我的思路可行吗?
[quote=引用 9 楼 panxiaoying1215 的回复:] 我还想问一个接受数据并显示数据的问题,当采用自己定义的协议进行上位机和下位机通信时,上位机接受到一串字符,其中表示温度的字符包含在这串字符中,只需要把温度值转换成浮点型还是全部转换后将温度值取出?在不同编辑框中显示不同通道的温度,给编辑框定义不同的变量,将对应温度通过相应变量放入编辑框中,您看我的思路可行吗?
[quote=引用 5 楼 panxiaoying1215 的回复:] 牛人,我能加你QQ吗,我做的应该更简单一些,我想向您请教!
我还想问一个接受数据并显示数据的问题,当采用自己定义的协议进行上位机和下位机通信时,上位机接受到一串字符,其中表示温度的字符包含在这串字符中,只需要把温度值转换成浮点型还是全部转换后将温度值取出?在不同编辑框中显示不同通道的温度,给编辑框定义不同的变量,将对应温度通过相应变量放入编辑框中,您看我的思路可行吗?
牛人,我能加你QQ吗,我做的应该更简单一些,我想向您请教!
曾经做过一个16路的,界面局部供参考,分同窗口显示和分窗口显示
多线程,线程中采集得到温度数据,然后PostMessage/SendMessage发送消息到UI线程中,在UI线程中去更新编辑框控件上的信息。
其实如果你的素的更新速度不十分快的话,就是说一秒更新一次的话,一个线程足够用了,在接受程序中通过辨别那个温度过来了,然后分别显示,就ok
这程序本来就是一个模块的集合,通信模块:不管你串口通信还是以太网通信都可以(可以更换),这是一个独立线程,它与主程序的通信管理类以消息方式交换数据,我用的是以太网。显示模块:所谓多条曲线也是程序中一段一段画出来的,我的程序中以时间为节点,将同一个时间点得到的数据,与上一个时间点得到的数据用直线连接起来。打印与显示其实就是设备对象不同。数据文件是指在收到一个时间点的温度后,按时间点将值保存到文件中,文件结构可自行定义。至于数据处理部分的关键就是算法,你需要将收到的温度值,与屏幕上的坐标位置用算式联系起来,收到数据后直接将值换算成坐标。主要部分就是这样,我这个程序就是在学习MFC时做的,程序写法存在许多问题,但思路我认为是对的。
15,474
社区成员
49,171
社区内容
加载中
试试用AI创作助手写篇文章吧