小弟最近做的项目是用西门子1200,新东西遇到很多新问题。
编了个功能FC ,在FC之前有个触点M10做为触发,M10有效,开始调用FC功能,也就是调用子程序吧,FC里面的变量该怎么工作就怎么工作,可是当M10在某一时刻掉电后,我的理解就是停止调用FC,那FC里定义的临时变量TEMP应该全部释放空间,当M10再次闭合,再次调用FC时,原来定义的TEMP变量应该全部为0啊,怎么保持上次调用结束时的当前值?
FC具体的程序,是利用定时器和ADD做一个递增的函数,中间变量定义为TEMP1,我做过测试,M10断电时,TEMP1当前值假设为2764.8,当M10再次通电后,发现TEMP1的初始值还是2764.8,从上次执行的结果处接着递增,当时,我就不解了,这是怎么回事?临时变量不是在子程序停止调用后释放空间,全部清空的吗?怎么还?
没办法,只能请教各位前辈了