西门子PLC指针寻址教学.ppt
- 文档编号:2693917
- 上传时间:2022-11-07
- 格式:PPT
- 页数:23
- 大小:332.50KB
西门子PLC指针寻址教学.ppt
《西门子PLC指针寻址教学.ppt》由会员分享,可在线阅读,更多相关《西门子PLC指针寻址教学.ppt(23页珍藏版)》请在冰豆网上搜索。
Date:
2022/11/7File:
PRO2_04E.1SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives间接寻址及地址寄存器指令间接寻址及地址寄存器指令LWAR1,P#200.0-12910#Ini_Value#Par_Pointer#Counter?
Date:
2022/11/7File:
PRO2_04E.2SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrivesSTEP7中可能的寻址方式中可能的寻址方式寻址方式寻址方式直接寻址直接寻址间接寻址间接寻址绝对寻址绝对寻址符号寻址符号寻址存储器间接寻址存储器间接寻址寄存器间接寻址寄存器间接寻址示例:
示例:
AI4.0AMot_onOPNDBMW10AIMD30AIAR1,P#0.0AAR1,P#0.0LIW10L#NumSPTruntimeLIWNumberLIDAR1,P#5.0TWAR1,P#0.016位指针位指针(DB,T,C)32位指针位指针内部区域内部区域32位指针位指针内部区域内部区域32位指针位指针交叉区域交叉区域Date:
2022/11/7File:
PRO2_04E.3SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives变量直接寻址变量直接寻址存储单元位置存储单元位置(示例)(示例)I37.4地址地址附加访问宽度附加访问宽度字节,字,双字字节,字,双字含义含义输入输入Q27.7字节,字,双字字节,字,双字输出输出PIB655字节,字,双字字节,字,双字外设输入外设输入PQB653字节,字,双字字节,字,双字外设输出外设输出M55.0字节,字,双字字节,字,双字位(位(Bit)存储器存储器T114-定时器定时器C13-计数器计数器DBX2001.6字节(字节(DBB),字(字(DBW),双字(双字(DBD)通过通过DB寄存器寻址的数据寄存器寻址的数据DIX406.1字节(字节(DIB),字(字(DIW),双字(双字(DID)通过通过DI寄存器寻址的数据寄存器寻址的数据L88.5字节(字节(LB),字(字(LW),双字双字(LD)本地数据堆栈本地数据堆栈Date:
2022/11/7File:
PRO2_04E.4SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrivesDB中地址标识符直接寻址中地址标识符直接寻址打开的数据块打开的数据块在数据块中装载和传递在数据块中装载和传递OPNDB19OPNValuesOPNDI20组合指令组合指令(包含包含OPNDDB.)LDBB1装载数据字节装载数据字节1LDBW2装载数据字装载数据字2(字节字节2/3)L5装载数字装载数字5TDBW4传递到字传递到字4LA装载装载ASCII字符字符ALDIB28装载数据字节装载数据字节28=I比较比较ADBX0.0从从0字节的第字节的第0位开始扫描位开始扫描LDB19.DBW4从从DB19中中装载数据字装载数据字4L“Values”.Number_1符号访问变量符号访问变量Number_1.DB19具有变量名具有变量名“Values”ADB10.DBX4.7从从DB10的第的第4个字节的第个字节的第7位开始扫描位开始扫描Date:
2022/11/7File:
PRO2_04E.5SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives用于用于DB寄存器的指令:
寄存器的指令:
lCDB:
交换交换DB寄存器内容寄存器内容l将将DB寄存器内容装载到寄存器内容装载到ACCU1中中LDBNO(将打开的DB号装载到ACCU1中)LDINO(将打开的DI号装载到ACCU1中)l装载数据块长度装载数据块长度LDBLG(将打开的DB的长度/字节装载到ACCU1中)LDILG(将打开的DI的长度/字节装载到ACCU1中)在程序中分析数据块在程序中分析数据块DB相关信息相关信息指令执行前:
指令执行前:
指令执行后:
指令执行后:
CDB1232424123DB寄存器寄存器DI寄存器寄存器Date:
2022/11/7File:
PRO2_04E.6SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrivesl字格式的字格式的16位指针位指针(用于对用于对DB、T、C进行寻址进行寻址)L11TMW60OPNDBMW60OPNDB11l双字格式的双字格式的32位指针位指针(用于对用于对I、Q、M.进行寻址进行寻址)LP#24.0TMD50LIWMD50LIW24存储访问地址区域宽度存储器间接寻址存储器间接寻址Date:
2022/11/7File:
PRO2_04E.7SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives用于存储器间接寻址的指针结构用于存储器间接寻址的指针结构l16位指针的结构:
位指针的结构:
为0.65535之间的无符号整数000000001001001015141312111098765432102021527146l32位指针的结构位指针的结构(内部区域):
内部区域):
BBBBBBBBBBBBBXXX15141312111098765432100000000000000BBB313029282726252423222120191817162022位地址字节地址(无符号整数)20215未定义l装载装载32位指针常量位指针常量(内部区域内部区域):
):
LP#25.3(P=指针,字节地址=25,位地址:
3)Date:
2022/11/7File:
PRO2_04E.8SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives存储器间接寻址的特性存储器间接寻址的特性用于存储用于存储16位和位和32位指针的地址区域:
位指针的地址区域:
l位(Bit)存储区(绝对寻址或符号寻址)例如:
OPNDBMW30,OPNDI“Motor_1”等。
AIMD30,TQDSpeed_1,等)l本地数据堆栈(绝对寻址或符号寻址,例如:
OPNDBLW10,OPNDI#DB_NO等。
AILD10,TQD#Par_Pointer,等。
)l全局(共享)数据块(只能进行绝对寻址,DB必须预先打开,例如:
OPNDBDBW0(覆盖掉DB寄存器内容!
),OPNDIDBW22等。
AIDBD10,TQDDBD22,等。
)l背景数据块(只能进行绝对寻址,DI必须预先打开,例如:
OPNDBDIW20,OPNDIDIW0(覆盖掉DI寄存器内容!
),等。
AIDID10,TQDDID22等。
)向向FB和和FC传递指针的特点传递指针的特点l在参数里传递的指针不能直接用于存储器间接寻址。
l用于存储器间接寻址而传递的指针,在访问之前必须拷贝到临时变量里去Date:
2022/11/7File:
PRO2_04E.9SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives间接寻址示例间接寻址示例FC30:
间接寻址示例间接寻址示例Network(段)段)1:
使用间接寻址方式打开:
使用间接寻址方式打开DBL#dbnumber/将将DB号拷贝到号拷贝到MW100TMW100/OPNDBMW100/打开打开DBNetwork(段)段)2:
循环删除循环删除LP#18.0/将终端地址(将终端地址(DBW18)作为指针作为指针TMD40/传送到传送到MD40;L10/将循环计数器值设置为将循环计数器值设置为10next:
TMB50/传到传到MB50中;中;L0/装载初始值装载初始值TDBWMD40/传到传到DB50中;中;LMD40/装载指针装载指针LP#2.0/并减去并减去2个字节个字节-D/然后再传回然后再传回TMD40/到到MD40;LMB50/装载循环计数器装载循环计数器LOOPnext/减去减去2个字节,条件满足则跳转;个字节,条件满足则跳转;Date:
2022/11/7File:
PRO2_04E.10SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives练习练习4.1:
用间接寻址的方法进行循环编程:
用间接寻址的方法进行循环编程-Meas_Value1Meas_Value2Meas_Value9Meas_Value10Meas_Value11#Ini_Value1.02.09.010.011.0.等等。
等等。
DB4104323640DB中指向地址的指针中指向地址的指针#Par_Pointer#Counter字节地址字节地址Date:
2022/11/7File:
PRO2_04E.11SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives内部区域,寄存器间接寻址内部区域,寄存器间接寻址LAR1P#10.0/设置AR1AR1:
00000000000000000000000001010000+200LMWAR1,P#200.0存储区域访问地址偏移扩展指令:
LMW210宽度寄存器常量lAR1或或AR2中的内部区域指针:
中的内部区域指针:
BBBBBBBBBBBBBXXX15141312111098765432100000000000000BBB313029282726252423222120191817162022位地址字节地址(无符号整数)20215未定义l指令语法规则:
指令语法规则:
Date:
2022/11/7File:
PRO2_04E.12SIMATICS7SiemensAG2001.Allrightsreserved.SITRAINTrainingforAutomationandDrives交叉交叉区域,寄存器间接寻址区域,寄存器间接寻址LAR1P#I10.0/设置AR1AR1:
10000001000000000000000001010000LWAR1,P#200.0+200访问地址偏移扩展指令:
LIW210宽度寄存器常量lAR1或或AR2中的交叉区域指针:
中的交叉区域指针:
BBBBBBBBBBBBBXXX1514131211109876
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 PLC 指针 寻址 教学