西门子S7-200系列PLC实操(30 数据类型及存储区)

大家好,为了方便后续课程等等学习,这节课我们做一些复习工作:

学习“数据类型及存储区

1、数据长度:

字节(B):从0开始的联系8位二进制数,成为一个字节;

字(W):相邻的两个字节,构成一个字(16位);

双字:(DW):故名意思,就是两个字,或者叫四个字节(4×8=32位)。

2、数据长度及数据范围:

在存储单元存放的数据类型有字节,整数型(INT),实数型和字符串类型。这跟我们在学习编程语言时,定义的数据类型相似。

3、变量存储区(V)

用户可以用变量存储区,存储程序执行过程中控制逻辑操作的中间结果,也可以用来保存与工序或任务相关的其他数据。它可以按位、字节、字或双字来存取变量存储区中的数据。

位:V[字节地址].[位地址] 如:V10.2

字节、字或双字:V[数据长度].[起始字节地址] 如:VB100,VW200

4、位存储区(M)

在逻辑运算中通常需要一些存储中间操作信息的元件,他们并不直接驱动外部负载,只是起中间状态的暂存作用,类似于亟待拿起接触系统中的中间继电器。在S7-200系列PLC中,可以用位存储器作为控制继电器来存储中间操作状态和控制信息。

5、特殊标志位(SM)

介绍几个常用的特殊标志位:

SM0.0:RUN监控,PLC在RUN状态时,SU0.0总为1.

SM0.1:初始化脉冲,PLC由STOP转为RUN时,SM0.1接通一个扫描周期。(上电信号);

SM0.2:当RAM中保存的数据丢失时,SM0.2接通一个扫描周期。

SM0.3: PLC上电进入RUM时,SM0.3接通一个扫描周期。

SM0.4: 该位提供了一个周期为1MIN,占空比为0.5的时钟;

SM0.5: 该位提供了一个周期为1S,占空比为0.5的时钟;

SM0.6:该位为扫描时钟,本次扫描1下次扫描置0交替循环,可作为扫描计数器的输入;

SM0.7: 该位指示CPU工作方式开关的位置,0=TERM,1=RUN。通常用来在RUN状态下启动自由口通信方式。

6、定时器区(T)

定时器作用相当于时间继电器,可用于时间增量的累计。分辨率有3种,1ms,10ms,和100ms。常用寻址格式:T[定时器编号],如T37

7、计数器区(C)

计数器用于累计从输入端或内部元件送来的脉冲数。有增计数器、减计数器及增减计数器3种类型。格式:C[计数器编号],如C0

8、局部变量存储区(L)

局部变量存储区与变量存储区类似,区别在于局部变量存储区仅对于局部有效,变量存储区则是全局有效。

格式如: 位 L[字节地址].[位地址] L0.5

字节、字或双字:L[长度][起始字节地址] LB34

举报
评论 0