Funktionen freischalten (update)

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe vor, dass ich mein SPS Programm für den Kunden komplett ausprogrammiere, aber nicht alle Funktionen für jeden Kunden freischalte.
Ich dachte mir, dass ich vielleicht Bits zum Freischalten setzen kann ode rso. aber wie kann man das Realisieren, wenn der Kunde die Software hat. Also das S7 Projekt. Ein geschützter baustein der die bits zurücksetzt würde ja auch nichts bringen, weil man diese ja dann nach dem bausteinaufruf einfach setzen könnte. oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe vor, dass ich mein SPS Programm für den Kunden komplett ausprogrammiere, aber nicht alle Funktionen für jeden Kunden freischalte.
Ich dachte mir, dass ich vielleicht Bits zum Freischalten setzen kann ode rso. aber wie kann man das Realisieren, wenn der Kunde die Software hat. Also das S7 Projekt. Ein geschützter baustein der die bits zurücksetzt würde ja auch nichts bringen, weil man diese ja dann nach dem bausteinaufruf einfach setzen könnte. oder?

Am einfachsten wäre es wohl die "Funktionen" in einzelnen Bausteinen zu realisieren und diese Bausteine nicht ins S7-Programm zu schieben- die behältst Du Dir.

Ich denke, dass es sogar eine Möglichkeit gäbe im Anlauf (oder auch zyklisch) die Existenz eines solchen Bausteines zu überprüfen und eben im Programm dann nicht aufzurufen.
Soll der Kunde dann diese Funktion wünschen, bezahlen, was auch immer, schickst Du ihm diesen, Einspielen- fertig.

Die Idee von Jeebs ist toll, aber ich meine der Kunde wird so eine S7-Software im Regelfall nicht akzeptieren.

lG
Karl
 
HI,

wir alle wissen ja, da der bisherige KNOW-HOW-Protect von SIEMENS nichts taugt (Man nehme einen HEX-Editor ...).

Auf der letzten Produktvorstellung von SIEMENS wurde aber mit der Version Step7 V5.5 und einer aktuellen CPU z.B. 315 2AH... ein neuer Passwortschutz aus S/ heraus vorgestellt. Es nun bei SIEMENS möglich mit einem eigenen Passwort Bausteine zu verschlüsseln!

Ich habe ähnliche Anlagen, bei denen die Kunden nur einen Teil freigeschaltet bekommen (auch aus dem Grund, das die Anlagen unterschiedliche Ausbaustufen haben), ich nutze hierfür ein Konfigurationsbaustein, indem ich die entsprechenden Funktionen ein- bzw. ausschalte oder an anderer Stelle habe ich eine eigene Passwortauswertung geschrieben, die Passwörter sind in einem DB hinterlegt. Der FB und der DB sind noch mit dem alten KNOW-HOW-Protect geschützt, aber ich werde diese bald mal bei neuen Anlagen mit der neuen Variante schützen! (ACHTUNG: nicht das Passwort vergessen oder den ungeschützten Baustein in Deiner Bibliothek löschen, sonst hast Du keine Chance mehr, den Baustein selbst zu lesen!)

Grüße
Michael
 
Hallo,
mir fiele hier als sinnvolle Möglichkeit auch nur das ein, was Borromeus schon vorgeschlagen hat. Man bräuchte in dieser Variante ja gar nicht überprüfen, ob der Baustein da ist oder nicht. Ich würde den Addon-Baustein in der Basis-Version des Programms einfach als leeren Baustein mitliefern. Ist das Addon erwünscht, so spielt man, wie schon geschrieben, den "richtigen" Baustein einfach darüber - ggf. inklusive des Instanz-DB.

Gruß
Larry
 
Zurück
Oben