变量初始化外部块存储到CPU之后,他的全局变量和静态变量的副本存储起来。然而,如果外部块声明静态变量时没有赋初值,则初始值必须在C程序中给定。(参考PAC系统的C语言编程工具包用户手册GFK-2259内的“全局变量初始化”和“静态变量”)在从停止状态转换到运行状态时,会用保存起来的初始值重新初始化块内的全局变量和靜态变量。
块结构的每一-个程序块或者函数块有-个相关的本地数据块。_MAIN数据块存储器使用%P变量,所有其它数据块存储器使用%L变量。数据块的大小依赖于块内%L变量的最大范围以及所有块的%P变量的范围。程序中所有块可以使用和_MAIN块相关的%P变量。程序块和函数块可以使用自己的%L数据和所有块都可以使用的%P数据。_ MAIN块不可以使用%L变量。
外部块和参数化模块可以使用调用他们的块的%L数据,也可以使用_MAIN块的%P数据。如果外部块和参数化模块被_MAIN块调用,则外部块和参数化模块使用的%L变量对应的转化为对应的%P变量(例如,%L0005=%P0005)。除了继承调用块的本地数据,外部块和参数化模块还从调用块中继承FST_ EXE状态。参数许可机制所有块(MAIN块除外)都至少有1个参数,所以都受参数许可机制的影响。参数许可机制描述数据如何从调用块运行结果进入到被调用块中,以及参数如何从被调用块进入到调用块的结果中。
GIDDINGS&LEWIS BRUSHLESS SERVO MOTOR DRIVE DS120 *NEW*
GIDDINGS & LEWIS CENTURION DS-100 DS120, 401-34201-22
GIDDINGS & LEWIS 502-04137-00 USPP 5020413700