Commit Graph

6 Commits

Author SHA1 Message Date
openhands f55a4ccf68 Fix Modbus performance registers and add protocol architecture documentation
- Extended Modbus server input register range from 300 to 400 registers
- Fixed IllegalAddress errors for performance registers (400-499)
- Added timeout protection for Modbus operations in dashboard API
- Added protocol architecture diagram to documentation
- Confirmed both OPC UA and Modbus servers are running correctly
- Protocol clients now successfully read real data with 0% error rate

Test Results:
- OPC UA: 15/15 signals active, 0% error rate
- Modbus: 18/18 signals active, 0% error rate
- REST: 3/3 signals active, 0% error rate
2025-11-01 22:33:22 +00:00
openhands 9c92c5c47f fix: Remove explicit security policy setting from OPC UA client
Let the client automatically negotiate security policy with the server instead of trying to set it explicitly
2025-11-01 20:03:20 +00:00
openhands 2bad8c9ea0 fix: Fix OPC UA client async security policy setting and handle missing Modbus registers
- OPC UA client: Await set_security_string method call
- Modbus client: Handle case where performance metrics registers might not exist
2025-11-01 19:59:59 +00:00
openhands ac89d72aa9 fix: Update protocol clients to fix security policy mismatch and register address issues
- OPC UA client: Explicitly set security policy to 'None' to match server
- OPC UA client: Fix connection handling to check if connection succeeded
- Modbus client: Update register addresses to match server configuration
- Modbus client: Add proper connection success checking
2025-11-01 19:52:58 +00:00
openhands b15b37658e fix: Add timeout handling to protocol clients to prevent hanging 2025-11-01 18:46:44 +00:00
openhands 80bb919a56 feat: Add protocol clients for dashboard to query real OPC UA and Modbus servers
- Created ProtocolDataCollector class to query OPC UA and Modbus servers
- Updated /signals endpoint to use real protocol data instead of mock data
- Added graceful fallback to mock data when protocol servers are unavailable
- Fixed Modbus client parameter issues and None value handling
- Enhanced dashboard to display real industrial data from protocol servers
2025-11-01 15:17:38 +00:00