In the Programmable Logic Controller domain, scan cycle means the cycle for reading the inputs, scanning the program, and then changing the outputs. Each complete program scan requires some finite time, in the range of 1 to 20 miliseconds depending on the brand and model of PLC and the program complexity.