Conversión de un elemento de enumeración de tipo ET_DiagExt de la biblioteca SlcRemoteController a una cadena.
Cada elemento de enumeración tiene un nombre o un valor. El valor de retorno de la función es el nombre del elemento de enumeración.
Input |
Tipo de datos |
Descripción |
---|---|---|
i_etDiagExt |
ET_DiagExt |
El valor de ET_DiagExt que debe convertirse. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_etDiag |
Instrucción general sobre el diagnóstico independiente de las bibliotecas. Un valor distinto de ET_Diag.Ok corresponde a un mensaje de error. |
|
q_etDiagExt |
Salida específica de la POU sobre el diagnóstico. q_etDiag = ET_Diag.Ok -> estado del mensaje q_etDiag <> ET_Diag.Ok -> Mensaje de error |
Tipo de datos |
Descripción |
---|---|
STRING[80] |
Nombre del elemento de enumeración que se transfirió en la entrada i_etDiagExt. |
q_etDiag |
q_etDiagExt |
Descripción |
---|---|---|
OK |
Ok |
Ok |
InputParameterInvalid |
UnknownDiagExt |
El DiagExt indicado es incorrecto. |
Nombre de la enumeración: |
Ok |
Valor de la enumeración: |
0 |
Descripción: |
Ok |
La enumeración se ha convertido correctamente a texto.
Nombre de la enumeración: |
UnknownDiagExt |
Valor de la enumeración: |
12 |
Descripción: |
El DiagExt indicado es incorrecto. |
Causa |
Solución |
---|---|
En la entrada i_etDiagExt, se ha transferido un número cuyo valor no puede relacionarse con ningún elemento de ET_DiagExt. |
En la entrada i_etDiagExt, debe transferirse un elemento de la enumeración ET_DiagExt. |