样例程序6:MM_S6_Vis_Timer

程序简介

功能说明

PLC计算视觉节拍,即从触发Mech-Vision工程运行,到最后获取视觉结果所花费的时间。

文件路径

Mech-Vision和Mech-Viz软件安装目录下Communication Component/Robot_Interface/EthernetIP/Programming Samples/AB PLC EthernetIP/sample applications/ExportedRoutineOfSampleProjects/MM_S6_Vis_Timer.L5X

所需工程

Mech-Vision工程

使用前提

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

  2. 已完成自动标定

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

程序解读

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

与MM_S1_Vis_Basic样例相比,本样例新增了计算视觉节拍的功能(Rung 7~9)。因此,下文不再重复解释与MM_S1_Vis_Basic样例相同部分的逻辑(详情请参考MM_S1_Vis_Basic样例说明)。
sample6 1
sample6 2
sample6 3
sample6 4
sample6 5
sample6 6
sample6 7
sample6 8
sample6 9
sample6 10

在上述样例程序梯形图中,计算视觉节拍对应的流程如下图所示。

sample6 11

下表为计算视觉节拍的逻辑解读。

关于AB PLC自带的常用基本指令,可参考常用指令说明

流程 梯形图及说明

计算视觉节拍

sample6 8
sample6 9

Rung 7和8表示,通过两个TON接通延时计时器(pulse_10ms_1和pulse_10ms_2),产生10ms宽度脉冲pulse_10ms_1.DN。因此,pulse_10ms_1.DN的上升沿周期为10×2=20ms。

sample6 10

Rung 9: 通过Time_Used以20ms为单位累加计算Camera_Pose_Ready从0(外部拍照信号已触发)变为1(PLC已获取视觉结果)所花费的时间,即视觉节拍。

我们重视您的隐私

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