The I/O board sends the control order from the LT as shown in the following chart to control various I/Os. All orders and information on the I/O board are sent and received in I/F RAM.
The LT4000 Series includes the STD driver only.
I/O board processing
I/O board processing is mainly for refreshing I/O data and controlling the special I/O upon the LT request. These are processed via special I/O interrupt processing, 0.5 milliseconds fixed-cycle processing, 2 milliseconds fixed-cycle processing, and always-on processing. The priority of processing follows the order of special I/O interrupt processing, 0.5 milliseconds fixed-cycle processing, 2 milliseconds fixed-cycle processing, and then always-on processing.
For example, to execute special I/O interrupt processing while 2 milliseconds-fixed processing is being executed, 2 milliseconds fixed-cycle processing is stopped in order to execute special I/O interrupt processing.
Processing |
Items |
Details |
Special I/O interrupt |
Special I/O unique processing |
(Counter synchronize output control) |
(Counter preload input processing) |
||
(Counter strobe input processing) |
||
(2-phase counter marker input processing) |
||
(Acceleration/Deceleration pulse table switching) |
||
0.5 millisecond fixed-cycle |
Input terminal state storing |
|
2 millisecond fixed-cycle |
Standard I/O refresh |
|
Special I/O control watch |
Special I/O start/stop |
|
Special I/O parameter change watch |
Various special I/O parameter change |
|
(Special I/O counter input request watch) |
(Counter value clear) |
|
(Synchronize output clear) |
||
(Counter value read) |
||
(Counter value write) |
||
Special I/O unique processing |
Output pulse count update |
|
Existing host watch |
|
|
Normal Scanning (Always-on) |
Control register watch |
STD Driver
|
Communicating with EX modules |
|
To execute the processing for standard I/O only
The following is a reference that describes the transition of each process.
For convenience, each process uses the same processing time.
For Standard I/O, there is nothing that causes processing time to fluctuate.
To use special I/O
When you change the parameter while executing special I/O, the processing time of 2 milliseconds fixed-cycle changes. If the processing time of 2 milliseconds fixed-cycle increases, it affects the normal scan time and consequently the normal scan time increase.
Interrupt processing
When using special I/O that interrupts other processing, you can execute the special I/O interrupt processing at any time. Since the special I/O interrupt processing affects all other processing time, those processing times also increase.