PLC Structured Text Object Oriented Programming
PLC结构化文本(ST)——枚举_to_string(to_string)
attribute 'to_string'
pragma 会影响运算符 TO_STRING/TO_WSTRING 转换结果,如果枚举声明添加 pragma 特性,则枚举组件的名称将显示为字符串,而不是数值。
使用语法
{attribute 'to_string'}
官方示例
- {attribute 'qualified_only'}
- {attribute 'strict'}
- {attribute 'to_string'}
- TYPE E_Sample :
- (
- eInit := 0,
- eStart,
- eStop
- );
- END_TYPE
复制代码- PROGRAM MAIN
- VAR
- eSample : E_Sample;
- nCurrentValue : INT;
- sCurrentValue : STRING;
- wsCurrentValue : WSTRING;
-
- sComponent : STRING;
- wsComponent : WSTRING;
- END_VAR
复制代码- nCurrentValue := eSample; // 使用特性:0;不使用特性:0
- sCurrentValue := TO_STRING(eSample); // 使用特性:eInit;不使用特性:0
- wsCurrentValue := TO_WSTRING(eSample); // 使用特性:eInit,不使用特性:0
- sComponent := TO_STRING(E_Sample.eStart); // 使用特性:eStart,不使用特性:1
- wsComponent := TO_WSTRING(E_Sample.eStop); // 使用特性:eStop,不使用特性:2
复制代码 总结
上述示例来自官方文档:https://infosys.beckhoff.com/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |