TwinCAT Write
Este bloque de función escribe un valor en una variable de PLC TwinCAT utilizando una conexión PLC existente. Úsalo para enviar valores numéricos, booleanos o de texto desde tu escenario al PLC y recibir un indicador simple de éxito.
📥 Entradas
Connection— Objeto de conexión al PLC (proporcionado por un bloque de configuración de comunicación como TwinCAT Connect).Value— El valor que se escribirá en la variable del PLC (número, texto, booleano, o valor estructurado según la variable del PLC).
📤 Salidas
Success— Booleano que indica si la operación de escritura fue exitosa.
🕹️ Controles
Variable Name— Ingresa el nombre/dirección exacta de la variable del PLC a la que quieres escribir (tal como está definida en tu proyecto TwinCAT).
⚙️ Mecanismo de ejecución
Cuando se ejecuta este bloque:
Lee las entradas proporcionadas
ConnectionyValuey el controlVariable Name.Valida que exista un nombre de variable, una conexión válida y un valor.
Intenta escribir el valor proporcionado en la variable del PLC especificada a través de la conexión suministrada.
Emite
Successcomo True cuando la escritura se completa; en caso contrario, emite False y registra un mensaje de error para la resolución de problemas.
🎯 Características
Operación simple de escritura de una sola variable con un resultado booleano claro.
Flexible en tipos de entrada: acepta valores genéricos para trabajar con fuentes numéricas, textuales y booleanas.
Reporte de errores: informa cuando falta la conexión, el nombre de la variable o el valor, o cuando la escritura falla.
📝 Instrucciones de uso
Añade un bloque de conexión PLC como
TwinCAT Connecty configúralo.Conecta la salida de la conexión al input
Connectionde este bloque.Proporciona el valor a escribir usando un bloque de entrada apropiado (por ejemplo
Number InputoString Input) al inputValue.Ingresa el nombre de la variable del PLC en el control
Variable Name.Ejecuta el escenario y verifica la salida
Successpara confirmar la escritura.
💡 Consejos y Trucos
Usa
TwinCAT Connectpara crear y suministrar la entradaConnection.Usa
Number Input,String InputoLogic Inputpara preparar la entradaValuesegún el tipo de la variable en el PLC.Después de escribir, verifica el resultado leyendo la misma variable con
TwinCAT Read.Si no estás seguro del tipo de valor, pasa los datos por
Data Type Converterantes de escribir para asegurar la compatibilidad de tipos.Añade un
Debug Inputo una comprobaciónIs Noneaguas arriba para detectar valores faltantes o inválidos y evitar escrituras fallidas.Registra escrituras exitosas o fallidas usando
CSV ExportoMQTT Publishpara auditoría o monitoreo remoto.
🛠️ Solución de problemas
Si
Successes False: verifica queVariable Namesea exactamente como está definida en el PLC (incluyendo namespaces/rutas).Asegúrate de que la
Connectionproporcionada esté activa y correctamente configurada (revisa el estado deTwinCAT Connect).Confirma que el tipo de valor coincide con el tipo de la variable en el PLC; convierte los tipos aguas arriba si es necesario.
Revisa los logs que muestra el bloque para mensajes de error descriptivos que te orienten sobre las acciones correctivas.
Última actualización