Updating Network Parameters Without Disruption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In factory automation systems, changing scanning rates and time-out values for I/O devices in EtherNet/IP-based networks requires shutting down the system, leading to sequencing problems and potential data loss, which is costly and undesirable, especially in large industrial settings.
Innovation Solution
A method and apparatus that allow updating scanning rates and time-out values without shutting down the system by transmitting new values to I/O devices through explicit messaging, using a temporary time-out value during the change process, and confirming the updates, allowing bi-directional message adjustments without re-establishing network connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the system is shut down to change scanning rates and time-out values, then the parameters can be updated, but system operation is disrupted and productivity is lost
Solution Approach 1:
The patent applies preliminary action by establishing a temporary timeout value before the parameter change is fully executed. This temporary value ensures that the I/O device has sufficient time to process the parameter update message and send an acknowledgment before the original timeout value expires, preventing premature timeout errors and enabling seamless parameter updates without system shutdown
Solution Approach 2:
The patent uses an intermediary approach by introducing a timeout extension mechanism that mediates between the parameter change request and the I/O device's processing time. The PLC extends the timeout value temporarily during the update process, acting as a buffer that allows the parameter change to complete successfully without disrupting the ongoing system operation
2Adaptability or versatility
If the network connection is dropped and re-initiated to load new parameters, then the parameters can be changed, but sequencing problems and data loss may occur
Solution Approach 1:
The patent maintains continuity of useful action by keeping the network connection active throughout the parameter update process. Instead of dropping and re-initiating the connection, the system sends parameter change messages over the existing connection, ensuring continuous data flow and preventing sequencing problems that would arise from connection interruptions
Solution Approach 2:
The patent applies preliminary action by sending the parameter change message before the original timeout expires, and extending the timeout value in advance to cover the acknowledgment period. This ensures the I/O device has adequate time to process the update and respond without triggering a timeout error or data loss
3Reliability
If the timeout value is extended during parameter update, then the I/O device can process the message, but the timeout value must be managed carefully to avoid premature timeouts
Solution Approach 1:
The patent applies dynamics by making the timeout value adjustable and time-dependent. The timeout value is dynamically extended only during the critical parameter update period, and then restored to its original value. This dynamic adjustment provides the necessary processing time for the I/O device while maintaining normal timeout behavior for other operations, avoiding permanent timeout value changes
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system, method, and software product are provided for updating parameters, such as requested packet intervals (RPIs), in a network. The system may include one or more PLCs, communication controllers, and I/O devices coupled in a communication network, such as EtherNet/IP. A request to change a parameter (e.g., scanning rate or timeout value) is transmitted from the PLC to an I/O device specifying a new parameter value or time-out value. The I/O device may receive the message, use a temporary time-out value while processing the message, and transmit an acknowledgement confirming the new value to the PLC. The I/O device may use the updated parameter and new time-out value. The updated parameter may be implemented without the need to take down and re-establish network connections to the affected devices.