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

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

0571-82659660

您的位置:首页 > 公司产品 西门子S7-200PLC模块
S7-200数字输入6ES7221-1EF22-0XA0

S7-200数字输入6ES7221-1EF22-0XA0

6ES7221-1EF22-0XA0西门子 SIMATIC S7-200,数字输入 EM 221,电位隔离 8数字输入,120/230V AC

  • 产品详情页1

  • 产品详情页2

  • 附加产品资料

  • 产品说明

6ES7221-1EF22-0XA0

SIMATIC S7-200,数字输入 EM 221,电位隔离 8数字输入,120/230V AC

用指针访问数据表的范例程序

本例中用LD14作为指向一个配方表的指针,配方表的起始地址为VB100。在本例中VW1008用来存储一个指定的配方在

表中的索引号。如果每条配方的长度为50个字节,则用这个索引号乘以50就可以得到这条配方起始地址的偏移量。用指

针加上偏移量,您就可以访问表中的每一条配方。在本例中,配方被复制到从VB1500开始的50个字节中。

Network 1 //如何从配方表传送配方:

// -- 每个配方的长度为50个字节。

// -- 索引值(VW1008)指定装载哪一条配方。

//1. 创建一个指向配方表

// 起始地址的指针。

//2. 将配方的索引转换为

// 双字值。

//3. 增加偏移量,以容纳

// 每个配方的大小。

//4. 将调节后的偏移量添加到指针中。

//5. 将选定的配方传送到

// VB1500至VB1549。

LD SM0.0

MOVD &VB100, LD14

ITD VW1008, LD18

*D +50, LD18

+D LD18, LD14

BMB *LD14, VB1500, 50

理解S7--200如何保存和存储数据

S7-200提供了多种安全措施来确保用户程序、程序数据和组态数据不丢失。

? 保持数据存储器 -- 由用户选定的数据存储区,在一次上电周期中,只要超级电容和可选电池

卡不放电,该存储器的数据就不会改变。在所有存储区中,只有V、M、定时器和计数器存储

区能被组态为保持存储区。

? 永久存储器 -- 非易失性存储器,用来储存程序块、数据块、系统块、强制值、组态为掉电保

存的M存储器和在用户程序的控制下写入的指定值。

? 存储卡 -- 可拆卸的非易失性存储器,用来储存程序块、数据块、系统块、配方、数据归档和

强制值。

通过S7-200资源管理器,可以将文档文件(doc、text、pdf等)储存在存储卡内。也可以使用S7-200资

源管理器将普通文件保留在存储卡中(复制、删除、创建目录和放置文件)。

要安装存储卡,应先从S7--200 CPU上取下塑料盖,然后将存储卡插入槽中。正确安装存储卡至关

重要。

当心

静电放电会损坏存储卡或CPU接口。

当您拿存储卡时,您应使用接地导电垫或者戴接地手套,应当把存储卡存放在导电容器中。

PLC的基本概念 第4章

37

下载和上传用户程序

用户程序包括以下几个部分:程序

? 程序块

? 数据块(可选)

? 系统块(可选)

? 配方(可选)

? 数据归档组态(可选)

当下载程序时,出于安全考虑,程序块、数据块和系统块将储存在永久存储器中。而配方和数据归档

组态将储存在存储卡中,并更新原有的配方和数据归档。那些不涉及下载操作的程序部分也将保留在

永久存储器和存储卡中,保持不变。

如果程序下载涉及到配方或数据归档组

态,则存储卡就必须一直装在S7--200上,

否则程序可能无法正确运行。

将用户程序下载至S7-200 CPU:

1. 选中文件 > 下载菜单命令。

2. 点击需下载的程序部分。

3. 点击“下载”按钮。

图4--14

下载程序到S7-200 CPU

当您通过STEP 7--Micro/WIN上传程序时,S7-200将从永久存储器中上传程序块、数据块和系统

块。同时从存储卡中上传配方和数据归档组态。数据归档中的数据不会通过STEP7--Micro/WIN上传

至计算机,而是通过S7-200资源管理器上传(见第14章)。

从S7-200 CPU上传用户程序:

1. 点击文件 > 上传菜单命令。

2. 点击选中需上传的程序部分。

3. 点击“上传”按钮。

图4--15

从S7-200上传程序

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

38

将应用程序存储到存储卡上

