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

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

发布商家
上海乘晖科技集团有限公司
联系人
肖先生(先生)
职位
经理
手机
17373148720
微信
yingsheng16816816888
西门子
西门子PLC总代理
西门子PLC
西门子PLC总代理商
德国
西门子PLC一级代理商








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



寄存器间接寻址


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

内部区域寄存器间接寻址


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


人气
107
发布时间
2023-12-17 08:35
所属行业
PLC
编号
40807732
我公司的其他供应信息
相关西门子产品
拨打电话
微信咨询
请卖家联系我