FC_EtSafeOSStateToString - 概述

概述

类型:

函数

最低适用版本:

V1.0.0.0

任务

SlcRemoteController 库的类型为 ET_SafeOSState 的枚举元素转换为字符串。

描述

每个枚举元素都有名称或值。功能的返回值是枚举元素的名称。

接口

输入

数据类型

描述

i_etSafeOSState

ET_SafeOSState

必须转换的 ET_SafeOSState 值。

输出

数据类型

描述

q_etDiag

GD.ET_Diag

诊断中的一般性陈述(与库无关)。

一个不等于 GD.ET_Diag.Ok 的值与一条诊断消息对应。

q_etDiagExt

ET_DiagExt

诊断上特定于 POU 的输出。

q_etDiag = GD.ET_Diag.Ok -> 状态消息

q_etDiag <> GD.ET_Diag.Ok -> 诊断消息

返回值

数据类型

描述

STRING[80]

i_etSafeOSState 输入处指定的枚举元素的名称。

诊断消息

q_etDiag

q_etDiagExt

描述

OK

Ok

Ok

InputParameterInvalid

UnknownSafeOSState

所提供的 SafeOSState 无法确定。

Ok

枚举名称:

Ok

枚举值:

0

描述:

Ok

枚举已成功转换为文本。

UnknownSafeOSState

枚举名称:

UnknownSafeOSState

枚举值:

13

描述:

所提供的 SafeOSState 无法确定。

原因

解决方法

在输入 i_etSafeOSState 处,设置的数值无法与 ET_SafeOSState 的任何元素关联。

在输入 i_etSafeOSState 处,必须设置枚举 ET_SafeOSState 的元素。