样例程序4:MM_S4_Vis_SwitchRecipe

程序简介

功能说明

PLC先触发Mech-Vision切换参数配方,然后触发Mech-Vision工程运行,最后获取视觉结果。

文件路径

Mech-Vision和Mech-Viz软件安装目录下Communication Component/Robot_Interface/Siemens Snap7/TIA Portal/sample applications/SampleProjectSnap7.zip

所需工程

Mech-Vision工程(需提前配置参数配方

使用前提

  1. 已完成标准接口通信配置

  2. 已完成自动标定

此样例程序仅是示例程序。用户需根据实际情况在此基础上进行修改,请勿直接使用该程序。

程序解读

以下为MM_S4_Vis_SwitchRecipe样例程序的梯形图及相关解释说明。

与MM_S1_Vis_Basic样例相比,本样例新增了切换Mech-Vision参数配方的功能(Network 5处)。因此,下文不再重复解释与MM_S1_Vis_Basic样例相同部分的逻辑(详情请参考MM_S1_Vis_Basic样例说明)。
sample4 1
sample4 2
sample4 3
sample4 4
sample4 5
sample4 6
sample4 7

上述样例程序梯形图对应的流程如下图所示(红色部分为切换Mech-Vision参数配方的逻辑示意图)。

sample4 8

下表为切换Mech-Vision参数配方的逻辑解读。

  • 关于西门子PLC使用Snap7通信的标准接口指令,可单击如下解释中指令名称的超链接,便可查看该指令的详细说明。

  • 关于西门子S7系列PLC自带的常用基本指令,可参考常用指令说明

流程 梯形图及说明

切换Mech-Vision参数配方,并判断是否成功切换参数配方从而做出不同处理

sample4 5
  • "Camera_User".Switch_Recipe:触发切换Mech-Vision参数配方的标志,上升沿有效。

  • "Camera_User".Status_Code_Error[10]:视觉系统状态码异常标志。True表示Mech-Vision工程未成功切换参数配方,即视觉系统发生异常。

在MM_Switch_Recipe指令中,关于各输入与输出参数的详细解释,可参考MM_Switch_Recipe指令说明。

Network 5表示,若"Camera_User".Step_Num等于3,则执行以下逻辑。

  1. 使能功能MM_Switch_Recipe,此时参数配方编号Vision_Recipe_Num默认为1(用户可根据实际情况修改)。

  2. 当"MM Interface".FromCamera."Trigger Acknowledge"等于False,且"Camera_User".Status_Code_Error[10]等于False时,置位"Camera_User".Switch_Recipe,PLC将触发Mech-Vision切换参数配方。

  3. 若"MM Interface".FromCamera."Status Code"大于等于1001,且小于等于1099,即视觉系统发生异常,此时通过P_TRIG指令获取该逻辑输出上升沿,置位"Camera_User".Status_Code_Error[10],并复位"Camera_User".Switch_Recipe。用户可根据标准接口状态码及错误排查手册查找具体状态码对应的错误原因。

  4. 若"MM Interface".FromCamera."Status Code"等于1107,即视觉系统已成功执行PLC发送的指令,此时通过P_TRIG指令取该逻辑输出上升沿,将"Camera_User".Step_Num赋值为5,然后复位"Camera_User".Switch_Recipe和"Camera_User".Status_Code_Error[10]。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。