ANY//DOCS
ENZur Website ↗

Geschützte Objekte

Konzept

Das Schutz-System verhindert, dass wichtige Objekte versehentlich überschrieben werden.

Objekte schützen

  1. Öffnen Sie den Projektexplorer über das TIA-Portal-Symbol in der Aktivitätsleiste
  2. Navigieren Sie zum gewünschten Objekt — Block, Ordner, Variablentabelle oder Datentyp
  3. Klicken Sie auf das Schloss in der Schutz-Spalte der Zeile (zwischen der Export- und der Vault-Spalte)

Die Schutz-Spalte zeigt ein leeres Kästchen, solange ein Objekt nicht markiert ist, ein rotes Schloss, sobald es markiert ist, und ein abgedunkeltes rotes Schloss, wenn nur ein Teil eines Ordnerinhalts markiert ist. Ein Klick auf das Schloss (oder Enter/Leertaste, wenn es den Tastaturfokus hat) schaltet die Markierung um — der Klick öffnet dabei nie den Block und klappt nie den Ordner auf oder zu. Das Markieren eines Ordners markiert alles, was darin liegt.

Ein Zähler-Badge rechts in der Titelleiste der Ansicht zählt jedes markierte Objekt — Ordner, Variablentabellen und Datentypen ebenso wie Blöcke — und nennt die Anzahl im Tooltip; ein Klick auf das ✕ daneben hebt die gesamte Auswahl auf.

Hinweis: Die Schutz-Markierung ist Studios eigene Auswahl zum Schutz vor Import und Export — sie ändert den Know-How-Schutz auf der SPS nicht.

Know-how-geschützte Blöcke tragen im Projektexplorer ein orangefarbenes KHP-Badge.

Markierte Objekte werden:

  • Von jedem Import übersprungen: Sie werden weder gelöscht noch überschrieben
  • Beim Export ausgeschlossen (wenn "Geschützte Dateien exportieren" in den Import/Export-Einstellungen deaktiviert ist)

Tipp: Auch wenn geschützte Objekte vom Export ausgeschlossen sind, bleibt die Ordnerstruktur immer erhalten.

Code- und Attribut-Updates für geschützte OBs

Organisationsbausteine (OBs) haben oft stabilen Code, während ihre Zeiteinstellungen weiterhin angepasst werden müssen. Wenn ein OB für den Schutz ausgewählt ist — oder bereits know-how-geschützt ist — erscheinen zwei kleine Umschalt-Buttons neben seinem Schutz-Schloss:

  • C — Code-Updates erlauben: Beim Import wird der Programmcode des OBs trotz Schutz aktualisiert.
  • A — Attribut-Updates erlauben: Beim Import werden die Attribute des OBs (z. B. Zykluszeit und Phasenverschiebung) aktualisiert, während der Rest des Bausteins unverändert bleibt.

Ein heller Button bedeutet, dass der Schalter aktiv ist; ein abgedunkelter Button bedeutet, dass er inaktiv ist. Beide Schalter werden als Teil eines Profils gespeichert — ein gespeichertes Profil stellt sie zusammen mit der Schutz-Auswahl wieder her.

Die Markierung beim Import

Jeder Weg, auf dem etwas in Ihr Projekt gelangt, lässt markierte Objekte unverändert:

  • Import Selected und Import All in der Import / Export-Ansicht
  • Ziehen aus dem Export-Ordner oder aus dem Datei-Explorer auf den Projektexplorer
  • Dateien importieren… und Alle importieren… im Kontextmenü eines Bausteins oder Ordners
  • Auswahl importieren, Auswahl kopieren und das Speichern im Vergleichseditor
  • Das Speichern eines Bausteins im Baustein-Editor, einer Änderung in seiner Schnittstellentabelle oder einer Variablentabelle im Variablentabellen-Editor
  • Importe des KI-Assistenten
  • Die Testbausteine, die eine Testsuite erzeugt
  • Ausspielen und Importieren aus Forge

Jeder dieser Wege lässt das Objekt, wie es ist, und meldet Ihnen das danach.

Nach dem Import nennt die Meldung, wie viele geschützte Objekte unverändert geblieben sind, zum Beispiel "12/15 Dateien in PLC_1 importiert. 3 geschützte Elemente wurden nicht überschrieben." Über Details anzeigen sehen Sie jedes einzelne davon. Haben Sie nur Geschütztes gewählt, meldet Studio, dass nichts importiert wurde.

Ein markierter Organisationsbaustein mit aktivem A erhält weiterhin seine Attribute, ein markierter Organisationsbaustein mit aktivem C weiterhin seinen Code; alles andere an ihm bleibt, wie es ist.

Wählen Sie Dateien über Dateien importieren… oder legen Sie sie aus dem Datei-Explorer ab, zählt nur die Markierung am Objekt selbst; eine Markierung an einem Ordner wirkt dort nicht.

