High-speed inputs.

High-speed inputs The new SIMATIC S7-1200 controller comes with up
 to 6 high-speed counters. Three inputs at 100 kHz and three inputs at 30 kHz are
 integrated for counting and measuring.

High-speed outputs
Two high-speed pulse train outputs at 100 kHz are integrated for controlling the
 speed and position of a stepper motor or a servo drive. They can alternatively be used as pulse-width-modulated outputs for controlling the speed of a motor position.

Communication Modules
 

Up to 3 communication modules can be added to any of the SIMATIC S7-1200 CPUs. The RS485 and RS232 communication modules provide the connection for performing point-to-point serial communication. This communication is configured and programmed using extended instructions or with the library functions, USS drive protocol and Modbus RTU Master and Slave protocols, which are included within the SIMATIC STEP 7 Basic engineering system.