现在在做一个C#上位机的设计,遇到了一些困难。目前已经能达成上位机与下位机之间的通讯,主界面能够实时显示下位机上传的数据。现在想丰富一下功能,一个是把主界面显示的数据实时存储到txt或者excel里,另一个是把数据用折线图的方式显示。看了很多文章但是还是不知道怎么下手。主要困难是如何跟下位机上报频率一样实时写入。
用一个timer,定时刷新,画图可以用 chart 控件。
实时写入,你就收到一个包就写入一次呗,有什么难的
如果你连这点时间差都不想有,那你下位机要连时间信息一起发送过来,利用原始的时间信息写入
然后就是写入数据库,再从数据库里读一小段时间的数据显示