PLC Startup Data Loading via Connector-Based Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating programmable logic controller (PLC) programs are cumbersome due to the use of small DIP switches, which can lead to operator errors during the process of changing control specifications in factory automation systems.

Innovation Solution

A method involving a programmable controller with a substrate that includes an interface unit and storage units, where a processor circuit reads and stores programs or data from an external storage unit, allowing for easy program updates by attaching or detaching a switching device, thereby simplifying the storage and loading of system starting data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DIP switches are used to change PLC programs, then program modification capability is achieved, but operator error rate increases and ease of operation deteriorates

Engineering Contradiction:
Improveprogram modification capabilityVSAvoidoperator error rate
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent replaces the mechanical DIP switch system with an automated detection system using a detection board and processor circuit. The system automatically detects circuit connection states through electrical signals rather than requiring manual mechanical switching, thereby eliminating operator errors while maintaining program modification capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a detection board as an intermediary component between the external device and the PLC processor. This detection board mediates the interaction by automatically detecting circuit states and triggering program loading, eliminating the need for direct operator manipulation of DIP switches while enabling program adaptation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If DIP switches are used for mode switching, then program transmission mode can be activated, but device complexity increases due to manual switching mechanisms

Engineering Contradiction:
Improveprogram transmission modeVSAvoidmanual switching mechanisms
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent eliminates manual mechanical switching mechanisms by implementing automated detection circuits. The processor circuit automatically detects the connection state of the detection board and programmatically activates program transmission mode, replacing complex mechanical switching with simple electrical detection.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-detection and self-activation of program transmission mode through the detection board and processor circuit. The system automatically determines when an external device is connected and initiates the appropriate operational mode without requiring manual intervention, thereby simplifying the overall device architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3358428B1Method of loading system starting data into a programmable controller
Publication Date: 2024.02.14 OMRON CORP
  • EP3358428B1 patent drawingFigure 1~2B
  • EP3358428B1 patent drawingFigure 3~4
  • EP3358428B1 patent drawingFigure 5(A)~5(E)

AI summary

A program is simply stored in a storage unit of a programmable controller. A substrate of the programmable controller includes an interface unit to which an external device having input and output terminals is detachably attached and a first storage unit. The interface unit includes a processor circuit and connector terminals to which the input and output terminals of the external device are able to be connected. The method includes: forming a predetermined circuit by connecting the input and output terminals of the external device to the connector terminals; reading a program or data of the programmable controller from a second storage unit in which the program or data is stored and storing the read program or data in the first storage unit; and causing the processor circuit to start the step of reading and storing the program or data when the predetermined circuit has been formed.