FP特殊功能与高级模块
软件复位控制位 0:不执行软件复位 1:高速计数器的经过值复位
FP特殊功能与高级模块
2) 高速计数器经过值的读写指令 [ F1 DMV, S, DT9044 ]:存储高速计数器经过值。将
(S+1, S)中高速计数器的经过值写入DT9045、DT9044中。 [ F1 DMV, DT9044, D ]:调出高速计数器经过值。是
表5-2 时间常数与对应延时时间关系
时间常数(BCD码) 0 1 2 3 4 5 6 7 延时时间(ms) 1 2 4 8 16 32 64 128
系统寄存器No.404 ~ 407用于预先存放设置的时间常 数,与输入端的对应关系为:
✓ No.404:设定X0 ~ X1F的时间常数。 ✓ No.405:设定X20 ~ X3F的时间常数。 ✓ No.406:设定X40 ~ X5F的时间常数。 ✓ No.407:设定X60 ~ X6F的时间常数。
FP特殊功能与高级模块
只有输入端X0 ~ X7共8个输入端可以设成具有脉冲捕捉 功能的输入端,这可以通过对系统寄存器No.402的设置来 实现。输入端子与系统寄存器No.402的位对应关系如下所 示:
位地址: 15 ... 8 7
6
5
4
3
2
1
0
高8位未用 X7 X6 X5 X4 X3 X2 X1 X0
FP1的特殊功能及高级 模块
第一节 FP1的特殊功能
FP特殊功能与高级模块
一、脉冲输出
FP1的输出端Y7可输出一路脉冲信号,最大频率范围 为45Hz ~ 5kHz。这一功能只有晶体管输出方式的PLC才具 有,且需配合脉冲输出控制指令F164(SPD0)使用。
FP1 控制 单元
脉冲
能与高级模块
四、输入窄脉冲捕捉
瞬间窄脉冲
捕捉后的 输入脉冲
扫描周期
I/O刷新 执行指令 I/O刷新 执行指令
第n个扫描周期
第n+1个扫描周期
图5-5 脉冲捕捉示意图
一个窄脉冲在第n个扫描周期的I/O刷新后到来,若无捕捉功能, 此脉冲将会被漏掉;有了捕捉功能,PLC内部电路将此脉冲一直延时到 下一个(第n+1个)扫描周期的I/O刷新结束,这样PLC就能响应此脉冲。
(d)
图5-2 四种计数模式的脉冲波形示意图
FP特殊功能与高级模块
3.与HSC相关的寄存器
设定值
H1 H2 H3 H4 H5 H6 H7 H8 H0
表5-1 系统寄存器No.400控制字说明
功能
X0
X1
双相输入
双相输入
加计数
-
加计数
-
-
减计数
-
减计数
加计数
减计数
加计数
减计数
HSC功能未用
X2 - 复位 - 复位 - 复位 - 复位
将DT9045、DT9044中的经过值读出拷贝到(D+1, D)中。
3) 高速计数器输出置位复位指令 [ F162 HC0S, S, Yn ]:高速计数器的输出置位指令。 [ F163 HC0R, S, Yn ]:高速计数器的输出复位指令。
FP特殊功能与高级模块
4) 速度和位置控制指令 [ F164 SPD0, S ]:速度及位置控制。该指令配合高
电机
图5-1 脉冲输出进行位置控制示意图
FP特殊功能与高级模块
二、高速计数功能(HSC)
在FP1内部有高速计数器,可同时输入两路脉冲。 ➢ 最高计数频率:10kHz; ➢ 计数范围: K-8388608 ~ K8388607; ➢ 输入模式:加计数、减计数、可逆计数、两相输入;
此外,每种模式又分为有复位输入和无复位输入两种 情况,输入计数不受扫描周期影响,处理过程中响应时间 不延时。
速计数器和Y7的脉冲输出可以实现速度和位置控制。 a) 脉冲工作方式 b) 波形工作方式
5) 凸轮控制指令 [ F165 CAM0, S ]:凸轮控制。当高速计数器的经过
值和参数表中设定的目标值相一致时,接通或断开参数表中 指定的输出继电器。
FP特殊功能与高级模块
三、可调输入延时滤波
外部输入 响应信号
输入端X0 ~ X7分别与No.402的低8位对应,当某位设 置为1时,则该位对应的输入端就具有脉冲捕捉功能;设置 为0时,对应的输入端仍是普通的输入端。
t1
t2
t3
t4
t
t
t
图5-4 输入信号延时滤波示意图
图中,t1为干扰脉冲,小于延时时间Δt,因此不响应;t2、t4分 别为机械开关接通和断开时的抖动时间,由图可见,经过延时,避开了 输入信号的抖动部分,直接在稳定导通区间t3进行输入状态的采集和响 应。
FP特殊功能与高级模块
FP1的延迟时间可以根据需要,在1 ~ 128ms之间进行 调节。延时时间的设定是通过软件,在对应的系统寄存器中 设置时间常数来实现,时间常数和延时时间的对应关系如下 表:
位地址: 15 . . 12 11 . . 8 7 . . 4 3 2 1 0 S:
与其它高速计数指令有关的位 0:继续执行F162、F163、164、F165指令 1:清除F162、F163、164、F165指令
选择“复位输入端”X2的可用性控制位 0:复位输入端X2使能 1:复位输入端X2禁止
计数器输入控制位 0:接受计数输入 1:计数输入无效
输入模式 双相输入方式 加计数方式 减计数方式 加/减计数方式 不工作(默认模式)
FP特殊功能与高级模块
4.高速计数功能指令
1) 高速计数器的控制指令
[ F0 MV, S, DT9052 ]:高速计数器控制指令。 该指令功能是将S中的控制字数据写入DT9052中,DT9052的低四 位作为高速计数器控制用。
FP特殊功能与高级模块
1.占用的输入端子
HSC需占用FP1输入端子X0、X1和X2。其中X0和X1 作为脉冲输入端,X2作为复位端,可由外部复位开关通过 X2使HSC复位。
2. 输入模式及设置
HSC的四种输入模式中,前三种为单相输入,最后一 种为两相输入。如图5-2所示。
1) 加计数模式 2) 减计数模式 3) 加/减计数模式 4) 两相输入方式
FP特殊功能与高级模块
X0
...
X1
...
计数值 0 1 2 3 4 ...
(a)
X0 X1
计数值 5 4 3 2 1 ...
(b)
... ...
计数值 0 1 2 3 4 3 2 3 4 ...
加计数
减计数
(c)
加计数
X0
...
X0
...
X1
...
X1
...
计数值
0 1 2 3 4 ...
计数值 5 4 3 2 1 ...