说明:
s7-200 提供了利用速计数器计数脉冲串的选项。使用附件 "frequency" library, 脉冲串的频率从计数器信号中计算出来,例如,相关的转化之后,从计数器信号中可以确定电机的速度。
概要:
此项任务分为以下三步:
1. 定义一个速计数器来获取脉冲序列频率
2. 创建程序编码
3. 转换频率为速度
首先,使用 step 7 micro/win instruction wizard 必须用一个速脉冲计数器来计算外部脉冲。
表格01 列出了 s7-200 可以提供的速计数器,输入使用和大的可测量频率。
速计数器 | 时钟输入 | 大输入频率 | cpu |
hc0 | e0.0 | 30 khz | 221, 222, 224, 224xp, 224xpsi, 226 |
hc1 | e0.6 | 30 khz | 221, 222, 224, 224xp, 224xpsi, 226 |
hc2 | e1.2 | 30 khz | 221, 222, 224, 224xp, 224xpsi, 226 |
hc3 | e0.1 | 30 khz | 221, 222, 224, 224xp, 224xpsi, 226 |
hc4 | e0.3 | 200 khz | 224xp, 224xpsi |
hc5 | e0.4 | 200 khz | 224xp, 224xpsi |
程序:
no. | 说明 |
1 | 通过“工具”菜单打开 step 7 micro/win 中的 instruction wizard 菜单。
|
2 | 然后从组态目录中选择速计数器 “hsc”。点击“next”。
。 |
3 | 将模式设置到“0”进行单相的上下计算,选择一个计数器 (比如 “hc4”)。
note: |
4 | 设置子程序,计数器预调整,计数器值和计数方位。点击“next”。
|
5 | 在下面的窗口中,还是预设置,不要给 “interrupt on current value equal preset value (cv = pv)”设置复选标记。
|
6 | 点击“完成”按钮关闭 instructions wizard 。
|
n = 60 * f / p
n = 每分的速度-1
f = 频率 hz
p = 电机运转需要的脉冲数
下载:
下载的 "frequency.zip" 包含以下文件:
文件 | 说明 |
"frequency.mwl" 库 | - 包含 "frequency" 块 (参照 表格03,第2步 ) |
"frequency.mwp" 项目 | - 这个常问问题的例子项目 |
"tspeed01.mwp" 项目 | - 通过循环独立的时间中断信号来完成这个任务(设置范围: 1 到 255 ms) |