您好,杭州萧优自动化科技有限公司网站欢迎您!

自动化工业产品解决方案公司秉承质量可靠,信誉为重的经营理念
咨询热线

0571-82659660

您的位置:首页 > 公司产品 西门子LOGO控制器可编程
S7-200CN西门子6ES7216-2BD23-0XB8

S7-200CN西门子6ES7216-2BD23-0XB8

6ES7216-2BD23-0XB8西门子 SIMATIC S7-200 CN,CPU 226 紧凑型设备,交流电源 24 个直流数字输入/16 个继电器数字输出 16/24 KB 程序/10 KB 数据, 2 PPI/自由编程 SS 此 S7-200 CN 产品 只具有 CE 认证

  • 产品详情页1

  • 产品详情页2

  • 附加产品资料

  • 产品说明

SIMATIC S7-200 CN,CPU 226 紧凑型设备,交流电源 24 个直流数字输入/16 个继电器数字输出 16/24 KB 程序/10 KB 数据, 2 PPI/自由编程 SS 此 S7-200 CN 产品 只具有 CE 认证

S7-200可编程序控制器系统手册

24

理解S7--200如何执行您的控制逻辑

S7-200周而复始地执行程序中的控制逻辑和读写数据。

S7--200将您的程序和物理输入输出点联系起来

S7--200的基本操作非常简单:

? CPU读取输入状态

? CPU中存储的程序利用输入执行控制逻辑。当

程序运行时,CPU刷新有关数据。

? CPU将数据写到输出。

图4--1给出了一个简图,说明一个继电器图如何与

S7--200 联系起来。在本例中,电机启动开关的状态

和其他输入点的状态结合在一起。它们计算的结果,

最终决定了控制执行机构启动电机的输出点状态。

启动_PB

M_启动器

M_启动器

E_停

输出

电机

启/停开关

输入

电机启动器

图4--1

输入和输出的控制

S7--200在扫描循环中完成它的任务

S7--200周而复始地执行一系列任务。任务循环执行一次称为一个扫描周期。如图4--2所示,在一个扫

描周期中,S7-200将执行部分或全部下列操作:

? 读取输入:S7-200将实际输入的状态复制到过

程映像输入寄存器。

? 执行程序中的控制逻辑:S7-200执行程序指

令,并在不同的存储区存储数值。

? 处理通讯请求:S7-200执行通讯所需的所有

任务。

? 执行CPU自检诊断:S7-200可确保固件、程序

存储器和所有扩展模块正确工作。

? 写入输出:将存储在过程映像输出寄存器中的数

值写入到实际输出。

写入输出

处理通讯请求

执行CPU自诊断

扫描周期

读取输入

执行程序

图4--2 S7-200扫描周期

用户程序的执行取决于S7-200是处于STOP模式还是RUN模式。在RUN模式中,执行程序;在

STOP模式中,不执行程序。

PLC的基本概念 第4章

25

读取输入

数字量输入: 每个扫描周期从读取数字量输入的当前值开始,然后将这些值写入到过程映像输入寄

存器。

模拟量输入:除非启用了模拟量输入过滤,否则,S7-200在正常扫描周期中不更新来自扩展模块的模

拟量输入。模拟量滤波会使您得到较稳定的信号。可以启用每个模拟量输入通道的滤波功能。

当您启用了模拟量输入滤波功能后,S7--200会在每一个扫描周期刷新模拟量、执行滤波功能并且在

内部存储滤波值。当程序中访问模拟量输入时使用滤波值。

如果没有启用模拟量输入滤波,则当程序访问模拟量输入时,S7-200都会直接从扩展模块读取模

拟值。

在每次扫描期间,CPU224XP的AIW0和AIW2模拟量输入都会读取模--数转换器生成的最新值,从而

完成刷新。该转换器求取的是均值(sigma-delta),因此通常无需软件滤波。

提示

模拟量滤波会使您得到较稳定的信号。在模拟量输入信号随时间变化缓慢时使用模拟量输入滤波。

如果信号变化很快,不应该选用模拟量滤波。

不要对在模拟量字中传递数字信息或者报警指示的模块使用模拟量输入滤波。对于RTD、TC和

ASI主站模块,不能使用模拟量输入滤波。

执行程序

在扫描周期的执行程序阶段,CPU从头至尾执行应用程序。在程序或中断程序的执行过程中,立即

I/O指令允许您直接访问输入与输出。

如果在程序中使用子程序,则子程序作为程序的一部分存储。当由主程序、另一个子程序或中断程序

调用时,则执行子程序。从主程序开始时子程序嵌套深度是8,从中断程序开始时子程序嵌套深度

是1。

如果在程序中使用了中断,与中断事件相关的中断程序就作为程序的一部分被存储。中断程序并不作

为正常扫描周期的一部分来执行,而是当中断事件发生时才执行 (可能在扫描周期的任意点)。

为11个实体中的每一个保留局部存储器:当从主程序开始时,为1个主程序、8个子程序嵌套级别;当

从中断程序开始时,为1个中断和1个子程序嵌套级别。局部存储器有一个局部范围,在该范围内它只

