Fast I/O Control Apparatus with Selective Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional control apparatuses in industrial systems face inefficiencies in batch I/O operations due to unnecessary data transfers and writes, leading to prolonged control periods despite having a large number of I/O connections.
Innovation Solution
A control apparatus with a fast I/O function that selectively transfers only changed data between input/output registers and I/O devices, utilizing a control program execution unit, I/O data interface, and system bus to detect data coincidences and omit write phases for unchanged data, thereby reducing data transfer time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If batch I/O transfers all input data to input registers and all output data to I/O devices, then complete data synchronization is achieved, but data transfer time increases significantly
Solution Approach 1:
The patent extracts only the changed data from the batch I/O process. Instead of transferring all input data to input registers and all output data to I/O devices, the system identifies and transfers only those data elements that have actually changed since the last transfer, thereby reducing data transfer time while maintaining data synchronization for changed elements.
Solution Approach 2:
The patent applies partial action by performing data transfer only for changed data elements rather than all data. The system determines which specific input and output data have changed and transfers only those portions, avoiding the excessive action of transferring entire data sets regardless of changes.
2Reliability
If the control apparatus reads all I/O registers to check transfer instruction flags, then transfer accuracy is ensured, but check time increases for registers that do not need checking
Solution Approach 1:
The patent extracts only the I/O registers that have changed data and require transfer. Instead of reading all I/O registers to check their transfer instruction flags, the system identifies and checks only those registers associated with changed data, ensuring transfer accuracy for relevant registers while reducing check time by excluding unnecessary registers.
3Reliability
If the control apparatus writes operation results back to control data memory unconditionally, then data integrity is maintained, but unnecessary writing operations increase control time
Solution Approach 1:
The patent applies partial action by performing write operations only when necessary. Instead of unconditionally writing all operation results back to control data memory, the system compares operation results with existing data and writes back only those results that have actually changed, thereby maintaining data integrity for changed elements while reducing control time by eliminating redundant write operations.
Data Source
AI summary
A control apparatus with a fast I/O function is adapted for storage of a control program, and to input a status of a target to be controlled as an input data from an I/O device, follow the control program to execute an operation of the input data, and output to the I/O device a result of the operation as an output data for controlling the target to be controlled, and includes a batch I/O buffer memory 201 having an output data register for storing an output data of the I/O device, and a batch I/O buffer memory controller 203 for controlling a writing of output data to be written to the batch I/O buffer memory 201, the batch I/O buffer memory controller 203 being adapted to control the writing of output data to the batch I/O buffer memory in accordance with a comparison output of control data of a control program executing circuit 14.


