s7-200内存卡用于数据记录的使用方法

合集下载

s7200数据块的用法

s7200数据块的用法

s7200数据块的用法如何使用S7-200 数据块(S7200)引言:S7-200 是一种经典的可编程控制器(PLC),被广泛应用于工业自动化控制系统。

而S7-200 的数据块(Data Block,简称DB)则是其核心组件之一。

本文将详细介绍S7-200 数据块的用法,包括定义、创建、使用和管理。

第一节:S7-200 数据块的定义和类型首先,我们需要了解S7-200 数据块的定义和类型。

数据块是一种变量容器,用于存储程序运行时需要使用的数据。

S7-200 数据块支持多种不同类型的数据,包括位(Bit)、字节(Byte)、字(Word)、双字(Double Word)和浮点数(Floating Point)。

每种数据类型都有其各自的存储空间和数据范围。

第二节:创建S7-200 数据块接下来,我们将讨论如何创建S7-200 数据块。

在S7-200 编程软件中,可以通过命令创建数据块。

首先,我们需要打开S7-200 编程软件,并创建一个新的项目。

然后,选择“数据块”选项,并点击“新建”按钮。

在新建数据块对话框中,我们可以选择数据块类型和名称,并指定数据块的存储范围和大小。

最后,点击“确定”按钮即可创建数据块。

第三节:使用S7-200 数据块在创建好数据块之后,我们可以开始使用它来存储和处理程序中的数据。

首先,我们需要在程序中声明使用的数据块,并给它赋初值。

例如,我们可以声明一个位数据块,命名为“Input_Data”,并将其初值设为0。

接下来,我们可以在程序中使用该数据块来进行逻辑运算和控制。

例如,我们可以使用数据块中的某个位作为开关控制某个输出设备的状态。

此外,我们还可以通过数据块来存储和读取模拟量传感器的测量值,以便进一步处理和分析。

第四节:管理S7-200 数据块在使用S7-200 数据块时,我们还需了解如何管理数据块。

管理数据块包括修改、删除和备份等操作。

修改数据块可以通过编辑数据块的定义和内容来实现。

利用西门子S7200的配方功能来实现数据归档

利用西门子S7200的配方功能来实现数据归档


在 西 门子 最 新 推
r o
从 图 中可 以 看 出存储 卡 作 为 数 据 归 档 应 用 时

PLC 不
出 的 S 7 2 0 0 系 列 P L C 及 其 支 撑 软 件 S T E P 7 M ic
V4 O

/ IN W
具 备 读 出 存 储 卡 中数 据 的 功 能

只 能 通 过 D A T x - WR IT E R

套过
图2
S7

由 数 据 归 档 向导 来 定 义 数 据 的 组 织 结 构
200
存储 卡 配 方 管 理 应 用
收 稿 日期 : 2 0 0 8 叭


22
维普资讯
制造 业信
函 数 写入 存 储 卡 中 ,再 由安 装 有 S ~ 0 xlr 软 件 的计 7 2 0 epoe r


I
掣 万 盯 攉 配 方教 据
j

条配 方 是

组 参数值

它提供 了 生 产

种产品
存储 卡
和控制
2 2


个 过 程 所 需 要 的信 息
[ 1]
数 据 归档 的定 义
1)

数 据 归 档 是 指 通 常 按 照 日期 时 间 排 序 的
些 过程事件


组记录


每条记 录代表着
程 数据

过 程 事 件 中记 录 了
发生时 >
<: 发生B 擘作 >
<、 录数 据
读 取 配方 0 获取量后 故 障 指 针

S7-200 PLC 存储空间及地址分配

S7-200 PLC 存储空间及地址分配
字节)16位编址,即用Q0.0~0.7和Q1.0~1.7表示。
S7-200 PLC存储空间及地址分配
2. 输出地址编号
▲ 扩展一个4点输出模块, 需要另一个组(1个字节)8位来对其编址, 对应编号是Q2.0~2.7。
▲分别占用输出映象寄存器对应的3个字节 QB0~QB2 。 但 此 时 未 用 的 位 QB1.2~Q1.7 和 Q2.4~Q2.7均可作为内部标志位使用。
S7-200 PLC存储空间及地址分配
三、 数据空间地址分配方法
4 字节地址 指定存储空间中的字节(B)、字(W)、双字 (D)或起始地址,如IB0、MW10;VD100等;
5 小数点 分割字节地址和该字节的位号,位号是表示该字 节中的某一位,它只能是0~7之间的某个数,如 I2.0、Q3.4、M8.2、SM6.7等。
S7-200 PLC存储空间及地址分配
二、 数据存储空间 1 PLC输入/输出和它们的存储区域进行定义和分配
地址
2 开关量输入(Input)的数据存入数字量空间的输入 映象寄存器中,并把该区定义为I;
3 开关量输出(Output)的数据存放在数字量空间 的输出映象寄存器中,并把该区定义为Q。
4 模拟量输入(Analogue Input) 数据存入在模 拟量空间中的模拟量输入区,该区定义为AI;
一 存储器与存储空间
3 参数空间 存放PLC配置结构参数和区域参数等,如保护 口令、PLC站地址、停电记忆保持区、强制操 作的信号设定等.
4 数据空间 存放PLC的输入信号、程序执行的中间状态、 计时值、计数值、输出结果和PLC所用的内部 工作寄存器、部分软元件等。
S7-200 PLC存储空间及地址分配
1. 输入地址编号 ● CPU 224基本单元输入端为14点 ,需要2组(2个字节)16位来编址,地址编号为

