上海昂敏智能技术有限公司官方网站

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 软件算子介绍子程序调用

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

版权所有? 上海昂敏智能技术有限公司官方网站    技术支持: 珍羽信息
女人自熨全过程(有声)视频,japonensis中国东北老人,18禁无遮挡肉动漫在线播放下载,国产AV第一次处破