Quellcodeschutz mit Twincat 2

alb

Level-1
Beiträge
68
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich stehe nun zum ersten mal vor dem Problem meinen Quelcode zu schützen. Twincat2 bietet zwar die Option das Projekt mit einem Passwort zu verschlüsseln, leider verlangt dann auch die Vollbildvisualisierung ein Passwort.
Ich such nach einem Weg dass die Maschine bedient werden kann, ohne dass Derjenige den Quelltext einsehen kann. Hat jemand nen Tip wie ich das mit Twincat2 realisieren kann?

lg Alb
 
Wenn ich das recht in Erinnerung habe, existiert auf der Steuerung nur das Kompilat. Der Quelltext ist nur verfügbar, wenn er auch hochgeladen ist.
Ansonsten ist der QT nur einsehbar, wenn Du auf dem IPC auch die IDE betreibst und quasi direkt programmierst.
Oder lieg ich jetzt total daneben????
Lösung also: IDE nur auf PG, auf der Steuerung nur die Runtime.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So habe ich das auch in Erinnerung. Ich war ganz überrascht, als ich gehört habe, dass das bei anderen Systemen (z.B. Rockwell) anders sein soll?!

Mit freundlichen Grüßen
Thorsten Ostermann
 
Hallo,
bei mir läuft die IDE immer auf dem IPC. Hab ich gar nicht mehr dran gedacht dass ich auch per Remote aufspielen kann. Aber wie funktioniert es dann mit der Vollbildvisualisierung. Ich benutze das Twincat2 supplement TwincatPlcCtrHMI. Gestartet per Windowsverknüpfung auf "C:\TwinCAT\Plc\TCatPlcCtrlHmi.exe C:\Projektpfad\Projekt.pro". Wie funktioniert das wenn die Projektdatei nicht auf dem IPC liegt?

lg Albert
 
Hallo,
bei mir läuft die IDE immer auf dem IPC. Hab ich gar nicht mehr dran gedacht dass ich auch per Remote aufspielen kann. Aber wie funktioniert es dann mit der Vollbildvisualisierung. Ich benutze das Twincat2 supplement TwincatPlcCtrHMI. Gestartet per Windowsverknüpfung auf "C:\TwinCAT\Plc\TCatPlcCtrlHmi.exe C:\Projektpfad\Projekt.pro". Wie funktioniert das wenn die Projektdatei nicht auf dem IPC liegt?

lg Albert


Hallo Albert,

das ist ganz einfach: gar nicht.

Die PLC HMI benötigt immer die Sourcen.
Man könnte sich da was basteln mit 2 LFZs....ist aber etwas aufwendiger.

Gruß,
mac203
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin da nicht so ganz tief in der Materie, aber auf einem CX9020 hatte ich testweise mal die PLCHMIcx ausprobiert. Die hat ohne IDE und Sourcen gefunzt. Allerdings weiß ich nicht, ob das bei der PC-Version genauso ist.
Im Projekt war der Start der Vollbildvisu und Autostart konfiguriert. Ging ganz normal über den DVI-Ausgang des CX.
Fakt ist: auf dem CX war nur das kompilierte Projekt.
Da ich nur (wenige) Kleinprojekte umsetze, bin ich mittlerweile auf kleine Weintek-HMI's umgestiegen.
 
Ein CX9020 hat auch WEC7 als OS. Dort funktioniert das etwas anders.
Wird jedoch WES7 eingesetzt, so muss immer das komplette Programm (*.pro-File) sowie ein TwinCAT PLC Control installiert sein.
Letztlich "greift" sich dann die PLC HMI die Visu-Seite aus dem *pro-File und stellte diese im Vollbild dar.
 
Man kann doch in TC2 für jeden Baustein Zugriffrechte für versch. Benutzerlevel vergeben und das Projekt mit einem Passwort sichern. Habe ich persönlich noch nie genutzt, aber das könnte man ja mal ausprobieren.
 
Wenn ich das so lese bleibt ja eigentlich nur das externe HMI und eine physische Zugangsbeschränkung für den IPC
 
Der "normale" Kennwortschutz, z.B. über die Bausteine, ist natürlich besser als gar nichts.
Man muss sich aber darüber im Klaren sein, dass auf dem Markt auch Tools existieren, die diese Form des Kennwortschutzes recht leicht knacken können.

Ein ganz anderer Ansatz: Das komplette Projekt in einer Bibliothek auslagern und dann im MAIN lediglich einen Baustein als Einstieg in das Projekt/Bibliothek aufrufen.
Ist dann der maximale Schutz, den Tc2 zu bieten hat.
 
Zurück
Oben