TwinCAT Write
Dieser Funktionsblock schreibt einen Wert in eine TwinCAT-PLC-Variable über eine bestehende PLC-Verbindung. Verwenden Sie ihn, um numerische, boolesche oder textuelle Werte aus Ihrem Szenario in die SPS zu senden und ein einfaches Erfolgszeichen zu erhalten.
📥 Eingänge
Connection— PLC-Verbindungsobjekt (bereitstellen z. B. über einen Kommunikationsblock wieTwinCAT Connect).Value— Der in die PLC-Variable zu schreibende Wert (Zahl, Text, boolean oder strukturierter Wert, abhängig von der PLC-Variable).
📤 Ausgänge
Success— Boolean, der anzeigt, ob der Schreibvorgang erfolgreich war.
🕹️ Steuerungen
Variable Name— Geben Sie den exakten PLC-Variablennamen/Adresse ein, in die geschrieben werden soll (wie in Ihrem TwinCAT-Projekt definiert).
⚙️ Ausführungsablauf
Beim Ausführen dieses Blocks:
Liest er die bereitgestellten Eingänge
ConnectionundValuesowie die SteuerungVariable Name.Prüft, ob ein Variablenname, eine gültige Verbindung und ein Wert vorhanden sind.
Versucht, den bereitgestellten Wert über die angegebene Verbindung in die spezifizierte PLC-Variable zu schreiben.
Gibt
Successals True aus, wenn der Schreibvorgang erfolgreich abgeschlossen wurde; andernfalls False und es wird eine Fehlermeldung zur Fehlersuche protokolliert.
🎯 Funktionen
Einfacher Schreibvorgang für eine einzelne Variable mit einem klaren booleschen Ergebnis.
Eingangsflexibel: Akzeptiert generische Werte, sodass numerische, textuelle und boolesche Datenquellen verwendet werden können.
Fehlerberichterstattung: Informiert, wenn Verbindung, Variablenname oder Wert fehlen bzw. wenn das Schreiben fehlschlägt.
📝 Nutzungshinweise
Fügen Sie einen PLC-Verbindungsblock wie
TwinCAT Connecthinzu und konfigurieren Sie ihn.Verbinden Sie die Connection-Ausgabe mit dem Eingang
Connectiondieses Blocks.Stellen Sie den zu schreibenden Wert über einen geeigneten Eingangsblock bereit (z. B.
Number InputoderString Input) und verbinden Sie ihn mitValue.Geben Sie den PLC-Variablennamen in der Steuerung
Variable Nameein.Führen Sie das Szenario aus und prüfen Sie den Ausgang
Success, um den Schreibvorgang zu bestätigen.
💡 Tipps und Tricks
Verwenden Sie
TwinCAT Connect, um den EingangConnectionzu erstellen und zu liefern.Nutzen Sie
Number Input,String InputoderLogic Input, um den EingangValueentsprechend dem Variablentyp in der SPS vorzubereiten.Überprüfen Sie das Ergebnis nach dem Schreiben, indem Sie dieselbe Variable mit
TwinCAT Readlesen.Wenn der Werttyp unklar ist, leiten Sie die Daten vor dem Schreiben durch
Data Type Converter, um die Typkompatibilität sicherzustellen.Fügen Sie stromaufwärts eine
Debug Input-Prüfung oder einenIs None-Check hinzu, um fehlende oder ungültige Werte zu erkennen und fehlgeschlagene Schreibvorgänge zu vermeiden.Protokollieren Sie erfolgreiche Schreibvorgänge oder Fehler z. B. mit
CSV ExportoderMQTT Publishfür Prüfprotokolle oder Fernüberwachung.
🛠️ Fehlersuche
Wenn
SuccessFalse ist: Überprüfen Sie, ob der Eintrag inVariable Nameexakt so geschrieben ist wie in der SPS (inkl. Namespaces/Pfade).Stellen Sie sicher, dass die angegebene
Connectionaktiv und korrekt konfiguriert ist (Status vonTwinCAT Connectprüfen).Bestätigen Sie, dass der Werttyp zum PLC-Variablentyp passt; konvertieren Sie ggf. den Typ vorab.
Prüfen Sie die vom Block angezeigten Logs auf aussagekräftige Fehlermeldungen, die bei der Behebung helfen.
Zuletzt aktualisiert
War das hilfreich?