Hi all,

I will probably working on a passive-mode driver for S7 for the next few weeks 
as part of a paid contract.
As the passive part requires quite a different set of dependencies, I would 
like to create two versions of the S7 driver.
In order do to this split, I think it would be a good idea to split up the 
module into 3 (optionally 4):

  *   S7-codec
  *   S7-active-driver
  *   S7-passive-driver
  *   (S7-read-only-active-driver)

I think the idea of a dedicated “codec” module came up a while ago, because 
this way we could also provide a

  *   S7-native

Driver that supports the full set of S7 features with the native S7 driver API 
… I would definitely not work on that,
But this way someone could.

If we think of other drivers such as ADS, we could also do the split between 
serial and TCP based drivers:

  *   ADS-codec
  *   ADS-active-tcp
  *   ADS-active-serial
  *   ADS-passive

What do you think?

Chris

Reply via email to