能供其相关的程序实体使用,其他程序实体无法访问。有关局部存储器的更多信息,请参见本章中的

局部存储区:L。

图4--3描述了一个典型的扫描流程,该流程包括局部存储器应用和两个中断事件(一个事件发生在程序

执行阶段,另一个事件发生在扫描周期的通讯阶段)。子程序由下一个较高级别调用,并在调用时得到

执行。不调用中断程序;中断程序是发生相关中断事件的结果。S7--200数据的存取

S7--200将信息存于不同的存储器单元,每个单元都有唯一的地址。可以明确指出要访问的存储器地

址。这就允许用户程序直接访问这个信息。表4--1列出了不同长度的数据所能表示的数值范围。

表4--1

不同长度的数据表示的十进制和十六进制数范围

数制 字节(B) 字(W) 双字(D)

无符号整数 0到255

0到FF

0到65,535

0到FFFF

0到4,294,967,295

0到FFFF FFFF

符号整数 --128到 + 127

80到7F

--32,768到+32,767

8000到7FFF

--2,147,483,648到+2,147,483,647

8000 0000到7FFF FFFF

实数IEEE 32

位浮点数

不适用 不适用 +1.175495E--38到+3.402823E+38 (正数)

--1.175495E--38到--3.402823E+38 (负数)

若要访问存储区的某一位,则必须指定地址,包括存储器标识符、字节地址和位号。图4--4是一个位

寻址的例子(也称为“字节.位”寻址)。在这个例子中,存储器区、字节地址(I = 输入,3 = 字节3)之

后用点号(“.“)来分隔位地址(第4位) 。

储器标识符

字节地址:字节3 (第4个

字节)

字节地址与位号之间的分

隔符

字节的位,或位号:8位

(0 --7)中的第4位

输入过程映像区

图4--4

字节.位寻址

使用这种字节寻址方式,可以按照字节、字或双字来访问许多存储区(V、I、Q、M、S、L及SM)中的

数据。若要访问CPU中的一个字节、字或双字数据,则必须以类似位寻址的方式给出地址,包括存储

器标识符、数据大小以及该字节、字或双字的起始字节地址,如图4--5所示。

S7-200可编程序控制器系统手册

28

使用包括区域标识符和设备号的地址格式来访问其他CPU存储区(如T、C、HC和累加器)中的数据。

V B 100

VB100

MSB LSB

VW100

15 8

MSB

7 0

LSB

VD100

最低有效字节 最高有效字节

31 8 7 0 16 15 24 23

最低有效字节 最高有效字节

MSB = 最高有效字节

LSB = 最低有效字节

VB100

VB100 VB101

VB100 VB103 VB101 VB102

MSB LSB

7 0

字节地址

访问一个字节

区域标识符

V W 100

字节地址

访问一个字

区域标识符

V D 100

字节地址

访问一个双字

区域标识符

图4--5

对同一地址进行字节、字和双字存取操作的比较。

存储区数据的存取

过程映像输入寄存器:I

在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入输入过程映像寄存器中。可以

按位、字节、字或双字来存取输入过程映像寄存器中的数据:

位: I[字节地址].[位地址] I0.1

字节、字或双字: I[大小][起始字节地址] IB4

过程映像输出寄存器:Q

在每次扫描周期的结尾,CPU将输出过程映像寄存器中的数值复制到物理输出点上。可以按位、字

节、字或双字来存取输出过程映像寄存器:

位: Q[字节地址].[位地址] Q1.1

字节、字或双字: Q[大小][起始字节地址] QB5

变量存储区:V

您可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相

关的其他数据。并且可以按位、字节、字或双字来存取V存储区中的数据:

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

字节、字或双字: V[大小][起始字节地址] VW100

位存储区:M

可以用位存储区作为控制继电器来存储中间操作状态和控制信息。并且可以按位、字节、字或双字来

存取位存储区:

位: M[字节地址].[位地址] M26.7

字节、字或双字: M[大小][起始字节地址] MD20

PLC的基本概念 第4章

29

定时器存储区:T

S7--200 CPU中,定时器可用于时间累计,其分辨率(时基增量)分为1ms、10ms和100ms三种。定

时器有两个变量:

? 当前值:该16位有符号整数可存储由定时器计数的时间量。

? 定时器位:在比较当前值和预设值后,可设置或清除该位。预设值是定时器指令的一部分。

可以用定时器地址(T + 定时器号)来存取这两种形式的定时器数据。是否访问定时器位或当前值取决

于所使用的指令:带位操作数的指令可访问定时器位,而带字操作数的指令则访问当前值。如图4--6

中所示,常开触点指令访问定时器位;而移动字指令则访问定时器的当前值。

格式: T[定时器编号] T24


推荐产品

  • 6ES7952-0KF00-0AA0存储卡...
  • 存储卡 针对 S7-400
  • 6ES7654-5CL00-0XF0西门子
  • 6ES7654-5CJ00-0XF0西门子
  • 6ES7468-3BB50-0AA0西门子
  • 6ES7468-1BF00-0AA0西门子