Out of the box with no code, the processor scan time is 4.2 mS. I have recently finished up a project with over 400 rungs of ladder logic, 32 digital inputs, 32 digital outputs, 8 Analog Inputs and 2 Analog Outputs, a high speed counter card, Ethernet and Genius Bus I/O and the scan time is still under 5 mS.
MMMMM! Appears to have a heavy overhead with no program but obviously gets moving resolving code.
I have just finished a job with Omron CJ1 PLCs using the slowest processor in the range (CPU12) - a cheapy actually. 48 digital in, 24 digital out, 2 analogue in, 2 serial cards - 1 port interrogating a generator controller and a Multilin SR489 protection relay through 1 port, the second port interrogates a Caterpillar generator and there are 4 read requests to different areas of the Cat memory map. The second card - one port is a Modbus RTU slave for the BMS system and the other port runs to a colour touch screen on the door. The inbuilt serial port is used for my Bluetooth serial ports - I have 4 now - running at 115k to 4 PLCs.
Not a lot control logic but a lot of alarms and warnings - 60 complex rungs. Heaps of comms going on for the serial ports and over 90 floating point maths instructions - they take a bit of horsepower. A heap of re-mapping to the Modbus RTU serial port for the BMS system. Scan time is 2.1ms. The high end processor in the range would do the job in under a millisecond.
From what I have seen of late on jobs using the latest hardware from various manufacturers, high end Omron and Siemens
APPEAR to be the quickest with Omron holding an edge. Have not tried Control Logix though and they reckon they are pretty quick too. Have used 7 brands in the last 6 months. Several Japanese, Siemens, clunky old SLC etc.
However, a the end of the day it depends on the code required in the processor. Heavy maths take their toll on scan time as do table compares, lots of indirect addressing, it all depends on the code required. Some PLCs will be very quick on digital stuff and very slow on maths. Some quick on everything and some slow on everything. You need to seriously assess your code requirements and then look at the processing speed for the instructions
YOU need to use. At the end of the day horsepower and high speed instruction processing will cost you more money.
I have and older PLC running a power station - nearly 20k of instructions. The scan time is 26ms. I transposed the code to the latest Omron CS1 PLC, which will replace these older processors in the next year, and the scan time has dropped below 6ms! Heck of an increase in speed from an old high end processor to a new one.