首页 理论教育 OutputCam类型介绍

OutputCam类型介绍

时间:2023-07-02 理论教育 版权反馈
【摘要】:Output Cam的激活范围被定义为正向移动时从开始位置至结束位置,即在开始位置及结束位置的区域内输出信号。当轴位置在开始位置及结束位置区域内,而且轴的运动方向与在Output Cam设置的有效方向相同时,Output Cam接通。激活Output Cam时,如果已超过起始位置,基于时间的Cam不再开通。Output Cam开通一次,Output Cam的当前计数值减1。如果当前计数值不为0,Output Cam输出被禁止如图8-6所示。2)TM15/TM17高性能端子模块上的高速Output Cam。

OutputCam类型介绍

软件Cam:开关信号用于用户程序内部,可通过相关的系统变量输出开关信号状态。硬件Cam:开关信号通过分配至Output Cam TO的数字量输出完成。

输出信号可通过下述设备实现:

1)内部集成的I/O(C2xx,D4x5,D410,...);

2)驱动I/O(如:TB30,TM31,TM1x);

3)高速驱动I/O(如TM15及TM17高性能模块);

4)SIMOTION C集成I/O;

5)PROFIBUS DP分布式I/O(如ET 200M)及PROFINET IO(如ET 200S),但输出地址不能在过程映象区中。

输出开关的准确度与I/O的输出准确度、Output Cam在哪个执行任务中处理以及开通/关断的补偿时间有关。

(1)基于位置的Cam(Position-based Cam)

1)无确定方向的开关(Direction-neutral switching)。基于位置控制的Output Cam,如果起始位置小于终止位置,图8-2所示,则轴位置在激活范围内,Output Cam接通;当轴位置不在起始-结束区域内、轴位置值被偏移至激活范围外或使用_disableOutputCam、_setOutputCamSta-te、_resetOutputCam命 令 停 止Output Cam时,Output Cam断开。

Output Cam的激活范围被定义为正向移动时从开始位置至结束位置,即在开始位置及结束位置的区域内输出信号。如果结束位置大于起始位置,激活范围如图8-2所示,为开始及结束位置区域之内。如果结束位置小于起始位置,激活范围如图8-3所示,为开始及结束位置区域之外。

978-7-111-43580-8-Chapter08-4.jpg

图8-2 基于位置的Cam

978-7-111-43580-8-Chapter08-5.jpg

图8-3 开通区域

2)由方向决定的开通。当轴位置在开始位置及结束位置区域内,而且轴的运动方向与在Output Cam设置的有效方向相同时,Output Cam接通。

当轴位置位于开始及结束区域之外或当运动方向与Output Cam设置的有效方向不相同或当轴位置被偏移至激活范围之外或当使用_disableOutputCam、_setOutputCamState、_re-setOutputCam命令停止Output Cam时,Output Cam关闭。

(2)基于时间的Output Cam(Time-based Output Cam)

1)无确定方向的开通,如图8-4所示。

激活Output Cam时,如果已超过起始位置,基于时间的Cam不再开通。当分配的时间已完成或当使用_disableOutputCam、_setOutputCamState、_resetOut-putCam命令停止Output Cam时,Output Cam关闭。

2)基于方向的开通

当轴位置在开始位置时,如果运行方向与Out-put Cam设置的有效方向相同,Output Cam接通。当分配的时间已完成或当使用_disableOutputCam、_setOutputCamState、_resetOutputCam命令停止Out-put Cam时,Output Cam关闭。如果基于时间的Cam已被激活,方向的改变不会导致Output Cam关闭。(www.xing528.com)

978-7-111-43580-8-Chapter08-6.jpg

图8-4 基于时间的Output Cam

(3)单向Output Cam(Unidirectional Output Cam)

当轴位置在起始位置时,而且在编程中的运行方向为Output Cam设置的有效方向相同,Output Cam接通。

当使用_disableOutputCam、_setOutputCamState、_reset-OutputCam命令停止Output Cam时,Output Cam关闭。

(4)计数Cam(Counter Cam)

对于一个计数Cam,它可被指定Output Cam每次输出或每几次输出。计数Cam仅可用于配置为基于位置及基于时间的Cam。通过_setOutputCamCounter系统功能块来使用一个计数Cam。

978-7-111-43580-8-Chapter08-7.jpg

图8-5 单向Output Cam

每个计数Cam有一个开始计数值及一个当前计数值。Output Cam开通一次,Output Cam的当前计数值减1。如果当前的计数值为0,Output Cam输出(系统变量状态及Output Cam输出)。同时,当前计数值被复位为计数开始值。如果当前计数值不为0,Output Cam输出被禁止如图8-6所示。默认的设置开始计数值及当前计数值为1。开始计数值及当前计数值可通过_setOutputCamCounter系统功能块编程设置,当前计数值及实际值可通过counterCam-Data.actualValue及counterCamData.startValue系统变量监控。不可以通过_enableOutputCam或_disableOutputCam来复位这些值。

(5)高速/精确的Output Cam(High-speed/accurate Output Cam)

Output Cam的计算在执行周期(IPO或IPO2 cycle clock或position control cycle clock)中完成。

1)集成的高速Output Cam,使用CPU的数字量输出:

①C2xx:通过X1接口可设置8个高速输出Output Cam;

978-7-111-43580-8-Chapter08-8.jpg

图8-6 计数Cam

②D4x5:通过X122/X132接口可设置8个高速输出;

③D410:通过X121接口可设置4个高速输出。

2)TM15/TM17高性能端子模块上的高速Output Cam。

①TM15及TM17高性能端子模块可用于设置高速Output Cam;

②TM15上Output Cam,循环时钟可以达到125μs,TM17高性能模块上的Output输出准确度为1μs。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