西门子S7-200SMART存储卡使用方法

西门子S7-200SMART存储卡使用方法

西门子S7-200SMART存储卡使用方法S7-200 SMART CPU 支持商用MicroSD卡(支持容量为4G、8G、16G),可用于程序传输、CPU固件更新、恢复CPU 出厂设置。

打开CPU本体数字量输出点上方的端子盖,可以看到右侧有一卡槽,将MicroSD卡缺口向里插入,如图 1所示:图 1:插入Micro SD 卡使用 MicroSD 卡传送程序制作程序传输卡:步骤一:用户在 CPU 上电且停止状态下插入存储卡。

注意:用户也可以在CPU断电状态下插入一张空的存储卡然后再将 CPU 上电,但是需要注意的是存储卡必须确实是空的而不是旧的固件更新卡或者是程序传输卡。

否则可能会更改 CPU 固件或者是内部存储的项目。

步骤二:下载源程序到CPU(如果CPU中已经存在源程序则不需此步)。

步骤三:在 Micro/WIN SMART 中,点击“PLC”->“编程存储卡” ,打开“编程存储卡”对话框,选择需要被拷贝到存储卡上的块,点击“编程”按钮,如图2所示。

图 2.:编程存储卡步骤四:当 Micro/WIN SMART 显示编程操作成功执行时(“编程存储卡”对话框显示编程成功,点击“关闭”)如图3所示,从CPU上取下存储卡。

图 3.:编程存储卡成功注意:在 Micro/WIN SMART 中进行“编程存储卡”操作时,是将CPU中存储的程序拷贝至存储卡,而非软件中打开的程序。

所以必须先将程序下载到CPU中,才能执行“编程存储卡”操作。

使用已制作好的程序传输卡拷贝项目到另一个 CPU:步骤一:在 CPU 断电状态下插入存储卡。

步骤二:给 CPU 上电,CPU 会自动识别存储卡为程序传输卡并且自动将其中的内容复制到 CPU 内部存储器,传输过程中RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮。

步骤三:当 CPU 只有 STOP 灯开始闪烁,表示“程序传送”操作成功,则从 CPU 上取下存储卡。

西门子SMART PLC存储卡导入程序步骤

西门子SMART PLC存储卡导入程序步骤

西门子SMART PLC存储卡导入程序步骤
1、S7-200 SMART CPU 支持商用MicroSD卡(支持容量为4G,8G,16G;2G和32G容量不支持):可用于程序传输,CPU固件更新,恢复CPU 出厂设置。

注意:存储卡需要采用FAT32文件系统格式。

2、将“程序”文件解压,解压后打开文件夹,将里面的两个文件复制到存储卡的根目录下即可。

2、打开CPU本体数字量输出点上方的端子盖,可以看到右侧有一卡槽,将MicroSD卡缺口向里插入,如图所示:
传输步骤
步骤一:
在CPU 断电状态下插入存储卡;
步骤二:
给CPU 上电,CPU 会自动识别存储卡为程序传输卡并且自动将其中的内容复制到CPU 内部存储器,传输过程中RUN 指示灯和STOP 指示灯以2 HZ 的频率交替点亮;(大约1秒就完成了传输)步骤三:
当CPU 只有STOP 灯开始闪烁,表示“程序传送”操作成功,则断电,从CPU 上取下存储卡。

给系统从新上电就完成了程序更新。

S7_200数据的存取

S7_200数据的存取

S7--200数据的存取S7--200将信息存于不同的存储器单元,每个单元都有唯一的地址。

您可以明确指出要存取的存储器地址。

这就允许用户程序直接存取这个信息。

表4-1列出了不同长度的数据所能表示的数值范围。

表4-1 不同长度的数据表示的十进制和十六进制数范围若要存取存储区的某一位,则必须指定地址,包括存储器标识符、字节地址和位号。

图4-3是一个位寻址的例子(也称为“字节.位”寻址)。

在这个例子中,存储器区、字节地址(I代表输入,3代表字节3)和位地址(第4位)之间用点号(“.”)相隔开。

图4-3使用这种字节寻址方式,可以按照字节、字或双字来存取许多存储区(V、I、Q、M、S、L及SM)中的数据。

若要存取CPU中的一个字节、字或双字数据,则必须以类似位寻址的方式给出地址,包括存储器标识符、数据大小以及该字节、字或双字的起始字节地址,如图4-4所示。

存储区数据的存取输入过程映象寄存器: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定时器存储区:TS7--200 CPU中,定时器可用于时间累计,其分辨率(时基增量)分为1ms、10ms和100ms三种。

