SMART模块代理商|小型可编程控制器SMART模块代理商|小型可编程控制器
SIMATIC S7-300 CPU 315-2 PN/DP, 中央处理器含有 384 KB工作存储区, 1. 接口MPI/DP12MBIT/S, 2.接口以太网PROFINET, 带有 2个 PORT SWITCH,必须有 MMC卡
SIMATIC S7-300, CPU 315-2DP CPU 含有 MPI 接口, 集成 24 V DC 电源, 256 KB工作存储区 2. 接口DP-MASTER/SLAVE,需要 MMC卡
在S7-300PLC中有两个专门存放地址的寄存器AR1和AR2通过这两个寄存器进行寻址的方式我们称之为寄存器间接寻址
1 内部区域寄存器间接寻址
1) 存储格式
交叉区域寄存器间接寻址在地址寄存器中的排列可分为三个区域,分别是存储位信息的区域,存储字节、字、双字信息区域,和无效区域。
图1-1
2) 寻址格式
地址存储器标示符[AR1/AR2,P#X]
在内部区域寄存器间接寻址中,地址存储器标示符表示的是要寻址的所在的区域,如M区、I区、Q区,AR1/AR2表示指针自身所占用的存储空间是AR1(地址寄存器1)或者AR2(地址寄存器2),P#X表示偏移量,表示在地址寄存器中地址的基础上进行偏移的幅度。
3) 程序示例
例1
LAR1 P#2.0 //装载地址2.0到AR1
L MW [AR1,P#0.0] //装载MW2
L MW [AR1,P#2.0] //装载MW4
+I //MW2+MW4
T MW [AR1,P#4.0] //将加法结果存放到MW6
2交叉区域寄存器间接寻址
1) 存储格式
交叉区域寄存器间接寻址在地址寄存器中的排列可分为五个区域,分别是存储位信息的区域,存储字节、字、双字信息区域,存储区域地址标示符信息区域,交叉区域指针标识位和无效区域。
图2-1
此处我们需要将区域地址标识位和相对应的地址信息向大家一一列举如图 2-2所示
图 2-2
2) 寻址格式
访问宽度[AR1/AR2,P#X]
在内部区域寄存器间接寻址中,访问宽度表示寻址数据的长度W表示长度是字D表示长度是双字,AR1/AR2表示指针自身所占用的存储空间是AR1(地址寄存器1)或者AR2(地址寄存器2),P#X表示偏移量,表示在地址寄存器中地址的基础上进行偏移的幅度。此处需要注意由于地址寄存器中已经包含区域标识符信息在寻址时只需要访问宽度信息,不需要区域标识符信息,具体使用方法参照下面例子。
3) 程序示例
例1
LAR1 P#M 12.0 //装载M12.0到地址寄存器1
L W [AR1,P#0.0] //装载MW12
L W [AR1,P#2.0] //装载MW14
+I //MW12+MW14
T W [AR1,P#4.0] //将结果存放到MW16
SMART模块代理商|小型可编程控制器SMART模块代理商|小型可编程控制器SMART模块代理商|小型可编程控制器SMART模块代理商|小型可编程控制器西门子触摸屏代理商西门子CPU模块代理商PLC模块代理商西门子电机代理商交换机软件低压模块代理商