信息 :数据类型 "UNION" <数据类型名称> 不支持继承。
可能的错误原因 :结构化数据类型 (DUT
) 通过扩展EXTENDS
从UNION
派生,或从DUT
派生UNION
。这种推导是不允许的。不过,出于兼容性考虑,只发出警告。
错误示例
TYPE U_StringExt EXTENDS U_StringBase : UNION str10 : STRING(10); END_UNION END_TYPE TYPE U_StringBase : UNION str20 : STRING(20); END_UNION END_TYPE PROGRAM PLC_PRG VAR uStringExt : U_StringExt; END_VAR uStringExt.str20 := 'a234567890b234567890'; -> C0542