PLC Variable-Based Write Protection for Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current programmable logic controller (PLC) systems face challenges in defining a write-prohibited area in a simple and easy-to-understand manner, making it difficult for users to configure settings effectively.
Innovation Solution
A programmable logic controller system that includes a communication section, a control processing section, and a data storage section, along with a peripheral instrument featuring a setting processing section that defines a first area for enabled writing and a second area for prohibited writing based on input operations using variables targeted by the control program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the write-prohibited area is designated using the address of the memory, then the data protection function is achieved, but the setting complexity increases and becomes difficult for users to understand
Solution Approach 1:
The patent introduces an intermediary layer (the engineering tool and variable-based interface) between the user and the memory address system. Users interact with familiar variable names and control program elements rather than raw memory addresses, while the system automatically translates these into the appropriate address-based protection settings. This mediator resolves the contradiction by hiding the complexity of address-based configuration while maintaining the reliability of address-based data protection.
2Reliability
If the write-prohibited area is designated using the address of the memory, then the data protection function is achieved, but the ease of operation deteriorates
Solution Approach 1:
The system performs self-service by automatically generating the appropriate memory address protections based on the variables and areas already defined in the control program. The engineering tool analyzes the control program structure and automatically determines which data areas should be protected, eliminating the need for users to manually configure complex address-based protection settings. This self-service mechanism maintains data protection reliability while dramatically improving ease of operation.
3Ease of operation
If variables that are targets of control by the control program are used for setting, then the ease of operation improves, but the system complexity increases
Solution Approach 1:
The engineering tool serves as an intermediary that handles the complexity of mapping variable-based settings to address-based implementation. Users work with simple variable names at the interface level, while the intermediary automatically manages the complex translation and configuration of memory protection settings. This intermediary approach allows the system to accept simple variable-based input while internally managing the necessary complexity to achieve proper data protection.
Data Source
AI summary
A programmable logic controller of a programmable logic controller system includes: a communication section that enables communication with an external instrument; a control processing section that executes a control program and executes a process associated with a request received by the communication section; and a data storage section that stores computation data that are handled in a process associated with execution of the control program. A peripheral instrument of the programmable logic controller system includes a setting processing section that defines, in the data storage section, a first area in which writing associated with the request is enabled and a second area in which writing associated with the request is prohibited based on an input operation including variables that are targets of control by the control program.


