From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

大型系统比较常用的架构

对于较复杂的程序,大家一般都是用什么架构啊?

0 项奖励
1 条消息(共 6 条)
3,736 次查看

This message is only for testing.

This message is only for testing.

0 项奖励
2 条消息(共 6 条)
3,727 次查看

不存在一个通用性的架构。软件的架构要根据具体的问题来设计。

否则就不需要架构工程师了。

0 项奖励
3 条消息(共 6 条)
3,691 次查看

这个得根据具体问题来谈。

LabVIEW中架构或者说设计模式主要有:

简单设计模式(简单VI,通用VI,状态机,基于事件的状态机)

多循环设计模式(生产者/消费者模型)

功能全局变量模式

0 项奖励
4 条消息(共 6 条)
3,624 次查看

就本人实际情况而言,一般使用生产者消费者模式。

0 项奖励
5 条消息(共 6 条)
3,486 次查看

生产者消费者模式吧,用的比较多,事件是主要的顶层结构,用来响应UI操作和一些紧急的操作。

其他都是从的状态机结构,消费者。当然消费者之间也是可以转换角色的,使用队列等来交互信息。

0 项奖励
6 条消息(共 6 条)
3,414 次查看