PLC间接寻址与直接寻址

时间:2023-03-04来源:佚名

直接寻址

直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。

因此,相对的,间接寻址即间接的指出指令的确切操作地址。例如A Q[MD10],这里的地址不是直接给出的,而是通过MD10这个存储地址间接给出的。

间接寻址的类型

间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。

PLC间接寻址与直接寻址

图1 寻址方式

存储器间接寻址

存储器间接寻址的地址给定格式是:地址标识符 指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。

存储器间接寻址分为两种指针格式:

16 位指针:

16 位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16 位指针被看作 一个无符号整数(0-65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块 (FB、FC)的号,16 位指针的格式如下:

PLC间接寻址与直接寻址

图2 16位指针格式

32 位指针:

32 位地址指针用于 I、Q、M、L、数据块等存储器中位、字节、字及双字的寻址,32 位 的地址指针可以使用一个双字表示,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第18 位作为 寻址操作的字节地址,第 19 位~第 31 位没有定义,32 位指针的格式如下:

PLC间接寻址与直接寻址

图3 32位指针格式

寄存器间接寻址

寄存器间接寻址为通过 CPU的地址寄存器AR1,AR2进行寻址。AR1,AR2 均为 32 位寄存器,寄存器间接寻址只使用 32 位指针。

分为内部区域间接寻址和交叉区域寻址。

内部区域寄存器间接寻址

指针格式与存储器间接寻址的 32 位指针相同,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第 18 位作为寻址操作的字节地址,第 19 位 ~第 31 位没有定义,32 位指针的格式如下:

PLC间接寻址与直接寻址

图4 内部区域32位指针

交叉区域寄存器间接寻址

包含有存储器区域信息的指针,称为交叉区域指针。

同样,交叉区域指针为 32 位,寄存器间接寻址要使用地址寄存器 AR1 或 AR2。

32 位交叉区域指针,左起 0~18 位格式与 32 位内部区域指针相同,19~23 位,27~20 位未定义,

31 位为交叉区域指针标识位。

24~26 位是存储区域地址标识,8 中组合表示 8 种存储器区域:

000 表示没有地址区,例如 P#12.0;

001 表示输入地址区 I,例如 P#I12.0;

010 表示输出地址区 Q,例如 P#Q12.0;

011 表示标志位地址区 M,例如 P#M12.0;

100 表示数据块(DB)中的数据,例如 P#DB1.DBX12.0

101 表示数据块(DI)中的数据,例如 P#DI1.DIX12.0

110 表示区域地址区 L,例如 P#L12.0;

111 表示调用程序块的区域地址区 V,例如 P#V12.0;

交叉区域指针格式如下:

PLC间接寻址与直接寻址

P#指针与ANY指针

P#指针

POINTER 是一种用于传递指针的形参数据类型,长度为 6 个字节。用于向被调用的函数 FC 及函数块 FB 传递复合数据类型(如 ARRAY、STRUCT 及 DT 等)的实参。在被调用的函数 FC 及函数块 FB 内部可以间接访问实参的存储器。

PLC间接寻址与直接寻址

图6 P#指针

ANY指针

POINTER 是一种用于传递指针的形参数据类型,可视为 POINTER 类型的扩展,较 POINTER 类型为 复杂,长度为 10 个字节,增加的 2 字节,最高字节 (Byte 0) 固定为 B#16#10,第二字节 (Byte 1) 为 ANY 指针所指向区域的数据类型,而接下来的 2 字节 (BYTE 3, 4) 组合为一个 INT,为 ANY 指针所指 定区域的长度,称为重复系数 Repetition factor) 。其余 6 字节作用与 POINTER 类型相同。格式如下:

PLC间接寻址与直接寻址

图7 ANY指针

    相关阅读

    电工识图基础以及三相电机电流估算方法

    学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 1 、电路图: 电路图是利用各种电气符号、图线来表示电气系统中各种电气设备、装置、元...
    2023-06-27

    家里装漏电开关还是空气开关好?能答得上来的一定好电工!

    不知道大家平时对电路的知识有没有一个大致的了解,平时我们装修,一般都是请电工师傅过来帮忙统计需要的物品清单和数量,自己因为专业知识不够,往往很少会参与这方面的统计...
    2023-06-11
    家里装漏电开关还是空气开关好?能答得上来的一定好电工!

    图文并茂,讲讲电动机控制线路的结构特征

    交流电动机控制线路主要是指对交流电动机进行控制的线路,根据选用控制部件数量的不同及对不同部件间的不同组合,加上电路的连接差异,可实现多种控制功能。 1 交流电动机控制...
    2023-06-25
    图文并茂,讲讲电动机控制线路的结构特征

    电力用户供电电源接入方式 分布式电源接入方式 电动汽车充电桩充换电设施接入方式 应急电源接入方式

    电力用户电源接入是一个涉及多个环节和规定的过程‌。电源接入工作应遵循一定的原则,如接入系统设计内容深度应符合电源接入的相关要求‌。接入过程包括受理申请、现...
    2024-09-23
    电力用户供电电源接入方式 分布式电源接入方式 电动汽车充电桩充换电设施接入方式 应急电源接入方式

    如何区分“旁路电容”和“去耦电容” 趣味看懂

    如何区分“旁路电容”和“去耦电容” 旁路电容与去耦电容简介 1、旁路电容 旁路电容是可将混有高频电流和低频电流的交流电中的高频成分旁路滤掉的电容。对于同一个电路来说,旁...
    2023-03-31
    如何区分“旁路电容”和“去耦电容” 趣味看懂

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目