商品详情大图

西门子S7-200PROFIBUSDP接口模块

及时发货 交易保障 卖家承担邮费

商品详情

CP卡连接EM277 通信口编程

可用于S7-200编程的CP卡包括CP5611(用于PCI总线的PC机)/CP5612(用于PCI-e总线的PC机),CP5511/CP5512/CP5711(用于笔记本电脑)。以下统称为CP卡。

使用CP卡进行编程通信,应使用MPI电缆,或者PROFIBUS电缆连接CPU上的编程口,或者带编程口的网络连接器上的扩展编程口,或者EM277模块上的通信口。

CP5613/CP5623不能连接S7-200 CPU通信口编程;所有的CP卡不支持S7-200的自由口编程调试;CP卡与S7-200通信时,不能选择“CP卡(auto)”。

CP5611连接EM277通讯编程举例
通讯接口为CP5611 MPI也可以通讯,这里只介绍Profibus

步,在STEP7-Micro/Win 编程软件的Set PG/PC Interface中选择CP5611(PROFIBUS)并点击Properties,



图2.1.4.选择接口

第二步,点击“Properties”核对网络参数如图2.4.5,点击“OK”返回图2.1.5,



图2.1.5.属性选择

第三步,双击“刷新”搜索200CPU节点地址,选中该节点,地址栏中的远程地址更改为EM277 地址“4”如图2.1.6,点击“OK”退出,通讯配置完成 。



图2.1.6.扫描S7-200站地址

注意:

选择“CP卡(PPI)”时,在属性中选中“Advanced PPI"(如果CP卡通过CPU的PPI通讯口下载程序,在通信卡的属性中选中“Advanced PPI”,则不能与网络上的 PPI 主站通信)
CP卡连接到EM277 模块时,可以使用MPI电缆或者PROFIBUS电缆
注意检查EM277 地址设置开关是否到位,如果重新设置了地址开关,重新上电一次
一定要注意通信硬件是否符合标准,特别是连接EM277 做高速通信时
选择“CP卡(PROFIBUS)”和“CP卡(MPI)”方式时,在通信卡的属性中选中“PG/PC is the only master on the bus”
CP 卡编程通信时的常见错误信息

通信方式 设置 出错信息
CP 卡(PPI) 波特率等设置不对,
或连接硬件有问题 通信超时……
CP 卡(PROFIBUS)
CP 卡(MPI) 波特率等设置不对,
或连接硬件有问题,
但选择了“PG/PC is the only master on the bus”
CP 卡(PROFIBUS)
CP 卡(MPI) 未选择“PG/PC is the only master on the bus” 错误:端口无法打开或正在由另一个应用程序使用
表2.1.1. CP卡编程通信时的常见错误

2.2 STEP7中EM277 与S7-300的Profibus DP通讯
EM277 作为一个特殊的PROFIBUS-DP从站模块,其相关参数(包括上述的数据一致性)是以GSD(或GSE)文件的形式保存的。在主站中配置EM277,需要安装相关的GSD文件。

EM 277 GSD 本地下载

S7-200与S7-300之间通讯参考西门子官网的《S7-200与S7-300之间的通信》。 包含MPI/PROFIBUS DP/以太网的通讯介绍以及视频链接。

S7-300与S7-200通过EM277 进行PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V 存储区,并且S7-300组态EM277 从站时设置正确的地址即可。
EM277 的地址,在模块本身上的拨码设置分为X0(地址个位)和X10(地址十位);EM277 是波特率自适应的,取决于S7-300的组态,详细配置请看下面配置步骤:

,在STEP 7项目里插入一个S7-300的站:


图2.2.1. S7-300组态

第二,选中STEP7的硬件组态窗口中的菜单 Option-install new GSD( EM 277 GSD 下载) ,导入SIEM089D.GSD文件,安装EM277 从站配置文件,如图2.2.2:


图2.2.2. 安装GSD

第三,点击Browae,添加GSD文件路径:


图2.2.3.添加GSD路径

第四,导入GSD文件后,在右侧的设备选择列表中找到EM277 从站,PROFIBUS DP-Additional Field Device-PLC-SIMATIC-EM277,并且根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式,如图2.2.4:


图2.2.4. 通信区域组态

第五,确定S7-300硬件组态中所设置EM277 的地址,如下图红框标注,为DP从站EM277 的站地址。


图2.2.5. 组态DP通信地址

第六,组态完系统的硬件配置后,将编译下载到S7-300的PLC当中。

第七,在S7-200侧断电的情况下,将EM277 的拨位开关拨到与S7-300侧硬件组态的设定值一致。
在S7-200中编写程序将进行交换的数据存放在VB0-VB7,VB8-VB15,分别对应S7-300的PQB0-PQB7和PIB0-PIB7,打开 STEP7中的变量表和STEP7 MicroWin的状态表进行监控,它们的数据交换结果如图2.2.6/图2.2.7所示:


图2.2.6. 通信数据监控


图2.2.7. 通信数据监控

注意:VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读取的值。EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。如果使用的S7-200通信区域不从VB0开始,则需要设置地址偏移,在S7-300硬件组态中双击 EM277,修改数值0为实际使用的数值即可,如下图所示:


