<tr id="rs1pd"><source id="rs1pd"></source></tr>
  1. <form id="rs1pd"><legend id="rs1pd"><video id="rs1pd"></video></legend></form>
    1. 上海昂敏智能技术有限公司官方网站

      AI-MASTER 软件算子介绍 ——子程序调用

      发布时间:2021-03-02 10:58



      图片

           子程序



      运行另一个程序并返回结果。

      可以设置条件,根据条件是否执行子程序。

      条件:

      1、总是:执行该算子就会运行子程序。

      2、如果“OK”、“NOK”、“警告”:这三个条件依据是程序顺序执行到该子程序调用前,程序的运行结果。

      根据需求,我们常用的方式是选择条件“总是”,然后通过脚本进行条件跳转进行子程序的调用。

      图片


      当存在很多子程序需要调用,例如一个项目,需要抓取4种物体,每个物体单独的料盒,分别用4个程序去做视觉定位算法。我们定义4个子程序的程序名分别为subA.ckp、subB.ckp、subC.ckp、subD.ckp。调用哪个子程序由PLC或者其他通讯设备通过通讯的方式告知。例如我们使用TCP/IP,PLC发送字符串TriggerA表示调用A程序,我们需要在AI-Master做以下几个操作:

      1、接收字符串

      2、解析字符串,将调用子程序的信息解析出来

      3、通过脚本修改子程序调用的程序名称


      1、接收字符串

      例如相机作为服务器,设置端口3000,关闭超时与通讯关闭,让程序运行到该行的时候等待接收字符串。

      图片


      2、解析字符串

      打开查看全局字符串,接收到了字符串TriggerA

      图片

      通过脚本,读取全局字符串,然后进行解析,我们提取最后一个字母。

      图片


      3、通过脚本修改子程序调用的程序名称

      根据解析的调用子程序信息,对子程序的调用名称进行修改。

      首先右击子程序算子选择参数列表,找到修改调用程序名称的命令。

      图片

      选择Set,复制该命令粘贴到上方解析字符串的脚本。

      图片

      设置子程序调用名称。子程序名称将由脚本设置,手动选择无效。

      图片
      图片



      标签:智能相机工业智能相机工业相机AI-MASTER 软件AI-MASTER 软件算子介绍子程序调用

      扫一扫在手机上阅读本文章

      版权所有? 上海昂敏智能技术有限公司官方网站    技术支持: 珍羽信息
      网信彩票