LABview想实现当42是0时,直接把数值输出到41
当42是1时,等待一秒再把数值输出给41
但是实现不了


关注引自免费微信小程序:皆我百晓生
在LabVIEW中实现您的需求,可以使用一个选择结构(Case Structure)配合定时器来完成。以下是按照您描述的需求构建的简单流程图以及相应的代码:
┌───────┐ ┌───────┐ ┌───────┐
│ 42 ├─→──┤比较(x>y)├─→──┤选择结构│
└───────┘ └───────┘ └───────┘
│ │
▼ ▼
┌───────────────┴───────────────┐
│ │
│ ┌───────┐ ┌───────┐ │
├─→──┤ 直接输出 ├─→──┤ 延时一秒后输出 │
│ └───────┘ └───────┘ │
│ │
└────────────────────────────────┘
在LabVIEW中实际程序框图大致如下:
[42] --|
|──> [比较] --- (接线端口连接到选择结构的条件输入)
|
|─── {选择结构}
| ├─── case 0: (当42为0时)
| │ [数值41] --| (直接将值赋给41)
| │
| └─── case 1: (当42为1时)
| [数值41] --|
| |
| |
| V
| [延迟ms] --(设定为1000ms)
| |
| |
| |
| V
| [数值41] --|
由于此处无法直接展示图形化的LabVIEW代码,上述内容用文本形式描绘了程序框图的设计思路。具体操作步骤如下:
这样就能根据42的不同状态实现不同的输出效果。