图2.2.8. 地址区域偏移设置

2.3 TIA 中EM277 与S7-300的Profibus DP通讯
,在TIA STEP 7项目里插入一个S7-300的站,并添加DP主站:


图2.3.1 添加S7-300站点

打开TIA网络视图,选中菜单-选项-安装设备描述文件 GSD( EM 277 GSD 下载) ,导入SIEM089D.GSD文件,安装EM277 从站配置文件,见图2.3.2:


图2.3.2 安装GSD

弹出图2.3.3界面,选择EM277 GSD文件存放路径,并安装GSD文件,如图2.3.3:


图2.3.3 安装GSD

导入GSD文件后,如图2.3.4所示步骤操作:

1.在右侧的硬件目录列表中找到EM277 从站,添加至网络视图
2.为EM277 分配主站系统
3.为EM277分配PROFIBUS DP 站地址

图2.3.4 添加EM277站点

选中EM277,切换为设备视图,

1.在右侧的硬件目录列表中根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式
2.添加至EM277空槽内
3.设置S7-200V区偏移量地址(如果使用的S7-200通信区域不从VB0开始,则需要设置地址偏移,修改数值0为实际使用的数值即可)
此例中:VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读取的值。


图2.3.5 通讯区域组态

组态完,编译程序下载到S7-300的PLC当中。

在S7-200侧断电的情况下,将EM277 的拨位开关拨到与S7-300侧硬件组态的设定值一致。

在S7-200中编写程序将进行交换的数据存放在VB0-VB7,VB8-VB15,分别S7-300的QB0-QB7和IB0-IB7,打开 TIA中的监控表和STEP7 MicroWin的状态表进行监控。

后续步骤与在STEP7中使用一致,这里就不赘述。

常问问题

主站中与从站的通信数据区是如何一一对应的?

假设DP主站已定义了16入/16出的一种I/O配置,V区偏移量为2000,则其对应关系如下:


图2.3.6. 通过EM277 在S7-200 CPU本地的输入/输出缓冲区分配

在主站上容易分辨输入/输入缓冲区,而通过EM277在S7-200 CPU的V存储区的映射,是本地的输入缓冲区(也就是主站的输出缓冲区)在前(地址低),输出缓冲区(主站的输入缓冲区)在后面(地址高)。

什么是数据一致性?

在主站中完成的与EM277通信的I/O配置共有三种数据一致性类型,即字节、字、缓冲区。所谓数据的一致性,就是在PROFIBUS-DP传输数据时,数据的各个部分不会割裂开来传输,是同时更新的。即

字节一致性字节作为整个单元传送
字一致性组成字的两个字节总是一起传送
缓冲区一致性数据的整个缓冲区作为一个立单元一起传送。如果数据值是双字或浮点数以及当一组值都与一种计算或项目有关时,也需要采用缓冲区一致性
DP通信所需要传输的数据超过64字节怎么办?

方法1,如图2.3.5所示,软件里固定的通讯长度大64bytes out/64 bytes in, 可以选择图中的“通用模块”根据实际需求自由设置输入/输出区域,而EM277 大的通讯字节数是64 word out/64 word in。


方法2:分时通讯。以64字节通信区为例,若超过大配置。那么可以将通信区的个字节作为标志位,这样需要在S7-200中分时或条件判断,将数据放置或读取通信区域。同理,在S7-300中也需要判断标志位。


方法3:满足扩展要求的前提下,同一个200PLC可以扩展多个EM277,具体可以参考本文中大I/O扩展能力的要求,那么在同一个S7-300的项目里可以组态多个PROFIBUS从站。


方法2可以增大通信的数据量,但由于通过标志位来分时分次传输的,所以通信数据的刷新会比方法3慢;方法3通过扩展DP从站或者200PLC的通信端口来实现数据扩展的,但增加了成本,且需要考虑是否满足扩展要求。

S7-300或S7-400的PROFIBUS_DP主站多可以有多少个EM277 从站?

S7-300或S7-400的DP口或DP模板的能力有关,要根据它所支持的DP从站数而定。一个网络上多可以有99个EM277。

2.4. SIMATIC NET OPC Server与S7-200/EM277 的 S7连接
实验环境

操作系统
Windows XP Professional SP2
软件
SIMATIC NET PC Software V6.4
STEP7 Professional 2006 SR5 (V5.4+SP4)
STEP7-Micro/win V4.0Incl.SP6
硬件
订货号
CP5611
6GK1561-1AA01
CPU224XP
6ES7214-2AD23-0XB0
EM277
6ES7277-0AA22-0AA0
Profibus 电缆
6XV1830-0EH10
DP连接器
6ES7972-0BB50-0XA0
配置步骤

下一条:袁大头的鉴定
上海腾桦电气设备有限公司为你提供的“西门子S7-200PROFIBUSDP接口模块”详细介绍
上海腾桦电气设备有限公司
主营:西门子,西门子变频器
联系卖家 进入商铺

西门子模块信息

进店 拨打电话 微信