三八资料网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

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

2019-7-20 09:39| 发布者: 小管家| 查看: 296| 评论: 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方案--原理与维
  • 坚决不能干的事情!电表如何调快慢_电表偷
  • 洗衣机中电源滤波器的特点与常见故障检修
  • 三相电380V到底是怎么来的?三相电怎么接线
  • 一种绕制微型变压器的方法
  • 自制修电磁炉的好工具机内假负载
  • 十个家电维修技巧一定要看
  • 真诚求助!!!
  • 电脑开机进不了系统
  • 小米65寸电视背光黑屏故障的维修
  • 资料分享
  • 三菱变频器A540电路图(包含电源,驱动 保
  • 户户通电源板应急修复的方法
  • 洗衣机上盖门轴断裂的修复,修制冷有焊炬的

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

GMT+8, 2024-5-5 23:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部