PLC FTP Client Dynamic Configuration During Control Execution
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


