Automation and Drives
Automation and Drives
STEP7 指针编程
寻址方式
直接寻址
A
AN
=
存储区地址指针
16位地址指针
16位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16位指针被看作一个无符号整数(0~65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块(FB、FC)的号,16位指针的格式如下:
存储区地址指针
32位地址指针
32位地址指针
32位地址指针用于I、Q、M、L、数据块等存储器中位、字节、字及双字的寻址,32位的地址指针可以使用一个双字表示,第0位~第2位作为寻址操作的位地址,第3位~第18位作为寻址操作的字节地址,第19位~第31位没有定义,32位指针的格式如下:
存储区地址指针
32位地址指针
地址寻址表示格式为:
地址存储器标识符[32位地址指针],例如指针存储于LD20中,装载M存储器一个字节表示
32位地址指针也可以使用常数表示,例如装载32位指针常数 L P# (P=指针,字节地址=40,位地址=3)。32位地址指针数据与双整数可以相互转换,由于指针指到一个位地址上,每一个位地址加1,相应转换的整数值加1的倍数,例如P##0,P##1,每一个字节地址加1,相应转换的整数值加8的倍数,例如P##25.
存储区地址指针
32位地址指针使用示例1
OPN DB 1 //打开DB1。
OPN DI 3 //打开DB3,最多可以同时打开两个DB块。
L 4 //装载4到累加器1中。
SLD 3 //累加器1中数值左移3位。
T MD 20 //将逻辑操作结果传送到MD20中,MD20
包含地址指针为P#。
L P# //将地址指针P#。
T MD 24
L 320 //320转换指针为P#。
T MD 28
L DBW [MD 20] //。
L DBW [MD 24] //。
+I //相加
L DIW [MD 28] //。
-I //相减。
T DIW 2 //。
JC m1
西门子PLC指针编程ppt课件 来自淘豆网www.taodocs.com转载请标明出处.