题目
D100[D10],表示为D[100+D10],如果D10的数据为5,则D 100[D10]表示为寄存器[1]D105。如果D10的数据为50,则D100[D10]表示为寄存器D150。A.对B.错
D100[D10],表示为D[100+D10],如果D10的数据为5,则D 100[D10]表示为寄存器[1]D105。如果D10的数据为50,则D100[D10]表示为寄存器D150。
A.对
B.错
题目解答
答案
A. 对
D100[D10] 表示的是在寄存器 D100 的基础上加上 D10 的值来计算具体的寄存器地址。
如果 D10 的数据为 5,则 D100[D10] 表示寄存器 D105。
如果 D10 的数据为 50,则 D100[D10] 表示寄存器 D150。
因此,这种描述是正确的。
解析
本题考查PLC编程中寄存器间接寻址方式的理解。关键在于理解间接寻址的计算规则:基地址(D100)与偏移寄存器(D10)的值相加,得到实际操作的寄存器地址。需注意基地址与偏移量的组合方式,以及数值代入后的正确性验证。
间接寻址规则
间接寻址格式为 基地址[偏移寄存器],实际地址计算公式为:
$\text{实际地址} = \text{基地址} + \text{偏移寄存器的值}$
情况分析
当D10的值为5时
- 基地址为D100,偏移寄存器D10的值为5。
- 计算地址:$D100 + 5 = D105$,对应寄存器D105,与题目描述一致。
当D10的值为50时
- 基地址仍为D100,偏移寄存器D10的值为50。
- 计算地址:$D100 + 50 = D150$,对应寄存器D150,与题目描述一致。
结论
题目中两种情况的计算均符合间接寻址规则,因此描述正确。