RapidScada / scada

Contains Rapid SCADA sources
Apache License 2.0
680 stars 311 forks source link

Siemens S7 support by Sharp7 #60

Closed Dunkelicht closed 6 years ago

Dunkelicht commented 6 years ago

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 commented 6 years ago

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 commented 6 years ago

Thank you for the information about sharp7

Dunkelicht commented 6 years ago

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 commented 6 years ago

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

2mik commented 6 years ago

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 commented 6 years ago

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

2mik commented 6 years ago

Example of conversation about licenses.

circler3 commented 6 years ago

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 commented 6 years ago

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.