展开查看
S7-1200,如图所示,编译出错,说该函数返回了一个值。写法有问题码?为什么会出现这样的情况?梯形图运行正常。用SCL应该怎么写READ_DBL功能块?
提问者:sx帝企鹅
写法没有问题。
你定义READ_DBL这个变量的数据类型是什么?
输出?或者是输入_输出?
如果定义了输入,则,就会报警了。
补充问题回复:
用输入_输出(IN_OUT)数据类型。
在静态变量地方建一个INT类型(#Ret_VAL_W )的数据类型;
然后在程序里要这样写: #Ret_VAL_W := READ_DBL(REQ := #aP.DownLoad,
SRCBLK := "Recipe".Com[#Rev.Page.TypeNum],
BUSY => #R_BUSY,
DSTBLK => "RunParam_DB".Com);