目前在做一个上位机,要跟下位机进行通讯,会用不同的方式连接多台下位机,有网口和串口进行通讯的。原因是这个上位机内容比较多,所以用了很多子窗口,进入不同的窗口会进行不同的操作,接收到的数据,会显示在这些子窗口上。那么通讯接收到的数据怎么传递给这些子窗口比较合理,有些数据的数据量还是比较大的。谢谢!
解决方案
10
是好多下位机同时与上位机连接?可以一个连接对应一个子窗体,接收到的数据通过委托发送到窗体显示
10
有很多种方法可以达到你的要求:例如1.委托事件通知;2.启用一个公共内存,例如使用静态变量存储数据,这样每个窗口都能访问;3.让父窗口获得子窗口的实例,而子窗口提供一个函数用来传数据,当父窗口收到数据后就调用对应的子窗口的这个函数,等等。
5
分模块,上位机-数据中心-下位机。
数据中心负责分派和转发数据,相似controller控制器。
数据中心负责分派和转发数据,相似controller控制器。
15
父窗口访问子窗口,你在子窗口上设置你的属性、方法,就可以直接调用了。
父窗口拥有子窗口、依赖子窗口,可以直接访问。不要再绕别的间接模式。
父窗口拥有子窗口、依赖子窗口,可以直接访问。不要再绕别的间接模式。