TwinCAT Write
Ce bloc de fonction écrit une valeur dans une variable PLC TwinCAT en utilisant une connexion PLC existante. Utilisez-le pour envoyer des valeurs numériques, booléennes ou textuelles depuis votre scénario vers le PLC et recevoir un indicateur simple de succès.
📥 Inputs
Connection— objet de connexion PLC (fournir depuis un bloc de configuration de communication tel queTwinCAT Connect).Value— la valeur à écrire dans la variable PLC (nombre, texte, booléen ou valeur structurée selon la variable PLC).
📤 Outputs
Success— booléen indiquant si l'opération d'écriture a réussi.
🕹️ Controls
Variable Name— saisissez le nom/adresse exact(e) de la variable PLC que vous souhaitez écrire (tel que défini dans votre projet TwinCAT).
⚙️ Mécanisme d'exécution
Lorsque ce bloc s'exécute, il :
Lit les entrées
ConnectionetValuefournies ainsi que le contrôleVariable Name.Vérifie qu'un nom de variable, une connexion valide et une valeur sont présents.
Tente d'écrire la valeur fournie dans la variable PLC spécifiée via la connexion fournie.
Émet
Successà True si l'écriture aboutit, sinon False et enregistre un message d'erreur pour le dépannage.
🎯 Features
Opération simple d'écriture sur une variable unique avec un résultat boolean clair.
Acceptation flexible des entrées : peut recevoir des valeurs numériques, textuelles ou booléennes.
Rapport d'erreur : informe lorsque la connexion, le nom de variable ou la valeur est manquant(e) ou lorsqu'une écriture échoue.
📝 Usage instructions
Ajoutez un bloc de connexion PLC tel que
TwinCAT Connectet configurez-le.Alimentez l'entrée
Connectionde ce bloc avec la sortie de la connexion.Fournissez une valeur à écrire en utilisant un bloc d'entrée adapté (par exemple
Number InputouString Input) vers l'entréeValue.Saisissez le nom de la variable PLC dans le contrôle
Variable Name.Exécutez le scénario et vérifiez la sortie
Successpour confirmer l'écriture.
💡 Tips and Tricks
Utilisez
TwinCAT Connectpour créer et fournir l'entréeConnection.Utilisez
Number Input,String InputouLogic Inputpour préparer l'entréeValueselon le type de variable dans le PLC.Après écriture, vérifiez le résultat en lisant la même variable avec
TwinCAT Read.Si le type de valeur est incertain, passez les données par
Data Type Converteravant l'écriture pour assurer la compatibilité des types.Ajoutez un
Debug Inputou un contrôleIs Noneen amont pour détecter les valeurs manquantes ou invalides et éviter les écritures échouées.Journalisez les écritures réussies ou les échecs avec
CSV ExportouMQTT Publishpour des pistes d'audit ou une surveillance distante.
🛠️ Troubleshooting
Si
Successest False : vérifiez queVariable Nameest exactement tel que défini dans le PLC (y compris les namespaces/chemins).Assurez-vous que la
Connectionfournie est active et correctement configurée (vérifiez le statut deTwinCAT Connect).Confirmez que le type de la valeur correspond au type de la variable PLC ; convertissez les types en amont si nécessaire.
Consultez les logs fournis par le bloc pour des messages d'erreur descriptifs guidant les actions correctives.
Mis à jour