三八资料网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

三八资料网 门户首页 电工论坛 查看内容

PLC间接寻址与直接寻址的原理与区别

2019-7-20 09:39| 发布者: 小管家| 查看: 308| 评论: 0

摘要: 直接寻址直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。因此,相对的,间接寻址即间接的指出指令的确切操作地址。例如A Q,这里的地址不是直接给出的,而是通过MD10这个存 ...
888888888888888888888888



交叉区域寄存器间接寻址

包含有存储器区域信息的指针,称为交叉区域指针。
同样,交叉区域指针为 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;
交叉区域指针格式如下:



P#指针与ANY指针


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

图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 类型相同。格式如下:

图7 ANY指针


来源/网络


.........................

12

路过

雷人

握手

鲜花

鸡蛋

最新评论

  • 开关背面L、L1、L2各代表什么?火线,零线
  • 电三轮高低档知识普及!如果你不掌握高低档
  • 分时电表和普通电表哪个合算,关于峰谷电,
  • 2019低压电工实操考试题库(全部22道题)
  • 牛人嫌弃空调外机太脏,拿高压水枪冲洗,结
  • 洗衣机中电源滤波器的特点与常见故障检修
  • 电工证如何查询?官方网站和山寨查询网站傻
  • 家用楼道声控灯口出三根线怎么接线线
  • 二合一电源OB5269CP+AP3041方案--原理与维
  • 坚决不能干的事情!电表如何调快慢_电表偷
  • 打磨型号的集成电路求助
  • 三菱变频器A540电路图(包含电源,驱动 保
  • 索尼KV-F29 、KV-K29 、KV-J29 型号图像暗
  • 上菱BCD-180W无霜电冰箱烧坏风扇电机故障检
  • 实战冰箱冰柜维修现场维修经验
  • 仿白金机维修及驱动板电路图参数
  • 高压放电拉弧点火模块
  • 户户通主芯片植锡成功
  • 第三代中9户户通机顶盒各种模块刷机串口,
  • 三代中9卫星接收机户户通刷机之签名小板基

QQ|门户地图|手机版|小黑屋|家电维修论坛 ( 蜀ICP备14030498号 )

GMT+8, 2025-5-1 08:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部