In the field of industrial automation, accurate pulse counting, position detection, and frequency, period, and pulse width measurement are the basis for achieving closed-loop control and data acquisition. The PCD2.H110 universal counting and measurement module launched by SAIA Burgess Electronics provides a high-performance and low-cost peripheral expansion solution for the PCD1 and PCD2 series programmable controllers. This module adopts modern FPGA technology and integrates a 24 bit high-speed counter, multi-mode measurement unit, and flexible I/O configuration. It can be widely used in scenarios such as automatic assembly machines, picking and placing equipment, pallet stackers, axis angle control, and conveyor belt object size detection. This article will provide a systematic and professional technical interpretation of the module from the aspects of hardware architecture, technical specifications, core functions, programming methods, and typical applications.
Product positioning and design background
PCD2.H110 is a universal module that can be inserted into any I/O slot of PCD1 or PCD2. The SAIA standard PCD controller itself provides 1600 31 bit counting registers, but can only capture signals of about 20 Hz; Even with interrupt input, the maximum can only reach 1 kHz, while the previous generation H100 counting module can support 20 kHz. The new H110 module not only extends the counting frequency range to 100 kHz, but also accurately measures frequencies up to 100 kHz and periods or pulse widths up to 1 hour. Its two counting inputs A and B can recognize the rotation direction of the incremental shaft encoder, so this module is also suitable for non adjustable shaft control tasks (if servo motor control with acceleration and deceleration ramp is required, the PCD2.H3 series motion control module should be selected). The module uses Field Programmable Gate Arrays (FPGAs) internally and can customize functions for specific OEM tasks through plug-in PROMs. It provides 4 inputs, 2 outputs, and 2 × 4 LED indicator lights externally. Users can use standard functions through pre programmed function blocks (FB) and comprehensive manuals.
Main technical characteristics
PCD2.H110 supports counting and measuring functions on the same module, and both can be used in parallel. A maximum of 16 H110 modules can be inserted in parallel into a PCD2 system, and a maximum of 4 modules can be inserted into a PCD1 system.
2.1 As a counting module
Maximum counting frequency: 100 kHz
Counting range: 0... 16777215 (24 digits)
Preset value range: 0... 16777215 (24 digits)
Counting addition and subtraction, supporting output when preset values are reached
Two digits input A and B, with directional recognition
1 direct counter output CCO
Optional counting modes: x1, x2, x4 (for incremental encoders)
2.2 Frequency measurement
Frequency range: 500 Hz... 100 kHz
Measurement range: 0... 65535 (16 bits)
Accuracy: ≥ 1% (depending on the measurement window time)
At the end of the measurement, an interrupt can be triggered through a fast TCO output
2.3 Cycle or pulse length measurement
Frequency range: 0.27 mHz... 500 Hz (corresponding to a maximum period of 1 hour)
Cycle or pulse length: 2 ms... 1 h
Also possessing TCO output
2.4 Hardware specifications
Digital input: 4-channel (E0~E3), rated 24 V DC, low level -30...+5 V, high level+15...+30 V, source logic, typical input current 6.5 mA, input filtering 150 kHz, no photoelectric isolation (directly connected)
Digital output: 2 channels (A0, A1), 5... 500 mA, short circuit protection, maximum frequency of 100 kHz, voltage range of 5... 32 V, external power supply, saturation voltage drop<0.5 V @ 500 mA, output delay<1 µ s
Internal power supply:+5V maximum 90 mA (from PCD bus)
External power supply: 10... 32 V DC, maximum 2 A, residual ripple<10%, with TVS diode (39 V ± 10%), no polarity reverse protection
Working temperature: 0... 70 ° C (inside the module)
Anti interference: Complies with standards such as EN 61000-6-2
Wiring terminals: 10 pin pluggable terminals (0... 9), where terminals 0=A input, 1=B input, 2=Enable C, 3=Enable M, 4=CCO output, 5=TCO output, 8=+24 V, 9=GND
LED indicator lights: 6, indicating the status of A, B, Enabling C, Enabling M, CCO, TCO respectively

Detailed explanation of counter mode
3.1 Counter Core Structure
There is a 24 bit counter inside the module that can load initial values from the preset counter. The user program writes a 24 bit value into the preset counter through the PCD register, and then loads the preset value into the work counter and starts counting through the command StartCt. There is also an independent 24 bit register for comparing with the counter value; When the two are equal, the output behavior is determined based on the CCO configuration.
3.2 Enable C Input Configuration (Parameter 5)
Static/Positive Logic (0): Allow counting when Enabling C=H, stop when L.
Static/Inverse (1): Allow counting when Enabling C=L, stop when H.
Dynamic/Positive Logic (2): Initially set to L, the first rising edge counts, the next rising edge closes, and switches accordingly.