S7-1200 V4.0 CPU 提供了最多 6 个高速计数器,其独立于 CPU 的扫描周期进行计数。1217C 可测量的脉冲频率最高为 1 MHz,其它型号的 S7-1200 V4.0 CPU 可测量到的单相脉冲频率最高为 100 kHz,A/B 相最高为 80 kHz。如果使用信号板还可以测量单相脉冲频率高达 200kHz 的信号,A/B 相最高为 160 kHz。
S7-1200 V4.0 CPU 和信号板具有可组态的硬件输入地址,因此可测量到的高速计数器频率与高速计数器号无关,而与所使用的 CPU 和信号板的硬件输入地址有关。
表1. CPU 集成点输入的最大频率
CPU |
CPU输入通道 |
1或2相位模式 | A/B相正交相位模式 |
1211C |
Ia.0—Ia.5 |
100 kHz | 80 kHz |
1212C |
Ia.0—Ia.5 |
100 kHz | 80 kHz |
Ia.6—Ia.7 |
30 kHz | 20 kHz |
|
1214C |
Ia.0—Ia.5 |
100 kHz | 80 kHz |
Ia.6—Ib.5 |
30 kHz | 20 kHz |
|
1215C |
Ia.0—Ia.5 |
100 kHz | 80 kHz |
Ia.6—Ib.5 |
30 kHz | 20 kHz |
|
1217C |
Ia.0—Ia.5 |
100 kHz | 80 kHz |
Ia.6—Ib.1 |
30 kHz | 20 kHz |
|
Ib.2—Ib.5 |
1 MHz | 1 MHz |
表2. 信号板输入的最大频率
| SB 信号板 | SB 输入通道 | 1 或 2 相位模式 | A/B 相正交相位模式 |
| SB1221 200K | Ie.0—Ie.3 | 200 kHz | 160 kHz |
| SB1223 200K | Ie.0—Ie.1 | 200 kHz | 160 kHz |
| SB1223 | Ie.0—Ie.1 | 30 kHz | 20 kHz |
S7-1200 V4.0 高速计数器定义为 4 种工作模式
1.单相计数器,外部方向控制。
2.单相计数器,内部方向控制。
3.双相增/减计数器,双脉冲输入。
4.A/B 相正交脉冲输入。
表3. S7-1200 V4.0 CPU 与早期版本的 S7-1200 高速计数器比较
| 高速计数器特征 | 早期版本的 S7-1200 CPU | S7-1200 V4.0 CPU |
| 高速计数器个数 | 并非所有 CPU 都可以使用 6 个高速计数器 |
最多可组态 6 个任意 CPU 内置或信号板输入的高速计数器 |
| 高速计数器最大频率 | HSC1,HSC2,HSC3 可测量的单相脉冲频率最高为100 kHz,A/B相最高为80 kHz;HSC4,HSC5,HSC6 可测量的单相脉冲频率最高为 30 kHz,A/B相最高为 20 kHz | 1217C 可测量的脉冲频率最高为1 MHz;其它型号的 S7-1200 V4.0 CPU 可测量到的单相脉冲频率最高为 100 kHz,A/B 相最高为 80 kHz。 |
| 高速计数器硬件输入地址 | 固定 | 可组态 |
| 高速计数器工作模式 | 高速计数器定义为 5 种工作模式 |
高速计数器定义为 4 种工作模式 不能监控PTO脉冲输出 |
高速计数器寻址,事件组态和指令使用,请参考以下章节: