欧姆龙C系列提供两种DM/EM区间接寻址方式
1.用二进制方式指定DM/EM 间接地址
当在一个DM或EM地址前按放一个@前缀时,该字内容指定另一个作为操作数。内容可以是000~7FFF(0~32767),对应于DM或者EM区中所要求的字地址。@D
当@D 的内容在0000 和7FFF(00000~32767)之间时,指定了D00000 和D32767之间的相应字。
当@D 的内容在8000 和FFFF(32768~65535)之间时,指定了当前EM 区的E0_00000和E0_32767 之间的相应字。
当@En@_@@@@@ 的内容在0000 和7FFF(00000~32767)之间时,指定了En@_00000和En@_32767之间的相应字。
当@En@_@@@@@ 的内容在8000和FFFF(32768~65535)之间时,指定了E(@+1)-00000和E(@+1)-32767 (在下一个EM 区)之间的相应字。
注意
当PC 设置中选择二进制方式时, DM 区和当前EM 区地址(0~C 区)当作连续存储地址处理。如果一个间接地址的DM字所含的值大于32767,那么EM零区号中的一个字将被指定。例如:当间接寻址的DM字为8000 的十六进值(十进制为32768),那么将指定零区号E00000。
如果一个间接寻址的EM 字所含值大于32767,那么在下一个EM 区的一个字将被指定。例如,当间接寻址区2区号EM 字为8000 的十六进制值(十进制为32768),那么E3_00000将被指定。
2.用BCD方式指定间接DM/EM地址
当在一个DM或EM地址前按放一个*前缀时,该字内容指定另一个字的BCD内容作为操作数。内容可以是0000~9999,对应于DM或者EM区中所要字地址。