欧姆龙CP1 PLC的寻址方式
寻址就是找到指令所需要的操作数的地址。
PLC的寻址方式一般有两种,一种是直接寻址,一种是间接寻址。
直接寻址就是直接找到需要操作的地址。间接寻址基于直接寻址。直接寻址得到的地址内容在寻址前作为指针(变量地址)。
欧姆龙CP1 PLC有两种间接寻址方式,一种是使用寄存器D区进行间接寻址;另一种是使用变址寄存器IR或数据寄存器DR进行间接寻址。
下面介绍 D 区的寻址方式。
地址前加“*”号表示以BCD数方式寻址;地址前加“@”号表示按 BIN 号方式寻址。
例如“*D10”欧姆龙plc程序设置错误,报警是009b是什么意思,D10为指针,内容为BCD数据;“@D10”,D10为指针,内容为BIN数据;
如下图,当0.00开启时,寄存器D10中的数据为BCD编号100欧姆龙plc程序设置错误,报警是009b是什么意思,
当0.01开启时,MOV指令将BCD号5555传送到D10指针所指的D
区域寄存器为 D100,D100 的值为#5555。
如下图,当0.00开启时,寄存器D10中的数据为200的BCD数,转换为BIN的数为512。当0.01开启时, MOV指令将BCD数转换为5555 传送到D10指针指向的D区寄存器为D512,D512的值为#5555。
如果需要每 1 秒对通道 300 中的模拟量进行采样,依次放入寄存器 D1~D100,采样结束后输出 100.00。程序可采用以下间接寻址方式编写,可大大节省程序数量和编程时间。
注意这里的“++B”应该是微分形式的指令,所以在前面加上“@”,否则程序无效。这里的程序也可以这样写。
#PLC基本介绍#
请登录后发表评论
注册
社交帐号登录