PLC FTP Client Dynamic Configuration During Control Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems, such as those using programmable logic controllers (PLCs), require a dedicated tool and cannot change set information values for communication protocols like FTP during the execution of a control program, leading to user inconvenience.

Innovation Solution

A control system with a programmable logic controller (PLC) that includes an FTP client function, allowing users to change set information values for communication protocols like FTP during the execution of a control program through a programmable display unit, enabling dynamic updates without interrupting the control program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated tool is used to change set information values for communication protocols, then the setting can be performed with proper tool support, but the system must be reset or initialized and the change cannot be carried out during operation of a control program

Engineering Contradiction:
Improvesetting accuracyVSAvoidoperational flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The control device enables users to change set information values directly through the programmable display unit without requiring external dedicated tools. The system serves itself by providing built-in functionality to modify communication protocol settings, eliminating the need for separate configuration tools and allowing changes during program execution

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from a static configuration mode (requiring system reset) to a dynamic configuration mode where set information values can be changed in real-time during control program execution. The programmable display unit allows users to modify parameters dynamically without interrupting the control flow

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If set information values are changed during execution of a control program, then operational flexibility is improved, but system stability may be compromised

Engineering Contradiction:
Improveoperational flexibilityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The control device reads the set information values and stores them in advance before execution. When users change parameters through the programmable display unit during operation, the system updates the stored values without requiring full system reset, maintaining stability while enabling flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system separates the configuration functionality from the control execution flow. By allowing parameter changes through a dedicated display unit interface while maintaining the control program's continuous execution, the system isolates configuration modifications from the main control logic, preventing instability

Inventive Principle:
Principle #1Segmentation

3Reliability

If a dedicated tool is required for setting communication protocols, then proper configuration can be achieved, but user convenience deteriorates due to skill requirements and tool availability

Engineering Contradiction:
Improveconfiguration accuracyVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The programmable display unit is designed to serve multiple functions: it acts as both the control program execution interface and the configuration tool for setting communication protocol parameters. This universal interface eliminates the need for separate dedicated tools, making the system accessible to all users regardless of their familiarity with specialized configuration software

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The control device provides built-in configuration capabilities through the programmable display unit, allowing users to set and modify communication protocol parameters directly on the device without requiring external tools. The system serves its own configuration needs, eliminating dependencies on external software or specialized equipment

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2889707B1Control device and communication control method
Publication Date: 2017.10.18 OMRON CORP
  • EP2889707B1 patent drawing
  • EP2889707B1 patent drawing
  • EP2889707B1 patent drawing

AI summary

Provided is a PLC capable of changing a value of set information to be used in utilization of a communication protocol such as an FTP also during execution of a control program. A PLC includes a control program executing part configured to execute a control program, an acquiring part configured to acquire data from a field apparatus, a communicating part configured to make a communication with a server device by using the FTP, and a variable memory configured to store a variable to be used in utilization of the FTP and a value of the variable correspondingly to each other. The control program includes an instruction for transmitting data to the server device with the variable as an input variable. The PLC transmits the data to the server device based on the value of the variable when the instruction is started in order to execute the control program.