新款PLC的SD卡使用方法

新款PLC的SD卡使用方法

首先,把一张格式化好的SD卡插入PLC里面,
然后点击PLC软件上面的 PLC 功能,再点击:设定
接着会自动连接PLC
然后会要求选择:功能块,这里要全部都选择,然后点击(设定)按钮
另外在下载程序到SD卡里面之前,最后把当前是数据更新一下,以防止数据是旧的,
或者,要求客户在备份之前,把触摸屏上的画面都拍一遍,以防止数据有错误的时候,还有一份记录
PLC程序恢复就比较简单,首先把备份好的程序发给客户,
让客户把有程序的SD卡插入到机器上,(插卡之前最好把PLC断电)
然后让客户把PLC通电,这个时候就能看到PLC上的通讯灯在闪烁,等通讯等为绿色时,就可以了,这个过程大概30秒
然后在把PLC断电,把SD卡取出来,
然后再把PLC通电,这个程序就恢复完成了。

S7-200存储卡的应用

S7-200存储卡的应用

S7-200存储卡的应用一、引言S7-200存储卡除了可用于备份组态数据、程序及数据外,还可用于存储配方数据和过程值的记录归档。

这样通过使用存储卡的存储空间,可以使CPU的RAM得以更充分的应用。

S7-200提供实现存储配方数据和过程值记录归档功能的向导工具,通过向导工具可方便地完成相应的组态及相关子程序的生成,从而使上述功能的实现非常简便。

二、存储配方数据1.功能描述由图1可见,通过配方向导组态好的配方及配方数据在项目下载时装入存储卡。

可在HMI设备上选择当前有效的配方,通过PLC调用与该配方对应配方的READ、WRITE子程序(该程序通i配方向导生成),就可实现配方数据在存储卡与配方向导中定义的该配方对应的数据V区之间进{数据交换,这样控制程序就可按有效的配方数据进行过程控制。

图 12.通过配方向导( Recipe Wizard)组态配方1)选择Tools—Recipe Wizard命令进入配方向导,在Recipe Definition定义配方的结构,如图2所示。

图2在Field Name字段中定义该配方成分的名称(该名称将同时成为本项目符号表中的符号),并i定义其数据类型及初值。

最多可定义4种不同结构的配方。

2)在Creat and Edit Recipes对话框中定义配方的数目及配方值,如图3所示。

单击New按钮可增加配方数目,配方的数目只受存储卡的容量限制。

每个配方的名称可自定义对每个配方的配方值可进行设定。

图 33)在Allocate Memory对话框中定义V数据区,用于存储从存储卡中装载来的配方数据,如图4所示。

图 44)在ProjectComponents对话框中,RecipeWizard将确认生成用于配方读/写的两个“RCPOREAD”,“RCPO_WRITE”子程序,以及一个全局符号表“RCPO RSYM”和一个数据块“RCPO DATA”。

单击Finish按钮完成配方向导的设置,如图5所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在一些大型企业需要数据的记录长达两三个月甚至更久的场合,西门子S7-200需要加内存卡进行数据的记录并且生成报表的形式以便用于打印查看,下面就来介绍一下200的内存卡的使用方法;
首先打开需要进行数据记录的程序,打开工具→数据记录向导如图:
这是一个对于数据记录的一个简介,点击下一步:
我这里购买的是256kb的内存卡,记录17个数据,其中8个int类型,9个byte类型,记录时间3个月,每隔30分钟记录一次(这些需要在程序里,编程,此处不叙述)。

点击下一步:
域名的定义最好是英文单词加下划线进行,虽然汉字也不报错,但是读取内存卡的数据记录的时候会是一些乱码,数据的类型根据你需要记录的数据相关。

点击下一步:
建议地址:最好不要和程序本身的地址进行重合,尽量的选一个不用的区域,点击下一步:
这事生成的组建,包含子程序“DATO_WIRTE”、全局符号表、数据记录数据配置页、记录数据可能使用的内存卡的字节数。

点击完成:选择是。

选择符号表→向导→DATO_SYM双击查看:
此处就是定义了写入内存卡的数据地址,现在只需要将程序里的数据写入对应的地址即可,时间的间隔,自己可以做程序定义。

触发存卡,只需要调用子程序“DATO_WIRTE”,就可以进行数据记录。

数据记录完毕之后,读取内存卡需要通过这个软件,与200的plc进行连接通讯,但是像一些大公司尤其是国企,他们不愿意去第一线,就需要在办公司看到数据以及现场的情况,那就需要加一个EM277模块或者CP243-1模块等,做一下远程的通信,进行现场的监控。

连接好之后,打开explorer这个软件,会找到一个内存卡打开双击里面的数据
记录(电脑要安装excel软件)
日期和时间是汉语显示乱码,这样就可以导入到电脑进行保存。

三个月之后数据记满,覆盖第一条数据。

自此,关于西门子S7-200内存卡用于数据的记录已经完毕。

相关文档
最新文档