西门子PLCC指针寻址教学.pptVIP

  • 51
  • 0
  • 约2.73千字
  • 约 23页
  • 2020-11-01 发布于福建
  • 举报
SIEMENS 间接寻址及地址寄存器指令 #Counter AR1,P#2000 SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS STEP7中可能的寻址方式 寻址方式 直接寻址 间接寻址 绝对寻址符号寻址 存储器间接寻址 寄存器间接寻址 32位指针 32位指针 交叉区域 (DB, T, C) 内部区域 内部区域 例 A|4. Mot_on OPN DB[MW10] A I[MD301 A IAR1, P#0.01 A AR1, P#0.0 L#Num SP TT] L IWTNumb LIDAR1, P#5.0 T W(AR1, P#0.O SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS 变量直接寻址 地址 存储单元位置(示例)附加访问宽度 含义 374 字节,字,双字 输入 27.7 字节,字,双字 输出 字节,字,双字 外设输入 PQB 字节,字,双字 外设输出 55.0 字节,字,双字 位(Bit)存储器 定时器 2001.6 字节(DBB),字(DBW通过DB寄存器寻址的数据 双字(DBD 406.1 字节(DB),字(DW),通过D寄存器寻址的数据 88.5 字节(LB),字(LW),本地数据堆栈 双字(LD) SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS DB中地址标识符直接寻址 开的数据块 在数据块中装载和传递 OPN DB 19 L DBB 1 OPNValues 装载数据字节1 L DBW 装载数据字2(字节2/3) 装载数字5 T DBW 4 OPN DI 20 装载Asc字符A L DIB28 装载数据字节28 比较 A DBX 0.0 从0字节的第0位开始扫描 组合指令 包含 OPN D DB.) LDB19DBW4从DB19中装载数据字4 L“ Values Number_1符号访问变量 Number 1. DB19 具有变量名“ Values ADB10.DBX4.7从DB10的第4个字节的第7位开始扫 SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS 在程序中分析数据块DB相关信息 用于DB寄存器的指令: cDB:交换DB寄存器内容 DB寄存器 D寄存器 CDB 123 指令执行前: 指令执行后: 将DB寄存器内容装载到AccU1中 L DBNO(将打开的DB号装载到AcCU1中) LD|No(将打开的D号装载到ACCU1中) ·装载数据块长度 L DBLG(将打开的DB的长度/字节装载到ACCU1中) LDLG(将打开的D的长度序字节装载到ACCU1中) SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS 存储器间接寻址 ·字格式的16位指针(用于对DB、T、C进行寻址) L11 T MW 60 OPN DB[MW 60 OPN DB 11 ·双字格式的32位指针(用于对l、Q、M.进行寻址) L P# T MD W MD501 L IW24 存储访问 区域宽度 SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS 用于存储器间接寻址的指针结构 16位指针的结构 000000 0….65535之间的无符号整数 ·32位指针的结构(内部区域) 0000000000000 B!B BB: BBB: B 8BE BBBBB B: BXI X 未定义 字节地址(无符号整数) 位地址 装载32位指针常量(内部区域 LP#25.3(P=指针,字节地址=25,位地址:3) SIMATIC S7 e.2015426 SITRAIN Training for SIEMENS 存储器间接寻址的特性 用于存储16位和32位指针的地址区域 ●位(Bit)存储区( 例如 OPN DBIMW30, OPN D/[ Motor 17T A MD30, T QDI Speed 1, ●本地数据堆栈(绝对寻址或符号寻址 例如 OPN DBLW10, OPN DI/#DB_ NO- ALD10,TQD# Par Pointer],等。) ●全局(共享)数据块(只能进行绝对寻址,DB必须预先打开 例如: OPN DB

文档评论(0)

1亿VIP精品文档

相关文档