09秋 电子0604-06、公选 4FP1特殊功能及指令.ppt

09秋 电子0604-06、公选 4FP1特殊功能及指令.ppt

09秋 电子0604-06、公选 4FP1特殊功能及指令.ppt

第4章 FP1特殊功能及指令 · 高速计数 · 中断 · 输入滤波 延时 · A/D、D/A转换 · 脉冲捕捉 · 脉冲输出 * §4-1 高速计数功能 高速计数器(HSC) FP1内部有高速计数器,最高计数频率为10kHz,当同时输入两相脉冲时,最高计数频率为5kHz)。 计数范围为-8388608~+8388607。 高速计数有单相输入加计数、单相输入减计数、两相独立输入加/减计数、两相分别输入计数等工作方式,可通过改变指定的系统寄存器中的值进行设定。 1.(硬件)占用的I/O端子:X0,X1脉冲输入端,X2复位端。 2.(软件)占用的内部寄存器: 计数器的经过值存放在(DT9045,DT9044)中。 计数器的目标值存放在(DT9047,DT9046)中。 R903A为计数器的标志位,当高速计数时,R903A→ON;当计数停止时,R903A→OFF。 3. 高速计数工作方式的控制字(硬件初始化设置)控制字存放在系统寄存器No.400中(编程画面——选项——PLC系统寄存器设置——输入设置),可事先修选定其工作方式。 具体计数过程分析: (1)加计数方式,X0输入,fmax=10KHz。 X0 计数值 0 1 2 3 4 . . . . . . (2)减计数方式,X1输入,fmax=10KHz。 X1 计数值 5 4 3 2 1 . . . . . . (3)两相独立输入加/减计数方式,X0加计数,X1减计数,fmax=10KHz X1 计数值 0 1 2 1 0 . . . . . . X0 . . . 1 2 (4)两相交替输入,要求X0和X1为有相位差的正交脉冲序列,fmax=5KHz,适用于旋转编码器(码盘)输入,根据输入之间的相位差判断电机转动方向。 X1 计数值 0 1 2 3 4 . . . . . . X0 . . . X1 计数值 5 4 3 2 1 . . . . . . X0 . . . X0比X1超前,加计数 X0比X1滞后,减计数 判断电机转动方向的码盘工作原理 X1 加计数 0 1 2 3 4 . . . . . . 电机右转X0 . . . X1 减计数 5 4 3 2 1 . . . . . . 电机左转X0 . . . 4.高速计数所采用的指令 (1)F162(HCOS):高速计数器输出置位 X0 ├─┤├──[ F162 HCOS,S,D] S: 设定的目标值或地址,当S是常数或寄存器时,其内容自动转移到(DT9047,DT9046)中。 D:输出继电器Y0~Y7,当计数的经过值(DT9045,DT9044)等于目标值(DT9047,DT9046)时, 输出为ON 。 例: X3 ├─┤├──[F162 HCOS,K1000,Y5] X3导通→将K1000传送给(DT9047、DT9046),开始计数,同时R903A→ON。 当(DT9047,DT8046)=(DT9045,DT9044)时,Y5→ON,同时R903A→OFF。 (2)F163(HCOR):高速计数器输出复位 X3 ├─┤├─(DF)─[F163 HCOR,K500,Y0] 当经过值等于目标值500时,Y0→OFF (3)F164(SPDO):速度和位置控制指令 该指令配合高速计数器和Y7的脉冲输出实现速度和位置的 控制。 (4)F165(CAMO):凸轮控制指令 该指令配合高速计数器,几乎可完成所有凸轮控制器的使 用要求。 干扰或抖动 外部输入 内部响应 t 图中t为延时时间,在此考察期内脉冲若再次(或一直)出现,视为有效;否则无效。 延时时间由系统寄存器No.404~407中预先存放的数值决定(出厂设置2ms )。 二.输入滤波延时 为了提高可靠性,在FP1的输入端进行脉冲滤波,延时响应,称为滤波延时功能。它可防止因开关抖动或偶然寄生的尖峰电压带来的误响应。其延时时间调节范围为1~128ms可调。 三.脉冲捕捉功能 由于PLC采用循环扫描工作方式,故其输出对输入的响应速度受扫描周期的影响。一些瞬间的输入信号会被遗漏。这在一些特殊场合是不允许的。例如防盗监控系统。为此,在FP1中设置了脉冲捕捉功能。

文档评论(0)

1亿VIP精品文档

相关文档