Hi all, Just tried out something regarding the bug andvasp reported ... and yeah … this might be worth investigating:
In the past the S7 driver used tcp as transport, but the new one is using cotp (which more correctly modells the reality). However, you can still make PLC4X use the TCP transport. If you do, it's missing the whole ISO on TCP and TPKT stuff and obviously fails. In the past we intentionally allowed to use any transport with any driver. With SPI3 I've made things a bit more explicit. However, we don't prevent people from using transports a driver was not designed for. Now my idea would be that we throw an exception if a user tries to use a transport that isn't listed in the "supported" transport list. But add a flag to the connection options to forcefully disable this check if someone was to explicitly want to use a transport that's not supported. But with this it would have to be an explicit decision of the user. What do you think? Chris
