7.3 程序区的定义

程序区可以理解为缓存区内存放程序的大区。就像一个大的社区一样。在QD77缓存内划分了5个这样的大区,每个大区规定了编号,大区编号为7000~7004。程序区在缓存区的位置如图7-3所示。

每一个这样的大区都对轴1~轴4(轴16)的50个运动块分配了对应的缓存器。这样实际上每个轴的运动块都可以达到250个。

图7-3 程序区在缓存区的位置

在每个程序区内:

1)对每个轴可以预先设置50个运动块。

2)每个运动块可以设置更丰富的运行条件(如运动块的条件启动、循环运行等)。

3)运动块的运动内容直接使用定位点的数据。可以将任意一定位点数据设置到运动块中,这样运动顺序就不受定位点1~600点顺序的控制。

4)定位点1~600点设置的连续定位模式、连续轨迹模式构成的连续运动程序仍然有效,将其视为一个运动块的内容,即一个运动块可以包含连续N个点的运动内容。

程序区的编号从7000~7004,这主要是为了扩大运动程序的存放空间。所以编制运动程序时,首先要设置大区号,再设置运动块编号,最后设置定位点编号。

程序区与运动块的关系如图7-4~图7-6所示。(以4轴为例)

图7-4 程序区7000与运动块之间的关系

图7-5 程序区7001与运动块之间的关系

图7-6 程序区7004与运动块之间的关系