Ein markierter Ordner deckt auch ein Objekt ab, das später dazukommt: Sobald die Markierung des Ordners wieder gilt, etwa nach einem Neuladen oder nach dem Anwenden eines Profils, trägt alles, was jetzt darin liegt, die Markierung mit. Ein Objekt, das nach dem Speichern der Markierungen hinzugekommen ist, ist damit ebenfalls geschützt, und der Baum zeigt es so an.

Ihre Markierungen bleiben gesetzt, wenn der Projektexplorer dasselbe Projekt neu lädt, etwa nach einem Import. Geht ein Import in ein Projekt, das der Projektexplorer gerade nicht anzeigt, gelten die Markierungen aus dessen zuletzt angewendetem Profil, und wenn noch keines angewendet wurde, aus dessen erstem Profil.

Lassen sich die Markierungen des Ziels nicht lesen, wird nichts importiert: Eine Meldung nennt den Grund, und das Projekt bleibt unverändert.

Was Import All zusätzlich behält

Import All ersetzt den gesamten Inhalt der SPS und behält darüber hinaus von sich aus:

  • jeden auf der SPS know-how-geschützten Baustein, auch ohne Markierung
  • die Organisationsbausteine des Sicherheitsprogramms

Liegt ein Organisationsbaustein in einem markierten Ordner, lässt Import All seine Datei ganz aus, also auch dessen Attribute. Über Import Selected erhält derselbe Baustein mit aktivem A seine Attribute.

Fehlersichere Objekte und die Safety-Anmeldung

Bausteine und Datentypen des Sicherheitsprogramms ändert TIA Portal nur, solange Sie am Sicherheitsprogramm angemeldet sind. Melden Sie sich dafür in TIA Portal an, oder klicken Sie in der Titelleiste des Projektexplorers auf Safety-Anmeldung.

Fehlt die Anmeldung, bleiben diese Objekte unverändert, und eine Warnung nennt, wie viele davon nicht importiert wurden. Die Schaltfläche Safety-Anmeldung in der Warnung führt Sie direkt zur Anmeldung an der betroffenen SPS. Melden Sie sich an und importieren Sie erneut.

Tatsächlichen Know-How-Schutz anwenden

Das Markieren mit dem roten Schloss ist nur eine Auswahl — es ändert noch nichts an der SPS. Die Einträge Schutz setzen / Schutz aufheben im Untermenü Schutz verändern nur diese rote-Schloss-Auswahl.

Um Blöcke tatsächlich auf der SPS mit Know-How-Schutz zu versehen, verwenden Sie stattdessen den Passwort-Vault: Entsperren Sie den Vault, ordnen Sie den Blöcken gespeicherte Passwörter zu (über die Vault-Spalte oder den Eintrag Gespeichertes Vault-Passwort zuordnen im Untermenü Vault), klicken Sie dann mit der rechten Maustaste auf den Block oder Ordner und wählen Sie im Untermenü Vault den Eintrag Sammelschutz (bzw. Sammelschutz aufheben zum Aufheben). Diese Befehle erscheinen nur, solange der Vault entsperrt ist, und wirken auf die über die Vault-Checkbox ausgewählten Blöcke. Um nur einen einzelnen Block zu entschützen, klicken Sie ihn mit der rechten Maustaste an und wählen Schutz mit gespeichertem Passwort aufheben.

Profile

Eine Profile-Leiste über dem Projektbaum speichert Ihre vollständige Schutz-Auswahl — Ordner, Variablentabellen und Datentypen eingeschlossen — zusammen mit allen Import/Export-Einstellungen und dem Exportordner als benanntes, projektbezogenes Profil:

Profile: [ Profilname ▼ ]  ▶  [ Profil hinzufügen ]  💾  🗑  ↻  📁

Profil speichern:

  1. Konfigurieren Sie Ihre Schutz-Auswahl
  2. Geben Sie im Feld Profil hinzufügen einen Namen ein
  3. Klicken Sie auf 💾 (Speichern)

Profil anwenden:

  1. Wählen Sie ein gespeichertes Profil im Dropdown
  2. Klicken Sie auf ▶ (Anwenden)

Ein Profil erfasst jede Option der Import/Export-Einstellungen, auch die beiden für Datentypen, Prefer .udt over .xml und Data Types as .udt Source; beim Anwenden stehen sie wieder so, wie Sie sie hatten.

Das Anwenden eines Profils stellt nur die Auswahl wieder her — es schützt die Blöcke nicht selbst (verwenden Sie dafür Sammelschutz im Untermenü Vault). Profile werden pro Projekt gespeichert; beim Öffnen eines Projekts wird das zuletzt verwendete Profil automatisch wieder angewendet.