三菱FX-5U ADRSET 间接地址读取指令

三菱FX5U PLC,间接地址读取指令解读

间接地址读取指令ADRSET,简单理解就是一个地址设置指令,ADRSET指令的格式如下:

ADRSET(S)(D)

将(s)中指定的软元件(不能为ST/T/C,可以为D/W/SD/SW/R)的间接地址(如上图中的D100),存储到(d)(32位)中指定的软元件中(如上图中的D0)。

对于(d)、(d)+1的软元件中存储的地址,在通过程序进行软元件的间接地址指定的情况下使用。

这是个地址设置指令,也就是说(D)中存储的数据是个地址数据,这个地址数据的内容是以(s)为首的字软元件的地址。

但是光有这个指令还不能起作用,需要其他辅助。这个关键东西就是“@”。

用“@+(字软元件编号)”来指定间接地址的软元件,比如下图,@D0就是D100,把k1传送到@D0就是就是把k1传送到D100。

同理,读出来就是把@100中的软元件内容传送到指定寄存器。如下图的MOV @D100 D200。

比如说D0,3468这个数的地址数据对应的软元件是D100,那么3469对应的软元件就是D101,以此类推。再启动M0,就把10存入到D101。

数据读出时,按M1重新建立一下间接地址关系,就可以从首地址开始读取@D0里面的数据。也就是顺序读出D100、D101……的值。

还可以间接指定软元件的地址,如上图中的@D50就是D100+2=D102,也就是说D200的值是D102的内容。

程序这样使用可以大大弥补变址寄存器数量不足的问题。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值