Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events Labview事件-执行与运行循环并行的taks_Events_Labview - Fatal编程技术网

Events Labview事件-执行与运行循环并行的taks

Events Labview事件-执行与运行循环并行的taks,events,labview,Events,Labview,我试着做一些非常简单的事情: “确定”按钮将a+b相加并显示在c中 循环开关按钮控制无限循环 选项1-循环外部事件 选项2-循环内部事件 我只是希望能够保持循环运行,同时OK按钮工作,如何在Labview“生活方式”中实现这个简单的任务 结果: Op 1-外部事件:单击“确定”后发生一个循环,若循环正在运行,则“确定”仅在第一次工作 Op 2-内部事件:按钮OK不工作 你不能。您需要两个独立的while循环,一个具有count功能,但不要将“loop”变量用作停止条件,而是将循环变量

我试着做一些非常简单的事情:

  • “确定”按钮将a+b相加并显示在c中
  • 循环开关按钮控制无限循环

选项1-循环外部事件

选项2-循环内部事件

我只是希望能够保持循环运行,同时OK按钮工作,如何在Labview“生活方式”中实现这个简单的任务

结果:

  • Op 1-外部事件:单击“确定”后发生一个循环,若循环正在运行,则“确定”仅在第一次工作
  • Op 2-内部事件:按钮OK不工作

    • 你不能。您需要两个独立的while循环,一个具有count功能,但不要将“loop”变量用作停止条件,而是将循环变量控制为count条件。 在另一个while循环中,您将获得事件代码。
      您唯一需要担心的是停止事件代码中的第一个while循环。

      您不能。您需要两个独立的while循环,一个具有count功能,但不要将“loop”变量用作停止条件,而是将循环变量控制为count条件。 在另一个while循环中,您将获得事件代码。 您唯一需要担心的是停止事件代码中的第一个while循环。

      我看到两个选项:

    • 与选项2类似,但不在“循环值Canged”案例中执行“循环数学”,而是在“超时”案例中执行。然后您不需要while循环,而是使用if case(loop=true)
    • 使用两个while循环。在每个盒子里放一个事件箱。一个用于处理“C=A+B”事件,另一个用于“循环值已更改”
    • 我看到两种选择:

    • 与选项2类似,但不在“循环值Canged”案例中执行“循环数学”,而是在“超时”案例中执行。然后您不需要while循环,而是使用if case(loop=true)
    • 使用两个while循环。在每个盒子里放一个事件箱。一个用于处理“C=A+B”事件,另一个用于“循环值已更改”

    • 我认为您正在寻找的设计模式是生产者/消费者模式。这允许您运行并行循环,并在需要时在它们之间共享数据


      结合labview,快速浏览一下google这个术语,你会发现足够多的例子。

      我认为你正在寻找的设计模式是生产者/消费者模式。这允许您运行并行循环,并在需要时在它们之间共享数据


      在谷歌上快速搜索一下与labview相结合的术语,就会给出足够的例子。

      下面是如何使用主/从配置来实现这一点。所有用户事件都在主机中处理,计数在从机中处理。循环可以重新启动,并且停止对两个循环都有效

      要停止代码,请使用不同的事件,如果循环条件为false,则不在从属循环中执行任何操作。此处未显示,但循环条件也有自己的事件结构,可在需要时重置计数器


      这种主/从结构可以扩展到您想要的任意多个循环。

      以下是如何使用主/从配置来实现这一点。所有用户事件都在主机中处理,计数在从机中处理。循环可以重新启动,并且停止对两个循环都有效

      要停止代码,请使用不同的事件,如果循环条件为false,则不在从属循环中执行任何操作。此处未显示,但循环条件也有自己的事件结构,可在需要时重置计数器


      此主/从结构可以扩展到任意多个循环。

      对不起,您可以添加更多信息吗?对不起,您可以添加更多信息吗?