chrisdutz commented on PR #1833:
URL: https://github.com/apache/plc4x/pull/1833#issuecomment-2444982399

   So ... having a more detailed look on your PR and the code you changed ... 
so in the ModbusOptimizer you removed the handling of the Coils and treat 
everything like a register ... however for a register one element consumes 2 
bytes and a coil it consumes one bit. These "matchesRegister" and "matchesCoil" 
calls should produce quite different results. Not sure how it even works 
without it, admittedly.
   
   I also think the main difference is: The optimizer is made for grouping 
multiple tags together and to reduce the number of requests sent to the PLC. In 
your case you simply read one tag, which is an array. I think I should probably 
have a look if there's anything special with that.
   
   Right now merging this PR will effectively break the optimizer ... how about 
disabling/enabling it via configuration?


-- 
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: dev-unsubscr...@plc4x.apache.org

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

Reply via email to