PLC论坛PLC论坛
关注: 0贴子:470 排名: 14 
0 回复贴,140 次查看
<返回列表

西门子S7

7336

主题

8282

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
23914
发表于 2020-4-15 21:45:54 |阅读模式
1. 数据类型
2 v6 f  P, _! b  ~9 e& d' H# z(1)数据类型及范围* Y* Q9 k! u% h- \
SIMATIC S7-200系列plc数据类型可以是布尔型、整型和实型(浮点数)。S7-200将信息存于不同的存储单元,每个单元有一个唯一的地址,系统允许用户以字节、字、双字为单位存、取信息。
- Z% w: b& f& U; A4 _6 B位 Bool 1/8字节 0,17 ^" z1 m  B+ H$ I+ |) Q
字节 Byte 1字节 00-FF- I- r5 }  @* B( {0 ~* q
字 Word 2字节 0000-FFFF
( G( F! Q( \  W8 [- Y双字 DoubleWord 4字节 0000000-FFFFFFFF
* M# H4 I1 b. R7 y$ r实数 REAL 4字节 00000000-FFFFFFFF0 H% r+ d4 H( v. {" a
字节 8位 0~255
: A  t1 V! o0 s字 16位 -32768~+32768' y) B$ v* ]: }8 i7 s" I; W! P* }# K
双字 32位 -214783648~2147483647
8 B8 e  D/ _8 V  ^& ?5 W! x(2)常数
: {5 P4 e& s1 x2 V在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式。( F1 l; G# m+ B4 {9 Y
提供参与操作的数据地址的方法,称为寻址方式。S7-200数据寻址方式有立即寻址方式、直接寻址和间接寻址三大类。立即寻址的数据在指令中以常数形式出现,直接寻址和间接寻址方式有位、字节、字和双字四种寻址格式 。
, M/ q/ t/ I, r" Y- x4 n2. 直接寻址方式
( D9 m! h9 n$ _% o按位寻址的格式为:I0.0+ k5 k: V. T  A: @, r1 S
存储区内另有一些元件是具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出它的编号。
) f7 V- ]8 Y9 n( m( R3.间接寻址方式
  I$ ~' |8 L2 K3 {9 i; r间接寻址方式是,数据存放在存储器或寄存器中,在指令中只出现所需数据所在单元的内存地址的地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,而且可以缩短程序所生成的代码的长度,使编程更加灵活。
2 _" O: }) Q$ V6 P用间接寻址方式存取数据需要作的工作有3种:建立指针、间接存取和修改指针。
2 H! m2 H/ c3 u* u间接寻址是指使用地址指针来存取存储器中的数据。使用前,首先将数据所在单元的内存地址放入地址指针寄存器中,然后根据此地址存取数据。S7-200 CPU中允许使用指针进行间接寻址的存储区域有I、Q、V、M、S、T、C。
: E; C4 r9 }0 i1 j/ A- t3 w/ A建立内存地址的指针为双字长度(32位),故可以使用V、L、AC作为地址指针。必须采用双字传送指令(MOVD)将内存的某个地址移入到指针当中,以生成地址指针。指令中的操作数(内存地址)必须使用“ &”符号表示内存某一位置的地址(32位)。

相关帖子

回复

使用道具 举报

0 回复贴,140 次查看
返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则