问题描述:
Machine Expert 程序编译时,编译器错误代码C0038处理方法所属产品线:
EcoStruxure Machine Expert(原SoMachine)解决方法:
Machine Expert 程序编译时,编译器错误C0038的消息,错误原因,解决方法,错误示例如下:
弹出消息
‘<invalid output>’ is no output of ‘<function name>’
错误原因
在函数调用中,局部变量被当作输出。
解决方法
将变量声明为输出参数。
错误示例
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := TEST(iVar => x);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
--> C0038: 'iVar' is no output of 'TEST'
错误纠正
VAR_OUTPUT
iVar : INT;
END_VAR
是否有帮助?