出版号1766-RM001A-ZH-P-2008年10月编程指令概述95寻址模式MicroLogix1400支持三种类型的数据寻址:•立即•直接•间接MicroLogix1400不支持变址寻址
可以使用间接寻址复制变址寻址
请参见第99页上的“示例-使用间接寻址复制变址寻址”
每种类型的使用方式或时间取决于要编程的指令和指令操作数内指定的元素类型
通过支持这些寻址方法,MicroLogix1400允许灵活地监视或处理数据
下面介绍了各种寻址模式
立即寻址立即寻址主要用于在指令内分配数字常数
例如:您需要10秒计时器,所以您使用1秒时基和预置值10对计时器进行编程
这个示例中的数字1和10是立即寻址的两种形式
直接寻址当您使用直接寻址时,您在控制器内定义特定的数据位置
可以使用要编程的指令内操作数元素支持的任何数据位置
在这个示例中,我们以极限指令为例,其中:•下限=从编程软件输入的数值(-32,768
32,767)
•测试值=LCD:0
POT0(这是微调筒0的当前位置/值
)•上限=N7:17(这是驻留在整数文件7、元素17中的数据
)测试值(LCD:0
POT0)和上限(N7:17)是直接寻址示例
下限是立即寻址
出版号1766-RM001A-ZH-P-2008年10月96编程指令概述间接寻址间接寻址允许将地址内的组件用作控制器内其他数据位置的指针
该功能专用于某些类型的应用程序配方管理批处理和许多其他应用
间接寻址在理解和故障处理方面也很困难
建议您只在开发应用程序需要时使用间接寻址
MicroLogix1400支持文件、字和位的间接取值(间接寻址)
要定义间接寻址的地址组件,使用方括号“[]”
下列示例介绍如何使用间接寻址
字的间接寻址•地址:N7:[N10:1]•在这个示例中,通过位于N10:1中的数字定义用于ADD指令中源A的元素编号
如果位置N10:1的