简介

注释

高速计数器和脉冲输出指令可用于以下FP系列PLC:FP0FP-eFPSFP-XFP0R

简介

Control FPWIN Pro提供了两种使用高速计数器指令进行编程的概念:

工具指令是通用指令,FP系列的所有PLC类型都支持这种指令。它们提供了新型舒适的功能,包括用于评估状态标志和设置的信息函数,用于配置高速计数器和脉冲输出的控制函数,PLC独立函数和DUT,以及可变通道编号。

何时应使用工具指令,而不是F型指令?

不过,对于初学者或熟悉FPWIN GR的用户来说,F型指令可能更容易使用。

大多数可通过信息和控制函数访问的信息,存储在特殊内部继电器和特殊数据寄存器中。这些继电器和寄存器也可通过PLC独立系统变量进行访问。

若要利用您喜欢的功能,可以混合使用两个库的指令。

注释

当使用工具指令编程时,请务必参阅相关F型指令链接中提供的详细信息。

主要功能

F型指令 工具指令

初步版本6.4支持

l

使用内联函数

l

使用FPWIN GR函数名称

l

带有常量通道编号的代码较少

l

控制代码

l

控制函数

l

信息函数

l

可变通道编号

l

适用于所有PLC的通用函数

l

用于通用用户功能块

l

适用于所有PLC和所有脉冲输出指令的公共通道配置DUT

l

使用F型指令和工具指令进行编程的比较

F型指令 工具指令

(1)

仅支持常量通道编号,在此例中为通道2。

(1)

仅支持可变通道编号,在此例中为通道2。

(2)

在Y区域中带有明确用户地址的输出

(2)

通过指针变量访问带有明确用户地址的输出。通过用户自定义功能块也可应用此指针变量。

(3)

使用系统变量读取通道2的特殊数据寄存器。

(3)

输出变量g_bHsc_TargetValueMatch_Channel2_ YA_MotorOff的名称必须遵循某种模式,请参阅Hsc_TargetValueMatch_Set

(4)

必须使用PLC特定控制代码设置,例如用于清除高速计数器指令

结论:

  • 取决于PLC类型

  • 常量通道编号

  • 高维护工作量,例如更改通道编号

结论:

  • 不受PLC类型影响

  • 可变通道编号

  • 一目了然的功能块名称和变量

  • 可由具有可变通道编号的用户定义功能块调用

  • 通道编号易于更改

  • 需要更多的编程步骤

典型应用

使用高速计数器指令计算来自传感器或编码器的输入脉冲,并在达到指定的目标值后将输出设置为TRUEFALSE

当用于电机驱动器时,脉冲输出指令可实现典型的位置控制运行,例如梯形控制、原点返回和JOG运行。

规格

内置高速计数器和脉冲输出的通道数、计数范围、输入和输出编号,以及性能规格因PLC类型而异。有关详细信息,请参阅相应的硬件手册。

所需的系统寄存器设置

使用高速计数器指令时:在系统寄存器中选择所需通道的高速计数器输入。

计数器输入模式

若要指定计数器输入模式,请在系统寄存器中选择高速计数器输入。

  1.  (1) 高速计数器输入
  2.  (2) 计数器值
  3.  (3) 复位输入

输入模式

输入信号

递增

递减

两相

递增计数

递减计数

递增/递减

(a)

增大

(b)

减小

递增/递减控制

(a)

增大

(b)

减小

复位计数(递增)

(a)

上升沿:计数禁用,经过值清除

(b)

下降沿:计数启用

(c)

计数禁止

(3)的复位由(a)(上升沿)和(b)(下降沿)的中断执行。可以使用sys_wHscOrPulseControlCode的第2位启用/禁用复位输入。

写入控制代码

控制代码用于执行特殊计数器操作。

写入和读取经过值

经过值作为双字存储在特殊数据寄存器中。

控制标志

高速计数器和脉冲输出状态存储在特殊内部继电器中。若要访问特殊内部继电器,请使用PLC独立系统变量。

当执行高速计数器指令时,所用通道的高速计数器控制标志(例如sys_bIsHscChannel0ControlActive)变为TRUE。只要控制标志为TRUE,就无法执行使用相同通道的其他高速计数器指令。

当执行脉冲输出指令且正在输出脉冲时,相应通道的脉冲输出控制标志(例如sys_bIsPulseChannel0Active)为TRUE。只要此标志为TRUE,就无法执行其他脉冲输出指令。

系统变量

若要访问特殊数据寄存器和特殊内部继电器,请使用PLC独立系统变量。

相关主题

最后更新日期:2023-02-20此页面上的反馈松下热线