Benutzerdefinierte Tasks (Zusätzliche Tasks)
Übersicht
Zusätzlich zu den jeweils vier konfigurierbaren Tasks in den SPS Laufzeitsystemen unterstützt das TwinCAT System auch weitere (nicht SPS) Software-Tasks, die E/A Variablen besitzen können. Diese Tasks werden im TwinCAT System Manager unter dem Punkt "Zusätzliche Tasks" (unterhalb der "SYSTEM - Konfiguration" in TwinCAT v2.9) verwaltet. Diese Tasks können z. B. benutzt werden, falls keine SPS vorhanden ist. Auf Variablen dieser Tasks kann direkt aus Applikationen, wie z. B. dem TwinCAT OPC Server, Visual Basic, Delphi, VB.NET, VC++, C#.NET, etc.. per ADS-OCX, ADS-Dll oder TcADS-DLL zugegriffen werden.
Einstellungen, die unter diesem Punkt durchgeführt werden, erfordern genauere Kenntnisse des TwinCAT Systems. |
Kontext-Menü
Task Anfügen
Fügt eine weitere Task an.
Task Importieren
Integriert eine bereits erstellte und exportierte Task (Dateiendung *.tce) in die bestehende Konfiguration. Siehe Task Exportieren...
Einfügen
Fügt eine weitere Task aus Zwischenablage ein.
Einfügen mit Verkn.
Fügt eine weitere Task mit Verknüpfungen aus der Zwischenablage ein.
Nach Auswahl von Task Anfügen erscheint folgender Dialog:
Der Name sollte hierbei beschreibend gewählt werden. Zusätzlich kann die Aufgabe der benutzerdefinierten Task mit einigen beschreibenden Sätzen unter Kommentar erklärt werden.
Im Baum erscheint danach die zusätzliche Task. Diese enthält automatisch die Unterpunkte Prozessabbild, Eingänge und Ausgänge.
Weitere Informationen zu den Ein- und Ausgängen von Tasks findet man unter: Variablen-Konfiguration.
Kontextmenü "Task"
Bei angewählter Task und Betätigung der rechten Maustaste erscheint folgendes Kontextmenü:
Task Exportieren
Task Exportieren
Exportiert Task-Konfigurationen mit Unterelementen und Verknüpfungen in eine Datei mit der Endung *.tce . Sie kann so , wie zuvor beschrieben, in andere Projekte importiert werden.
Header Datei Exportieren
Exportiert die konfigurierten Ein- und Ausgangsvariablen der Task in ein C/C++ Header File, zur weiteren Verwendung in TwinCAT Ring 3 I/O Applikationen.
Ausschneiden
Kopiert die Task in die Zwischenablage und entfernt sie aus der aktuellen Konfiguration.
Kopieren
Kopiert die Task in die Zwischenablage.
Disabled
Schließt die aktuelle Task von der Berechnung und Bearbeitung durch das TwinCAT System aus. Konfigurationen und Verknüpfungen bleiben erhalten und werden nach erneuter Betätigung dieser Funktion wieder reaktiviert.
Karteireiter "Task"
Für die Tasks im TwinCAT System existieren verschiedene Einstellmöglichkeiten. Welche Auswirkungen und Funktionen diese Optionen bieten, wird unter Task-Einstellungen erklärt. Nachfolgend sind die Optionen beschrieben, die für typische TwinCAT I/O Applikationen wichtig sind.
Port
Die ADS-Portnummer des jeweiligen ADS Gerätes. Bei der ersten zusätzlichen Task ist dies im Regelfall die Portnummer 301.
Auto-Start
Veranlaßt den TwinCAT System Manager das Start-Kommando für die Task zu erzeugen, so dass beim Neustart von TwinCAT die Task mit den angegebenen Daten automatisch gestartet wird.
Zyklusticks
Die Auffrischungszeit der Task (und damit der eventuell verknüpften Variablen bzw. dem Feldbus an dem sie konfiguriert sind) kann hier konfiguriert werden.
Symbole erzeugen
Sollte man anwählen, um z.B. per TwinCAT OPC Server v4 oder TwinCAT Scope View entsprechend die Symbole (Variablen per deren Namen) vom ADS-Gerät (Port) hochlesen zu können (beim OPC Server muß hierfür AutoCfg Optionstyp = 5 eingestellt sein).
Die weiteren Einstelloptionen werden im Bereich Task-Einstellungen erklärt.