shekhartanwar opened a new issue, #2246:
URL: https://github.com/apache/plc4x/issues/2246

   ### What happened?
   
   **Issue**
   After upgrading to library version 0.13.0, my application, which reads 207 
memory blocks from a PLC using the S7 protocol every second, starts throwing 
timeout exceptions after running for 5–10 minutes. With version 0.12.0, the 
application runs without issues.
   
   **Expected behavior**
   The application should continuously read all 207 memory blocks every second 
without timeout exceptions, as it does with version 0.12.0.
   
   **Steps to reproduce**
   1. Use library version 0.13.0.
   2. Continuously read 207 memory blocks from a PLC every second.
   3. Observe that after 5–10 minutes, timeout exceptions occur.
   
   **Additional context**
   In 0.12.0, I manually divided the 207 memory blocks into ~21 PlcReadRequests 
(max 20 blocks per request) using batching.
   In 0.13.0, batching is handled internally by the library.
   No other changes were made to the application code.
   This issue blocks me from upgrading to 0.13.0.
   
   **Environment**
   Library version: 0.13.0 (works in 0.12.0)
   Protocol: S7
   Number of memory blocks: 207
   Frequency: 1 read per second
   
   ### Version
   
   v0.13.0
   
   ### Programming Languages
   
   - [ ] plc4c
   - [ ] plc4go
   - [x] plc4j
   - [ ] plc4net
   - [ ] plc4py
   
   ### Protocols
   
   - [ ] AB-Ethernet
   - [ ] ADS /AMS
   - [ ] BACnet/IP
   - [ ] C-Bus
   - [ ] CANopen
   - [ ] EtherNet/IP
   - [ ] Firmata
   - [ ] IEC-69870
   - [ ] KNXnet/IP
   - [ ] Modbus
   - [ ] OPC-UA
   - [ ] Profinet
   - [x] S7
   - [ ] S7-light


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@plc4x.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to