工控运动控制技术激发效率高速比较输出助您加速生产周期实现更快的交付

  • 天文图吧
  • 2025年01月26日
  • 导语:基于高速计数器的比较输出功能,可以实现当计数值达到设定值时,输出口打开/关闭指定时间或发送特定电平信号。这种高响应的功能尤其适用于对实时性要求极高的应用场景,如飞拍技术。 本文将以雷赛中型PLCMC532为例,详细介绍如何使用比较输出功能。 固件版本:20230801及以上 FPGA版本:16777216及以上 库版本:MC_HSIO1.0.2.3、LS_BasicModule1.0.0

工控运动控制技术激发效率高速比较输出助您加速生产周期实现更快的交付

导语:基于高速计数器的比较输出功能,可以实现当计数值达到设定值时,输出口打开/关闭指定时间或发送特定电平信号。这种高响应的功能尤其适用于对实时性要求极高的应用场景,如飞拍技术。

本文将以雷赛中型PLCMC532为例,详细介绍如何使用比较输出功能。

固件版本:20230801及以上

FPGA版本:16777216及以上

库版本:MC_HSIO1.0.2.3、LS_BasicModule1.0.0.5 及以上

01 比较输出硬件端口配置

双击High_Speed_IO_Module打开IO配置界面。

点击高速输入设置。

选择计数器并启用它。

选择比较输出信号硬件端口,可以使用OUT0到OUT11作为比较输出口。如图1所示。

02 比较输出指令介绍

MC500提供了三个比较输出指令,每个计数器只能同时执行一个指令。如果多个指令被执行,只有第一个执行的有效,后面的会报错。这些指令在High_Speed_IO_Module中需要预先配置对应的硬件端口和参数,并且要避免使用%MW50000-%MW59999系统专用地址,以防止地址冲突导致异常行为。

03 使用高速比较输出示例程序

该程序实现了每次当计数器0的计数值等于10000、15000、25000或30000时,将比特位2(OUT2)从高电平变为低电平保持半秒,然后恢复至高电平。图8显示了相关配置。在图9中给出了相应程序代码,其运行结果见图10。