Häufig gestellte Fragen
- Was ist das TwinCAT Automation Interface?
Das TwinCAT Automation Interface ist eine Schnittstelle um von einer externen Anwendung auf die Konfiguration von TwinCAT zuzugreifen. So kann der Kunde die Konfiguration von TwinCAT automatisieren.
- Kann ich eine offline TwinCAT-Konfiguration erstellen (ohne angeschlossenes Gerät)?
Ja. Sie können eine TwinCAT-Konfiguration offline erstellen, indem Sie alle Geräte manuell verbinden (ohne „;ScanDevices“;) und anschließend die Werte, z.B. Adressen, online zur Verfügung stellen, nachdem alle Geräte verbunden wurden. Siehe unsere Seite Beispiele für weitere Informationen. Dort finden Sie auch ein "Wie..."-Beispiel das Ihnen zeigt, wie Sie Adressinformationen für vorkonfigurierte E/A-Geräte bereitstellen können.
- Welche Programmier- und Scriptsprachen werden unterstützt?
Jede Programmier- oder Scriptsprache, die das COM-Objektmodell unterstützt, wird unterstützt. Siehe unsere Seite Systemanforderungen für weitere Informationen.
- Welche TwinCAT-Einstellungen sind über ein Automation Interface zugänglich?
Siehe unsere Versionsübersicht Seite für weitere Informationen über die TwinCAT-Einstellungen, die über das Automation Interface zugänglich sind.
- Was, wenn ich keine geeignete Programmiermethode oder Eigenschaft für eine spezifische Einstellung finde?
Wenn Sie keine geeignete Automation Interfacemethode oder -eigenschaft für eine spezifische Einstellung finden, können Sie die XML-Import/Export-Funktion von TwinCAT benutzen, um diese Einstellung zu lesen/schreiben. Siehe unseren Artikel über Benutzerdefinierte Strukturelementparameter für weitere Informationen.
- Kann ich die Konfiguration von TwinCAT SPS automatisieren?
Ja. Die Eigenschaft wird mit TwinCAT 3.1 verfügbar sein. Siehe unsere Seite Versionsübersicht für weitere Informationen.
- Kann ich Automation Interface-Code auf TwinCAT XAR (nur Laufzeit) Computer ausführen?
Nein. Um Automation Interface-Code ausführen zu können, wird TwinCAT XAE (Engineering) benötigt, weil das Automation Interface direkt auf das Visual Studio COM-Objekt zwecks Kommunikation mit der TwinCAT-Konfiguration zugreift. Allerdings können Sie einen TwinCAT XAE Computer benutzen, um auf eine TwinCAT-Laufzeit per Fernzugriff zuzugreifen und sie zu konfigurieren.
- Wann sollte ich ADS und wann das Automation Interface verwenden?
Diese Frage ist nicht leicht zu beantworten, weil die Antwort in erheblichem Maße davon abhängt, was Sie erreichen wollen. Das TwinCAT-Automation Interface wurde hauptsächlich dazu entwickelt, den Kunden dabei zu helfen, die Konfiguration von TwinCAT zu automatisieren. Wenn Sie regelmäßig IO-Werte oder SPS-Variablen lesen bzw. in sie schreiben möchten, dann sind unsere ADS APIs möglicherweise besser geeignet.
- Muss ich meinen Automation Interface-Code anpassen, wenn ich zwischen den Sprachen in TwinCAT XAE, z.B. vom Englischen ins Deutsche wechsele?
Alle TwinCAT XAE Elemente, die sprachenabhängig sind (Geräte, Boxen, Achsen, Kanäle, ...), können sowohl über den Namen in der aktuell eingestellten XAE-Sprache als auch über deren englischen Namen erreicht werden. Wenn die XAE-Sprache z.B. vom Englischen zum Deutschen wechselt, dann wird der Begriff „Channel“ in XAE als „Kanal“ eingeblendet, ist aber immer noch unter dem Namen „Channel“ über das Automation Interface verfügbar. Für eine uneingeschränkte Kompatibilität empfehlen wir Ihnen, Ihren Automation Interface-Code auf der Grundlage der englischen Terminologie zu erstellen.
Bitte beachten: Diese Eigenschaft wird erst mit TwinCAT 3.x verfügbar sein! Die auf TwinCAT 2.x basierenden Systeme sind nicht sprachenunabhängig!
- Ich bin Maschinenbauer und verwende eine TwinCAT-Konfigurationsvorlage für alle Maschinentypen und aktiviere/deaktiviere lediglich bestimmte I/Os. Kann ich das gleiche mit dem Automation Interface tun?
Ja. Es gibt ein "Wie..."-Beispiel das Ihnen genau erklärt was zu tun ist.
- Kann ich auch ADS-Routen erstellen oder ein Broadcast Search durchführen?
Ja. Siehe unsere Beispiele und Wie...-Seiten für mehr Informationen.