ShotScope einem bestehenden Projekt hinzufügen

Wenn Sie ein bestehendes Projekt haben und das ShotScope hinzufügen möchten, können Sie durch die folgenden Schritte das ShotScope in ihr Projekt integrieren.

ShotScope einem bestehenden Projekt hinzufügen 1:

Plastic Application Template schon erstellt?

Wenn Sie ein neues Plastic Application Projekt mit der Version >= v12.16.0 erstellt haben, ist das ShotScope womöglich schon in ihrem Projekt vorhanden. Um Änderungen an diesem vorzunehmen gehen Sie vor wie in ShotScope-Projekt einrichten beschrieben.

ShotScope-Projekt erstellen

Zur Erzeugung eines Projektes müssen die Projektvorlagen als Workload und/oder Packages über den TwinCAT Package Manager bereits installiert worden sein.
Die Schritte 1-3 können Sie überspringen, sofern Sie bereits ein Measurement-Projekt ihrer Solution hinzugefügt haben.
1. Legen Sie ein neues Scope-Projekt in Ihrer Solution an. Drücken Sie hierfür mit Rechtsklick auf ihre Solution (1) und fügen Sie ein neues Projekt hinzu (2).
ShotScope einem bestehenden Projekt hinzufügen 2:
2. Wählen Sie das Empty Measurement Project aus (3) und klicken Sie auf Weiter (4).
ShotScope einem bestehenden Projekt hinzufügen 3:
3. Vergeben Sie einen Projektnamen (5) und bestätigen Sie mit Erstellen (6) das Erzeugen des Projektes.
Empfohlen: Wählen Sie bei der Location das Verzeichnis ihres TwinCAT Projektes
ShotScope einem bestehenden Projekt hinzufügen 4:
4. Fügen Sie dem neuen Measurement Projekt mit Rechtsklick (7) ein neues Element (8) hinzu.
ShotScope einem bestehenden Projekt hinzufügen 5:
5. Wählen Sie im folgenden Dialog die Kategorie Plastic (9) und anschließend das TwinCAT Measurement Plastic ShotScope Project aus.
6. Nachdem Sie einen Namen vergeben haben (10) können Sie mit einem Klick auf Hinzufügen (11) den Dialog abschließen.
ShotScope einem bestehenden Projekt hinzufügen 6:
Sie haben erfolgreich ein ShotScope-Projekt mit allen (analysierbaren) Standard-Kanälen erzeugt.
ShotScope einem bestehenden Projekt hinzufügen 7:
ShotScope einem bestehenden Projekt hinzufügen 8:

Zielsystem für neue Kanäle

Achten Sie beim Hinzufügen neuer Kanäle im Data Pool darauf, dass diese auf das lokale Zielsystem eingestellt sind. Wenn Sie zuvor den Target-Browser verwendet haben, um die Symbole von ihrem laufenden Zielsystem auszuwählen, können Sie mit einem Rechtsklick auf das Scope-Projekt (hier ScopeBMM) das Target-System für alle Symbole auf local (127.0.0.1.1.1) einstellen.

Deployment für das Zielsystem konfigurieren

1. Öffnen Sie die Projekteigenschaften ihres SPS-Projektes mit einem Rechtsklick (1) und der anschließend Auswahl von Eigenschaften (2).
ShotScope einem bestehenden Projekt hinzufügen 9:
2. Wählen Sie in dem geöffneten Fenster die Kategorie Deployment (3) aus.
ShotScope einem bestehenden Projekt hinzufügen 10:
3. Stellen Sie für den Parameter1 den Pfad in ihrem Projekt ein, z. B.:
%SOLUTIONPATH%Empty Measurement Project1\ShotScope1.tcscopex
4. Stellen Sie für den Parameter2 den Pfad auf ihrem Zielsystem ein, z. B.:
C:\Data\Machine\Scope\ShotScope.tcscopex
5. Aktivieren Sie die Konfiguration (3 und 4), um die Richtigkeit ihrer Angaben zu validieren.
ShotScope einem bestehenden Projekt hinzufügen 11:
Sie haben erfolgreich die Übertragung der ShotScope-Konfiguration auf das Zielsystem eingerichtet.
Falls Sie eine Fehlermeldung (wie z.B. in der folgenden Abbildung) erhalten, müssen Sie ihre konfigurierten Parameter erneut auf Gültigkeit prüfen.
ShotScope einem bestehenden Projekt hinzufügen 12:

FB_ShotScopeHMI dem SPS-Programm hinzufügen

6. Legen Sie eine Instanz von FB_ShotScopeHmi an geeigneter Stelle in ihrer Applikation an.
fbShotScopeHmi:        FB_ShotScopeHmi;
7. Optional: Falls Sie einen abweichenden Namen zu ShotScope.tcscopex für Ihr Zielsystem gewählt haben, stellen Sie diesen für ihre Instanz ein.
fbShotScopeHmi.ConfigFilePath := 'MyCustomFileName.tcscopex';
8. Für den zyklischen Aufruf der Klasse (FB) stehen folgende Möglichkeiten zur Verfügung:
fbRuntime.Append(fbShotScopeHmi, 0);
fbShotScopeHmi.Cyclic();
9. Geben Sie das ShotScope frei, sobald die SPS vollständig initialisiert ist. Beispielsweise können Sie hierfür den Status des Rezeptes verwenden.
fbShotScopeHmi.DataValidPlc := HmiCommunication.fbPlcStateToHmi.DataValidPlc;
10. Integrieren Sie das Start- und Stopp-Signal mit den fbShotScopeHmi.Start() und .Stop() Methoden in ihrer Ablaufsequenz.
Sie haben das ShotScope erfolgreich ihrem TwinCAT-Projekt hinzugefügt.