高速计数器的使用方法二,详解工作模式与系统参数设置

一、高速计数器工作模式

200SmartPLC共有6个高速计数器,8种工作模式,4种工作方式:如下图:


二、高速计数器规定的系统参数

如下表:每个高速计数器对应不同的系统参数,并且各参数的数据类型也不同,状态和控制字节数据是【字节类型】,初始值和预设值数据是【双字类型】



三、详解4种工作方式参照以上图表

(1)带有内部方向控制的单相计数器

内部方向控制——表示计数器是可【加】或【减】方向计数。

【加】计数或【减】计数——是由高速计数器的【系统控制字节】来设置的。

工作模式有2种——模式0或模式1,区别是:是否可外部复位。

单相计数——表示只可一个输入脉冲,只能接一根信号线。

复位——表示计数数值清零。

举例:HSC0

工作模式0

脉冲线只选用黑A或白B其中一根,只能接到【时钟】点上

方向——由系统存储器决定,1是加计数,0是减计数。

(2)带有外部方向控制的单相计数器

外部方向——表示【加计数】或【减计数】,由外部开关的状态来决定。其它同上。

举例:HSC0

工作模式4

方向控制——只能接到,=0一个方向,=1是另一个方向。

信号时钟——选用黑A或白B其中一根,只能接到【时钟】点上

复位——只能接到,
如果设置=0,则=1时复位有效(接开点)

如果设置=1,则=0时复位有效(接闭点)

(3)带有增减计数的双相计数器

双相计数——表示有2个输入端,一个是增计数端,一个是减计数端。但只能接一根信号线,不能2个计数端同时接线。

举例:HSC0

工作模式6

选用黑A或白B其中一根,接到【时钟】点上,是增计数
选用黑A或白B其中一根,接到【时钟】点上,是减计数

(4)A/B相正交计数器

A/B相——表示有2个信号输入端,必须接2根线,黑A、白B分别接到2个输入端子上。

举例:HSC0

工作模式9
信号线黑A、白B分别接到、上
增减计数方式——由编码器旋转方向决定,正转增,反转减
如果设置=0,是4倍计数

如果设置=1,是1倍计数

四、详解高速计数器系统控制参数

以HSC0为例:


SMB36-表示高速计数器的工作状态

SMB37-表示根据工作模式,来设置各个位的参数。

举例HSC0,工作模式10,1倍计数,高电平复位,则设置如下

=1允许计数

=1允许更新当前值

=1允许更新预设值(目标值)

=1允许更新计数方向,即增计数改减计数或减计数改增计数

=0内部方向0或1均可

=11倍计数

=0保留

=0高电平复位

因此SMB37=11110100=16#F4

SMB38-计数初始值(起始值),数据类型双字

SMB42-计数目标值数据类型双字

HC0——当前计数值

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系