4. TwinCAT 3的PLC程序中如何获取枚举型变量中成员的名称

利用Attribute 'To_String' / Attribute 'To_Wstring',在程序中配合操作符To_String/To_Wstring来实现,例程如下:

1

例程执行结果:

使用了To_String/To_Wstring转换后, 

nCurrentValue: 0;sCurrentValue: 'eInit';wsCurrentValue: "eInit";sComponent: 'eStart';wsComponent: "eStop"

若未声明attribute及To_String/To_Wstring的话

nCurrentValue: 0; sCurrentValue: '0';wsCurrentValue: "0";sComponent: '1';wsComponent: "2"

注:该例程链接 https://infosys.beckhoff.com/content/1033/tc3_plc_intro/5725733771.html?id=7792079828149116810


2021.5.14 朱元 编辑