Fast I/O Control Apparatus with Selective Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata synchronizationVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvetransfer accuracyVSAvoidcheck time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol time
Core Design Contradiction:
ReliabilityVSLoss of 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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7706900B2Control apparatus with fast I/O function, and control method for control data thereof
Publication Date: 2010.04.27 KK TOSHIBA
  • US7706900B2 patent drawing
  • US7706900B2 patent drawing
  • US7706900B2 patent drawing

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.