使用S7-200时,可以用存储卡将用户程序拷贝至其他CPU模块。还可为S7--200中的所有下列块分配

升级:程序块、系统块或数据块。

在将程序部分复制到存储卡之前,STEP 7--Micro/WIN将删除所有程序部分(包括配方和数据归档),

但存储卡中的用户文件不会删除。如果文件太大,程序没有足够的存储空间,则您可以通过两种方法

来整理储存空间: 点击PLC > 擦除存储卡菜单命令清空存储卡; 或者打开S7-200资源管理器,移

除不需要的文件。

对存储卡进行编程,PLC必须进入STOP模式。

将程序储存到存储卡中:

1. 选中PLC > 程序存储卡菜单命令

2. 点击选中需复制到存储卡的程序部

分(缺省情况下,用户程序中的所有

程序部分都会选中)。如果选中了系

统块,则强制值也会被复制。

3. 点击“程序”按钮。

图4--16

将应用程序储存到存储卡上

程序块、系统块和强制值将从S7--200的永久存储器复制到存储卡中。配方和数据归档组态将从

STEP 7--Micro/WIN复制到存储卡。

从存储卡中恢复程序

要将应用程序从存储卡上传送至S7--200,您必须先插上存储卡,然后给S7--200上电。只要存储卡中

有块或强制值与S7--200中的块和强制值不同,则存储卡中的所有块都会复制给S7--200。

? 如果S7--200从存储卡中复制了程序块,则永久存储器中的程序块就会被替换掉。

? 如果从存储卡中复制的是数据块,则永久存储器中的数据块会被替换掉,而V存储器会清空,

然后写入数据块的内容。

? 如果从存储卡中复制的是系统块,则永久存储器中的系统块和强制值会被替换掉,且所有的保

持存储器都会清空。

当程序复制到永久存储器之后,就可以取下存储卡了。然而,如果存储卡里有配方和数据归档,则就

必须将存储卡一直装在S7--200上。但如果S7--200装有存储卡,则在上电后,它进入运行模式的时间

会延长。

注意

如果S7-200 CPU装有一个存储卡,而该卡是由其他型号的S7--200 CPU编程的,那么该S7--200

在上电后可能会报错。高型号CPU可以读取低型号CPU编程的存储卡,反之则不行。比如,

CPU224可以读取CPU221或CPU222编程的存储卡,但CPU221或CPU222却不能读取CPU224编

程的存储卡。

关于存储卡使用限制的完整列表,请见附录A中的选件卡(存储卡)。

PLC的基本概念 第4章

39

掉电后保存M存储区

如果位存储器(MB0到MB13)前14字节中的任何一个被指定为保持,则当S7--200掉电时,这些字节会

被保存到永久存储器中。缺省情况下,M存储器的前14位是不保持的。

开机后数据的恢复

上电之后,S7--200将从永久存储器中恢复程序块和系统块。然后S7-200将检查可选电池卡(如果有的

话)是否正确保存了RAM存储器中的数据。如果数据保存正确,则用户数据存储器的保持区将保持不

变。而V存储器的非保持部分将根据永久存储器中的数据块内容来恢复。其他存储区的非保持部分则

被清空。

如果RAM中的内容已经丢失(比如较长时间的掉电),则S7--200将清除所有用户数据区,将保持数据

丢失存储器位(SM0.2)置位,并读取永久存储器的数据块内容来恢复V存储器,如果M存储器的前14位

已预设为保持,则S7--200还将读取永久存储器恢复这些位的内容。

通过编程方式将V存储器保存至永久存储器

可以将储存在V存储器中的数据(字节、字或双字)存储到永久存储器中。存储到永久存储器中的操作通

常增加扫描时间10到15 ms。通过保存操作所写入的数据会覆盖先前永久存储器中V存储区的数据。

保存至永久存储器的操作并不更新存储卡中的数据。

提示

由于保存至永久存储器(EEPROM)的操作次数是有限的(最少10万次,典型值为100万次),所以请

注意只在必要时才进行保存操作。否则,EEPROM可能会失效,从而引起CPU故障。一般来说,


推荐产品

  • 6SL3210-1KE32-4AB1西门子...
  • 6SL3210-1KE32-1AB1西门子...
  • 6SL3210-1KE31-7AB1
  • 6SL3210-1KE31-4AB1西门子变频器
  • 6SL3210-1KE31-1AB1
  • 6SL3210-1KE28-4UB1西门子