-> Hier kostenlos registrieren
Hallo Zusammen,
ich spiele seit einiger Zeit ein wenig mit C# und hab auch schon vor einiger Zeit hier mit AG-Link eine Frage gestellt.
Nun zeigt sich auf, dass es Sinn macht das ein oder andere in C# umzusetzen. Dazu ist es unumgänglich, zwischen
den C#-Programm und einer S7-1200 auszutauschen.
Im ersten Schritt benötige ich "nur" den Austausch von 16 Bool, 16 Int, 16 Dint und 16 Real werten.
Aber wie es immer so ist sollte man lieber größer denken als man plant. Im ersten Moment bleibt das hier
eine "private" Spielerei um meinen Horizont etwas zu erweitern, ich könnte mir aber auf lange Sicht vorstellen
bestimmte Funktionen die zur Zeit über WinCCflex abgebildet werden mit einem PC-Basierten C# Programm
umzusetzen. Das ganze ist zwar Zukunftsmusik, aber wer weiß... man kann alles mal brauchen
Dann legen wir doch mal los...
Dazu gibt es meiner Meinung nach 3 Möglichkeiten, mit ihren Vor- und Nachteilen.
1. AG-Link
Pro:
Super Funktion
Schnell und Performant
Gut integrierbar
Ich habe bereits Berührungspunkte mit AG-Link
Guter Support
Support auch im Forum
Contra:
Preis (500€ pro Einzelplatz oder mehrere Tausend für eine Entwicklerlizenz)
2. Libnodave
Pro:
Gleiche Funktionalität wie AG-Link (Mit Einschränkungen)
Kostenfrei
Support im Forum
Contra:
Ich habe noch keine Erfahrung damit (Was sich aber ändern kann)
Es ist in der Freizeit von jemandem entstanden und ohne "echten" Support,
wenn etwas nicht funktioniert geht mein Wissen nicht weit genug zu suchen.
3. Was selbstgebautes
Native TCP-IP Kommunikation mit einem selbstgestrickten Protokoll mit T_SEND/T_RECV.
Pro:
Ich hab es selbst in der Hand
Ich kann alles beeinflussen was hier passiert
Ich kann das Protokoll so gestalten wie ich es brauche
Kostet nichts außer Zeit, einige Liter Cola und einige Millionen Gehirnzellen
Contra:
Sehr viel Dreckschaufeln in den Basics der TCP-IP Kommunikation (Ich mach mich aber gern dreckig)
Wie würdet ihr das Thema angehen?
Grüße
Marcel
ich spiele seit einiger Zeit ein wenig mit C# und hab auch schon vor einiger Zeit hier mit AG-Link eine Frage gestellt.
Nun zeigt sich auf, dass es Sinn macht das ein oder andere in C# umzusetzen. Dazu ist es unumgänglich, zwischen
den C#-Programm und einer S7-1200 auszutauschen.
Im ersten Schritt benötige ich "nur" den Austausch von 16 Bool, 16 Int, 16 Dint und 16 Real werten.
Aber wie es immer so ist sollte man lieber größer denken als man plant. Im ersten Moment bleibt das hier
eine "private" Spielerei um meinen Horizont etwas zu erweitern, ich könnte mir aber auf lange Sicht vorstellen
bestimmte Funktionen die zur Zeit über WinCCflex abgebildet werden mit einem PC-Basierten C# Programm
umzusetzen. Das ganze ist zwar Zukunftsmusik, aber wer weiß... man kann alles mal brauchen
Dann legen wir doch mal los...
Dazu gibt es meiner Meinung nach 3 Möglichkeiten, mit ihren Vor- und Nachteilen.
1. AG-Link
Pro:
Super Funktion
Schnell und Performant
Gut integrierbar
Ich habe bereits Berührungspunkte mit AG-Link
Guter Support
Support auch im Forum
Contra:
Preis (500€ pro Einzelplatz oder mehrere Tausend für eine Entwicklerlizenz)
2. Libnodave
Pro:
Gleiche Funktionalität wie AG-Link (Mit Einschränkungen)
Kostenfrei
Support im Forum
Contra:
Ich habe noch keine Erfahrung damit (Was sich aber ändern kann)
Es ist in der Freizeit von jemandem entstanden und ohne "echten" Support,
wenn etwas nicht funktioniert geht mein Wissen nicht weit genug zu suchen.
3. Was selbstgebautes
Native TCP-IP Kommunikation mit einem selbstgestrickten Protokoll mit T_SEND/T_RECV.
Pro:
Ich hab es selbst in der Hand
Ich kann alles beeinflussen was hier passiert
Ich kann das Protokoll so gestalten wie ich es brauche
Kostet nichts außer Zeit, einige Liter Cola und einige Millionen Gehirnzellen
Contra:
Sehr viel Dreckschaufeln in den Basics der TCP-IP Kommunikation (Ich mach mich aber gern dreckig)
Wie würdet ihr das Thema angehen?
Grüße
Marcel