SIEMENS/西门子S7-300 CPU模块6ES7318-3EL01-0AB0标准型CPU319-3PN/DP

西门子: 西门子PLC总代理
西门子PLC: 西门子PLC总代理商
德国: 西门子PLC一级代理商
单价: 面议
发货期限: 自买家付款之日起 天内发货
所在地: 直辖市 上海 上海宝山
有效期至: 长期有效
发布时间: 2023-12-17 08:35
最后更新: 2023-12-17 08:35
浏览次数: 74
发布企业资料
详细说明








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



寄存器间接寻址


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

内部区域寄存器间接寻址


包含有存储器区域信息的指针,称为交叉区域指针。
同样,交叉区域指针为 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#指针
POINTER 是一种用于传递指针的形参数据类型,长度为 6 个字节。用于向被调用的函数 FC 及函数块 FB 传递复合数据类型(如 ARRAY、STRUCT 及 DT 等)的实参。在被调用的函数 FC 及函数块 FB 内部可以间接访问实参的存储器。

图片

图6 P#指针


ANY指针

portant;"="" style="color: rgb(102, 102, 102); font-family: "Microsoft YaHei"; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255); margin: 0px 0px 24px; padding: 0px; outline: 0px; max-width: ****; box-sizing: border-box; text-align: justify;">


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指针


相关西门子产品
相关西门子产品
相关产品