RCP (receta)

La instrucción RCP lee el valor de datos de una variable del archivo de datos de receta alojado en la carpeta de datos de receta de la tarjeta SD y actualiza el valor con el motor de tiempo de ejecución. Escribe los valores de la variable con el motor de tiempo de ejecución en un archivo de datos de receta en la tarjeta SD.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
RCP
RCP
Parámetros de RCP
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
Enable
Entrada
BOOL
Habilita el bloque de instrucción de lectura/escritura de receta.
  • CIERTO: Se ha detectado un flanco ascendente, ejecute la instrucción de receta si se completa la operación anterior.
  • FALSO: No se ha detectado ningún flanco ascendente, no ejecute la instrucción de receta.
RWFlag
Entrada
BOOL
CIERTO: RWFlag (operación de escritura). La receta escribe los valores de la variable con el motor de tiempo de ejecución en un archivo de datos de receta de la tarjeta SD.
FALSO: RWFlag (operación de lectura). La receta lee los valores de la variable en la tarjeta SD y actualiza el valor de la variable correspondiente en el motor del tiempo de ejecución.
CfgID
Entrada
USINT
Número de ID de VA de configuración de receta (1-10).
FileName
Entrada
STRING
Nombre del archivo de datos de receta (30 caracteres como máximo).
Status
Salida
USINT
Estado actual del bloque de instrucción de la receta.
Códigos de estado RCP:
  • 0: En espera.
  • 1: En curso.
  • 2: Correcto, finalizado sin errores.
  • 3: Error, finalizado con errores.
ErrorID
Salida
UDINT
El código de error RCP numérico. 
Las definiciones se establecen en los códigos de estado RCP.

Códigos de error RCP

Códigos de error RCP
Código de error
Nombre del error
0
RCP_ERR_NONE
1
RCP_ERR_NO_SDCARD
2
RCP_ERR_DATAFILE_FULL
3
RCP_ERR_DATAFILE_ACCESS
La tarjeta SD se identifica como:
  • Rota
  • Lleno
  • Solo lectura
4
RCP_ERR_CFG_ABSENT
5
RCP_ERR_CFG_ID
6
RCP_ERR_RESOURCE_BUSY
7
RCP_ERR_CFG_FORMAT
8
RCP_ERR_RESERVED 
Reservado para una posible ampliación futura.
9
RCP_ERR_UNKNOWN
10
RCP_ERR_DATAFILE_NAME
11
RCP_ERR_DATAFOLDER_INVALID
12
RCP_ERR_DATAFILE_ABSENT
13
RCP_ERR_DATAFILE_FORMAT
14
RCP_ERR_DATAFILE_SIZE
El archivo de datos de receta es demasiado grande (> 4 kB).

Ejemplos de RCP

Ejemplo de diagrama de bloque de funciones RCP
Ejemplo de diagrama de bloque de funciones RCP
Ejemplo de diagrama de lógica de escalera RCP
Ejemplo de diagrama de lógica de escalera RCP
Ejemplo de texto estructurado RCP
Ejemplo de texto estructurado RCP
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal