quote:以下是引用youhm在2012-04-21 11:21:43的发言:
FB里也可以定义临时变量TEMP,临时变量存在于本地数据堆栈里,不在背景数据块里,背景数据块里的变量包含静态变量是全局有效的,不能说是局部变量,在其它的块也可以访问这个块的背景数据块,在S7-300/400局部变量通常指的就是临时变量。
FC的形参,根据参数的不同,有的参数是直接访问地址(如I、Q、M、L等区域),有的参数就要通过局部数据堆栈来保存(如DB块数据的绝对地址引用“DB1.DBW100”)。
“在S7-300/400局部变量通常指的就是临时变量”不对吧?
比如在FB1里建个IN变量,名称为”IN1“,那”IN1“这个变量只在FB1中有效,不是全局有效,因此它是局部变量,但是同时它并不是临时变量。