[ 
https://issues.apache.org/jira/browse/PLC4X-30?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17208680#comment-17208680
 ] 

Christofer Dutz edited comment on PLC4X-30 at 10/6/20, 11:55 AM:
-----------------------------------------------------------------

If you get one of the really recent versions of Wireshark, or if you install 
the s7comm plus disector, you can actually read most of the packets. 

We did quite some research on this topic and have come to the conclusion, that 
in PLC4X we will probably only be able to implement a passive-mode driver. The 
reason for this is that we would have to have access to some crypto keys which 
we don't have access to in order to actively communicate. While closed source 
driver vendors have the "benefit", that probably Siemens would have to do stuff 
that's forbidden in order to prove that the others did something which is 
forbidden. As an open-source project, we don't have this "benefit". 

Perhaps if we happen to find a way to legally create the hashes needed in 
S7comm plus, but I don't see an active driver coming soon.

And I also doubt that with this we would be able to do some of the 
optimizations we can with the old S7 driver. Even if we had a S7comm plus 
driver, I still think - if possible- it would be less strain on the PLC to 
request a lot of values using the old driver.

Chris


was (Author: cdutz):
If you get one of the really recent versions of Wireshark, or if you install 
the s7comm plus disector, you can actually read most of the packets. 

We did quite some research on this topic and have come to the conclusion, that 
in PLC4X we will probably only be able to implement a passive-mode driver. The 
reason for this is that we would have to have access to some crypto keys which 
we don't have access to in order to actively communicate. While closed source 
driver vendors have the "benefit", that probably Siemens would have to do stuff 
that's forbidden in order to prove that the others did something which is 
forbidden. As an open-source project, we don't have this "benefit". 

Perhaps if we happen to find a way to legally create the hashes needed in 
S7comm plus, I don't see an active driver coming soon.

And I also doubt that with this we would be able to do some of the 
optimizations we can with the old S7 driver. Even if we had a S7comm plus 
driver, I still think - if possible- it would be less strain on the PLC to 
request a lot of values using the old driver.

Chris

> [S7] Implement symbolic addressing
> ----------------------------------
>
>                 Key: PLC4X-30
>                 URL: https://issues.apache.org/jira/browse/PLC4X-30
>             Project: Apache PLC4X
>          Issue Type: Improvement
>          Components: Driver-S7
>            Reporter: Christofer Dutz
>            Priority: Major
>
> Currently we only support direct addressing. However usually symbolic 
> addressing is used where a variable or memory area is represented via a 
> symbolic name and TIA takes care of compiling the symbol table when compiling 
> the PLC program. 
> Unfortunately a description of this symbolic addressing is nowhere to be 
> found.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to