Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Siemens S7 support by Sharp7 #60

Closed
Dunkelicht opened this issue May 30, 2018 · 9 comments
Closed

Siemens S7 support by Sharp7 #60

Dunkelicht opened this issue May 30, 2018 · 9 comments

Comments

@Dunkelicht
Copy link

Greetings, thanks a lot for creating this project, it seems stable.
Siemens PLC is popular , please consider support s7 protocol by using sharp7. It is also open source.
http://snap7.sourceforge.net/sharp7.html

Good luck.

@2mik
Copy link
Member

2mik commented May 31, 2018

Hi,
To use sharp7, it should be wrapped in a new Rapid SCADA driver. If you are a developer, you could do this.
Also you can connect to S7 by Modbus, see this link

@2mik
Copy link
Member

2mik commented May 31, 2018

Thank you for the information about sharp7

@Dunkelicht
Copy link
Author

Thanks for the info, I will try to do so and update it when I finish it.

Sharp7 is GPL, maybe it is better use snap7.dll so that it will not change RapidSacad license to GPL.

@2mik
Copy link
Member

2mik commented Jun 1, 2018

Most likely, the licenses are compatible, see this link. You can ask the developers of sharp7 about compatibility.

@2mik
Copy link
Member

2mik commented Jun 1, 2018

From here:
This licensing incompatibility applies only when some Apache project software becomes a derivative work of some GPLv3 software, because then the Apache software would have to be distributed under GPLv3.

@2mik
Copy link
Member

2mik commented Jun 1, 2018

A note: sharp7 is not GPL, it is LGPL. They are different.

@2mik
Copy link
Member

2mik commented Jun 1, 2018

Example of conversation about licenses.

@circler3
Copy link
Contributor

circler3 commented Jun 1, 2018

FYI, for PLC access, HslCommunication is a good option. It is capable of melsec plc, siemens plc and omron plc. License is LGPLv3. Linking LGPLv3 libraries will not change the original license. Although a license declaration is required.

@Dunkelicht
Copy link
Author

Dunkelicht commented Jun 2, 2018

Thank you all for the information.
The author of the sharp7/snap7 is nice. I will try to develop it later as I have to learn much about C#.

Also, I will try HslCommunication.

I am a PLC user, if you have questions about STL/SCL, you also could contact me.

I think this issue could be closed by now.

@2mik 2mik closed this as completed Jun 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants