- 35
- 0
- 约2.38千字
- 约 4页
- 2020-04-05 发布于湖北
- 举报
STL案例1:数值到位的对应
1. LAR1 P##SetValue //#SetValue为输入,WORD型
TAR2
+AR1
A 【AR1,P#1.0】
= #Q_Adress.OutPut.Q_Pos1 //Q_Adress为UDT, OutPut为结构体
A 【AR1,P#1.1】
= #Q_Adress.OutPut.Q_Pos2
……………………………………
同理,位到数值的对应也是一样的处理方法。
STL案例2:存储区地址指针16位地址指针(应用于T/C/DB/DI/FB/FC
等的号) -
L 11
T MW20
A I2.1
L S5T#10S SE T[MW20] //T11
//用于定时器
L MW20
L 1
+I
T MW22
A I2.2 CU C[MW22] //FC12
//用于计数器
L 12
T LW20 UC FC[LW20] //FC12
//用于FC
OPN DB[LW20] //DB12
//用于DB
STL案例3:存储区地址指针32位地址指针
OPN DB1 //打开共享数据块
OPN DI3 //打开背景数据块,最多同时打开两个DB块 -L 4
SLD 3
T MD20 //
L P#20.0
T MD24 //
L 320
T MD28 //
L DBW[MD20] //DB1.DBW4
L DBW[MD24] // DB1.DBW20
+I
T DIW[MD28] // DB3.DBW40
转换为指针为P#4.0 将指针P#20.0存储在MD24中 转换为指针为P#40.0,存在MD28中
STL案例4:存储区地址指针32位地址指针,与LOOP指令配合
操作,某一DB块中与MW2相等的第一个数的位置
L 0
T MW100
T MD4
OPN DB1
L 100
NEXT: T MW100
L MW2
L DBW[MD4]
==I
= M10.0
A M10.0
JC m1
L MD4
L P#2.0
+D
T MD4
L MW100
LOOP NEXT
m1: FP M10.0
JNC m2 L MD4 L P#2.0 /D
+ 1 T MD8
STL案例5:寄存器间接寻址32位内部区域指针使用示例
OPN DB1
LAR1 P#10.0
L DBW[AR1,P#12.0]
LAR1 MD20
L DBW[AR1,P#0.0]
+I
LAR2 P#40.0
T DBW[AR2,P#0.0]
STL案例6:寄存器间接寻址32位交叉区域指针使用示例
LAR1 P#M20.0
A [AR1,P#1.1] //注意格式,M21.1 -= Q1.2
L P#I40.0 LAR2
L W[AR2,P#0.0] //
T MW60
注意格式
STL案例7:Point数据类型指针使用示例
Point指针占用48位地址空间,主要用于向被调用的函数FC/FB传递复合数据类型(如ARRAY、STRUCT、UDT等)的实参,在被调用函数的FC/FB内部可以间接访问实参的存储器。
输入首地址,求多个浮点数的平均值。
CALL FC3
In_Data:=P#M100.0 //Point型
NO :=4 //Int型 OUT_VAL :=MD20
内部程序如下
L 0
T #ADD_TEMP //临时变量清零
LAR1 P##In_Data //或L P##In_Data ; LAR1 L 0
L W[AR1,P#0.0] //DB块号或0
==I //判断是否是DB块数据
JC M1
T #BLOCK_NO
OPN DB[#BLOCK_NO]
M1: L D[AR1,P#2.0] //第一个数据的起始地址 LAR1
L 0
L #NO
==I
JC END
NO: T #NO_TEMP
L D[AR1,P#0.0]
L #ADD_TEMP
+D
T #ADD_TEMP
L #NO_TEMP
LOOP NO
L #ADD_TEMP
L #NO
DTR
/R
T #OUT_VAL
END: NOP 0
多背景调用时注意地址偏移
STL案例8:Any数据类型指针使用示例
与Point指针相比,Any类型指针可以表示一段长度的数据,例如:P#DB1.DBX0.0 BOOL 16,也可以选择直接赋值,如DB1.DBW0。 输入Any指针地址,求多个浮点数的平均值。
CALL FC13
In_Data:=P#DB1.DBX0.0 REAL 8 OUT_VAL:=MD20
内部程序如下
L 0
T #ADD_TEMP
L P##In_Data LAR1
L B[AR1,P#1.0] //若数据类型不是REAL
您可能关注的文档
- 西安市赛格国际购物中心研究探究报告资料.pptx
- 西安杨森制药有限公司之sap实施方案资料.pdf
- 西北工业大学2009年资料.ppt
- 西单购物攻略资料.doc
- 西门子hmi触摸屏操作手册资料.pdf
- 西门子plc编程图文详解资料.ppt
- 西门子s7200 plc的基本指令,程序设计资料.ppt
- 西门子scl语言编程总结资料.pdf
- 西门子的采购战略资料.ppt
- 西门子接触器资料.doc
- 《病理生理学》(人卫第8版)试卷及答案.docx
- 2025年云计算服务行业五年市场规模分析报告.docx
- 手术室护士理论模拟试卷及答案.docx
- 2025年水电站主变压器油样采集与检测试卷及答案.docx
- 2025_2026学年新教材高中地理第二章资源安全与国家安全第三节中国的耕地资源与粮食安全课时评价含解析新人教版选择性必修第三册.doc
- 2025年全国网络安全知识竞赛试卷及答案.docx
- 2025年电力电网-国家电网职称-电网中级(电力系统及其自动化)历年参考试卷及答案.docx
- 初中英语八年级下册Unit10情感表达与建议主题单元复习课教学设计.docx
- 六年级英语小升初语音与字母系统专项复习.docx
- UnitLet’scelebrate!TheRealFatherChristmas课件外研版高中英语().pptx
最近下载
- 压力容器(储气罐)安全操作规程.doc VIP
- 平面广告设计 印刷广告的特点和视觉特征 029-印刷广告的特点.pptx VIP
- 七大类营养素.ppt VIP
- NBT 10185-2019并网光伏电站用关键设备性能检测与质量评估技术规范.pdf VIP
- 中石化机泵维修钳工高级复习试题及答案.doc
- 华为员工手册 华为员工手册.pdf VIP
- 2026福建水投集团漳州市龙溪水务有限公司第二批招聘5人笔试参考题库附答案解析.docx VIP
- 流域生态水文过程与生态修复机理--咨询工程师继续教育.docx VIP
- 巧用优秀短视频,开启初中道德与法治教育新样态.docx VIP
- 培智生活语文教案·四年级下册完整教案人民教育出版社.pdf VIP
原创力文档

文档评论(0)