程序如下:
//Setting
AN "CStmStg".SXS_CnvyCvrCtrl
R "CStmStg".SXS_CnvyCvrEdgFbk
//Conversion
CALL "TIME_S5TIME"
IN :="CStmStg".SDT_CnvyCvrEdg
Ret_Val :=#LWT1Spr
//Condition
AN "IXO_CnvyCvrCls"
AN "IXO_CnvyCvrEdg"
A "MXS_CPnlPwr"
= #LXS_EdgPsh
//Mode
A "CStmStg".SXS_CnvyCvrEdgFbk
JC FB02
//Direct
A #LXS_EdgPsh
SD "T 10"
A "T 10"
= "MXS_CnvyCvrEdgPsh"
JU ED02
//Feedback
FB02: A "QXP_CnvyCvrCls"
SD "T 10"
A "T 10"
A #LXS_EdgPsh
= "MXS_CnvyCvrEdgPsh"
ED02: NOP 0
程序在300中运行正常,移植到博途后,编译报错:程序段中ACCU1未初始化,然后光标指向SD "T10"处;
初步怀疑是调用“TIME_S5TIME"时IN没有赋值导致ACCU1没用初始化,
但这个块中还有很多这样调用赋值的接通延时定时器,都没有报编译错误,只有这个编译错误。
百思不得其姐,向诸位大侠请教。