非直接变量允许你将分配给LD指令的操作数作为一个指针指向其它数据,而不是作为实际的数据。非直接变量值用于字存储器区域(%R,%W,%AI,%AQ,%P和%L)。需要两个%W变量指引%W中的非直接变量的位置。例如, %W0001需要%W2:W1作为双字索引指示%W存储器范围。需要双字索引,是因为%W的大小超过65K.符号变量不能用作非直接变量要指定非直接变量,先敲入 ,再敲入变量地址或变量名,例如,如果%R00101的值为1000,则 R00101使用的是%R01000内包含的值。
对很多字寄存器使用同样的操作时,非直接地址非常有用。非直接地址的使用还能避免在应用程序中重复使用梯形图逻辑。也可以用在循环的情况,寄存器每次加一一个常数或某一个设定值,直到加到最大值为止。字变量中的位允许你设定字的某一位的值,可以将这一-位做为二进制表达式输入输出以及函数和调用的位参数(例如PSB)。这个特征只适用于保持型存储器的位变量。自结构的变量的位号必须为常数。.
Giddings & Lewis Mdl E & G Table Type Operating Manual
Giddings & Lewis Mdl E Table Type Repair Parts Manual
GIDDINGS & LEWIS STATIC RAM 501-03204-50/502-02816-58