• 上海昂敏智能技術有限公司官方網站

    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 軟件算子介紹子程序調用

    掃一掃在手機上閱讀本文章

    版權所有? 上海昂敏智能技術有限公司官方網站    技術支持: 珍羽信息
    非洲女人毛多高潮