LabVIEW:如何将计算出的簇值放入队列中?
LabVIEW: how to place a computed cluster value into a queue?
如何将计算出的簇值放入队列中?我修改了 "Producer/Consumer Event" 设计模式,使队列的类型是一个簇而不是一个字符串,但我不知道如何在循环的每次迭代中将不同的值放入队列中:
标记为 "This should be dynamic" 的集群常量最终将是一个计算值,其中包含当前时间和从 .NET 事件参数中提取的值。
不要使用簇常量(在您的图片中称为 'This should be dynamic'),而是使用带有 'SlopeEvent' 簇的 'Bundle by Name' 元素作为输入。然后就可以动态更新'Time'和'Value'的值了。喜欢所以
如果您在代码中的多个位置使用 'SlopeEvent' 簇,将其转换为 TypeDef 可能是个好主意(右键单击簇>'Make Type Def.' > 打开 Type Def。> 保存在你的项目文件夹中)。
注意:我附上的图片是一个VI片段。只需 drag-and-drop 将其添加到您的框图中即可。这样您就不必一直从图片中复制代码。这对于更大的代码片段特别有用...
如何将计算出的簇值放入队列中?我修改了 "Producer/Consumer Event" 设计模式,使队列的类型是一个簇而不是一个字符串,但我不知道如何在循环的每次迭代中将不同的值放入队列中:
标记为 "This should be dynamic" 的集群常量最终将是一个计算值,其中包含当前时间和从 .NET 事件参数中提取的值。
不要使用簇常量(在您的图片中称为 'This should be dynamic'),而是使用带有 'SlopeEvent' 簇的 'Bundle by Name' 元素作为输入。然后就可以动态更新'Time'和'Value'的值了。喜欢所以
如果您在代码中的多个位置使用 'SlopeEvent' 簇,将其转换为 TypeDef 可能是个好主意(右键单击簇>'Make Type Def.' > 打开 Type Def。> 保存在你的项目文件夹中)。
注意:我附上的图片是一个VI片段。只需 drag-and-drop 将其添加到您的框图中即可。这样您就不必一直从图片中复制代码。这对于更大的代码片段特别有用...