PACSystems CPU分配字节地址1给相同的存储单元,不管其它设备使用的字节存储方式。然而,由于字节有效位、字和多字数据的不同,例如,16位整型(NT,UINT),32位整型(DINT)或浮点(REAL)数,在与遵循Motorola协定模块转换时必须调整。在这些情况下,每个字中的两个字节在转换前或转换后必须交换。另外,对多字数据项,以字为基础进行两端位置颠倒交换。例如,–个来自Motorola协定模块,转移到PACSystems CPU的64位实数必须被交换字节和字调换,读前后一样。如下图所示:字符串(ASCII)或BCD数据不需要调整因为Intel和Motorola协定使用同样的方式存储字符串。
当数组传送功能块接收能流,它从一个源存储器块中复制指定数目的元素到目的存储器块中。从输入存储块的变址地址(SR+SNX-1)开始,它复制N个元素到输出存储块的变址地址(DS+DNX-1)开始的输出存储块。注意:对ARRAY_MOVE_BOOL,当16位寄存器被选中作为源存储器块和目的存储器块中的一的开始地址,指定16位寄存器的最低有效位是存储器块的第–位。显示的数值包含16位,不管存储器块的长度。一个数组传送指令的指针是基于1的。在使用-一个数组传送中,源存储器块或目的存储器块(由它们的开始地址和长度指定)中没有外部元素可以被引用。
ARRAY_ RANGE功能比较-个单精度输入值和两个界定符数组,界定符数组指定上限和下限来决定输入值是否在界定符指定的范围内。输出是一一个位组,当输入值大于等于下限并且小于等于上限时被设置为1。当输入超出限定范围或当限定范围无效时输出为OFF(0),如下限超过上限。
GIDDINGS & LEWIS 502-03362-00 NSPP 5020336200
Giddings & Lewis MMC p/n M.1300.3912 analog 2 axis
Giddings and Lewis 502-03064-00 Digital I/O Board