如何实现S7-300与S7-200的PROFIBUSDP通讯对应 点击:853 | 回复:0



方洛洛

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 0回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2017年4月28日
发表于:2017-05-11 08:36:57
楼主

要实现S7-300与S7-200进行PROFIBUS DP通讯,需通过使用EM277模块将S7-200CPU作为DP从站连接到网络中,从而实现S7-300与S7-200的通讯。

支持的波特率范围:9600----12M

订货号:6ES7-277-0AA22-0XA0

1、首先安装EM277的GSD文件(GSD文件下载连接:http://www.con-star.com/download/download11.html)

2、在路径PROFIBUS DP---Additional FieldDevices---PLC---SIMATIC---EM277将其拖入到组态的DP线上

3、点开“EM277 profibus dp”下面是各种不同种类通讯数据分类 如“2 BYTE OUT/ BYTE IN”2个字节的输入2个字节的输出

对应的两个字节为 IB0-IB1和QB0-QB1

可以双击选项栏设置

4、设置主站和从站的DP通讯地址 

主站站号为2,从站站号为4

EM277通过旋转模块左上方的拨码开关来设置DP从站地址,如从站地址为“4”的话将X10档位中的箭头旋转到“0” X1档位中的箭头旋转到“4”;若从站地址为“25”则将X10档位中的箭头旋转到“2” X1档位中的箭头旋转到“5”

通讯正常的话EM277  模块上的DX MODE绿灯是亮的并且主站CPU指示灯为正常;如果通讯有误的话,DX MODE灯不亮,且主站CPU指示灯报故障,而且CPU不能启动。

5、双击EM277----分配参数----I/O offset in the V-memory

给从站S7-200设置对应的VB存储区 数值填多少 就对应的多少

如图设置的是 VB1000 为映射起始地址

表示:QB0-QB1------VB1000-VB1001

   IB0-IB1------VB1002-VB1003

6、给 DI DO模块分配地址,因为上一步通讯已占用了IB0 IB1 QB0 QB1这些地址,所以模块中的起始地址只能从IB2 QB2开始

7、编写程序

S7-300主站程序

S7-200从站程序

数据流向:

MB10(S7-300)------QB0(S7-300)-------(DP通讯)------VB1000(S7-200)----QB0(S7-200,实际输出)

VB0(S7-200)-------VB1002(S7-200)--------(DP通讯)--------IB0(S7-300)------QB2(S7-300实际输出)

测试1:

STEP7中 MB10写入“170” 然后通过MOVE指令传送到了 QB0(S7-300)中 再通过DP通讯传送给S7-200

监控Micro/WIN  VB1000将数据“170” MOVE到了QB0(S7-200)中

PLC实际照片:170(10#)==10101010(2#)

测试2:

在Micro/WIN中 VB1写入“255” 并通过MOVE指令传送给 VB1003 然后通过DP通讯传送给IB1(S7-300)

监控STEP7 IB1值为“255”然后通过MOVE指令传送到QB3(S7-300)实际输出


PLC实际照片

附加 :模拟量测试

只需更改以下操作:

1、在组态时选择 一个字类型的传输方式 如1Word Out/ 1Word In一个字类型输出一个字类型输入

然后设置 DP从站的 输出、输入地址   如:输出 PQW264  输入PIW272

2、映射地址 还是V存储区 1000为起始地址 

PQW264------VW1000

PIW272------VW10002

3、编写程序

S7-300

S7-200

数据传输

MW10(S7-300)---PQW264(S7-300)---(DP通讯)---VW1000(S7-200)---VW0(S7-200)

VW2(S7-200)---VW1002(S7-200)---(DP通讯)---PIW272(S7-300)---MW12(S7-300)

 

5、测试1

STEP7中向MW10写入“13824”

监控Micro/WIN VW1000值变为了“13824”

测试2

Micro/WIN  写入“27648” 到VW2 并MOVE到VW1002中

监控STEP7 PIW272的值变为了“27648”



 公司介绍:山东莱茵科技设备有限公司成立于2007 年,公司位于淄博高新区高新技术创业中心。公司主要从事面向未来工业现场和工业技术控制,研发生产德国标准的机电一体化、工业自动化、电气工程自动化的工业控制技术实训教学系统;同时公司结合不同企业的需求,提供专业的自动化技术咨询和服务;承接各类企业自动化控制设备及新产品的研发调试和工业自动化生产线维修维护、设备的升级改造等技术外包项目公司是北方最大先进制造工业自动化技术培训基地;山东省人力资源和社会保障厅指定《可编程序控制系统设计师》职业培训鉴定项目唯一支持单位;中国机电一体化技术应用协会山东唯一入选理事单位;教育部指定的山东省首家全国工业自动化人才培训基地”;淄博市中德技术服务平台建设单位

PLC学习针对人群:

1.零基础者

2.技术爱好者

1.应届毕业生

2.社会在职或者离职想继续深造提升者

3.电工,自动化从业者。


课程安排:

一、西门子S7-200SMART综合班课程

1.电工电路基础

2.变频器与PLC综合应用技术

3.触摸屏使用技术

4.运动控制系统(步进/伺服定位系统)

5.通讯技术综合应用

6.综合项目案例及讲解

二、西门子S7-300/400应用班课程

1.S7-300/400SIMATIC Step7软件详解

2.WINCC应用与提高

3.通讯技术综合应用

4.综合项目案例及讲解

三、西门子S7-1200/1500博途V14应用班课程


培训优势:

1.学习时间每个科目有23(不包含周六周天)

2.中德结合的教育方式:借鉴德国现在职业教育培训理念和培训模式,多年来与德国Koster自动化系统有限公司。德国BBW培训集团、德国NSM自动化系统有限公司、德国曼海姆大学企业管理学院、汉诺威生产自动化研究所、破的伯恩大学研究所、德国亚琛工业技术大学、斯图加特大学工业生产研究所、天津中德职业学院等建立长期合作伙伴关系,具有坚实的技术支持后盾。

3.师资力量:高素质的专职培训讲师,具备多年的工业现场工程经验,接受过德国职业教育教学模式系统培训,获得相关专业的培训资格证书,定期参加西门子新产品升级培训。基础理论扎实、实践经验丰富、动手能力强、技术培训经验丰富是我们的最大优势。另:我中心的每位培训讲师不仅是一名培训讲师还是一名合格的自动化工程师并参与公司设备的研发与技术改造项目中

3.实训设备:编写了德国标准的培训实训教材,引进研发了上百台套具有世界一流水平的实训设备。培训设备均按德国标准、德国工艺、中国制造,随西门子产品在市场上的更新换代而升级, 公司具有液压、气动、传感、PLC---可编程序控制技术、MPS---模块化生产技术、FMS---柔性制造技术等实训室。技术能涵盖:西门子系列可编程控制器,网络通信等硬件和组态编程软件,涵盖了可编程序控制器技术,工业网络技术和人机界面控制技术等自动化的核心技术。


我们的特色:除标准课程外,可按用户要求“量身定制” 有针对性的培训方案和培训内容,以小班授课形式,培训针对性强,建立多渠道的师生交流平台,每工位配备独立的plc、电脑。以实践项目导入教学,注重实操和兴趣,迅速提升和巩固动手能力,使学员通过学习在了解基本自动化系统知识的同时,掌握更先进的自动化技术,从不懂编程到能独立完成自动化控制系统的操作及编程,从而提高岗位人员的整体技术水平。

在培养机制上,我中心坚持以培养“实用”型人才为原则,以实训培训过程与生产过程零距离。


招生热线:18600342600

微信:afz18600342600

QQ:2663537064







楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师