第一范文网 - 专业文章范例文档资料分享平台

上位机与西门子PLC的几种通讯方式

来源:用户分享 时间:2025/5/30 20:22:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

西门子PLC与监控计算机通讯的实现方法

收藏此信息 打印该信息 添加:不详 来源:未知

摘 要:针对控制系统中上位机与S7-200系列PLC通讯的实际问题,总结了几种监控计算机与S7-200系列PLC实现数据通讯的方法,这几种方法在不同的控制环境中能较好地解决它们之间的数据通讯问题。

关键词:PLC;监控计算机;数据通讯;WINCC组态软件;PPI 中图分类号:TP202 文献标识码:B

Several Implement Methods about Communication between S7-200 PLC and Supervisory Computer

ZHANG Yu,WANG JIAN, HUANG Xian-de

(Lanzhou Petroleum Machinery Research Institute, Lanzhou 730050,China) Abstract:In accordance with communication problem between the host computer and S7-200 PLC in control system, several communication ways between the host computer and S7-200 PLC are proposed .The practical use shows that these methods satisfactory resolve communication problem between the host computer and S7-200 PLC in different control system.

Keywords: PLC; Supervisory Computer; Data Communication; WINCC Configuration Software; PPI 0 前言

S7-200系列PLC是西门子SIMATIC PLC家族中的成员之一,它在西门子工控应用领域中占有重要地位。该系列PLC体积小,软硬件功能强大,系统配置方便,由它组成的系

统可以接入Profibus现场总线网络。但在实际工程应用中经常遇到监控计算机与S7-200系列PLC之间的数据通讯问题。由于WinCC中没有集成S7-200系列PLC的通信驱动程序,而且S7-200系列PLC的通讯协议也不公开,应用第三方软件编制监控程序也比较麻烦。这些问题给它的应用带来了一定的限制。为此,本文就这一实际工程问题进行了一些探讨。

1 S7-200 PLC系统实现监控的几种方法

在大多数控制系统中,仅仅是实现控制是不够的,在许多情况下也需要监控界面对工艺过程和参数进行监控。

由S7-200系列PLC构成的控制系统的监控功能一般由以下三种方法来实现:

(1) 采用组态软件来组态监控界面;第三方软件编制的监控软件监控;使用触摸屏监控。用组态软件WinCC实现监控,功能强大,灵活性好,可靠性高。但软件价格高,并需要解决WinCC与S7-200系列PLC的通讯问题。在复杂控制系统中可以采用此方法。

(2) 用第三方软件(如VB或Delphi等高级语言)编制的监控软件实现监控,灵活性好,系统投资低,能适用于各种系统。但开发工作量大,可靠性难保证,除了对技术人员的经验和技术水平的要求较高外,还必须购买通信协议软件,在系统资金投资有限,技术人员水平较高的情况下可以采用此方法。

(3) 采用触摸屏进行监控,可靠性高,监控实现容易,触摸屏与PLC之间的通讯问题生产厂商已处理好,用户不用考虑,可以大大缩短工程周期。但灵活性较差,功能有限,不能满足复杂控制系统的监控要求,而且价格高,在系统可靠性要求高、工期短的情况下可以采用此方法。

以下就S7-200系列PLC与监控计算机之间的数据通讯问题,特别是对于上面所提到的前

两种通讯方式进行讨论。 PLC

2 WinCC组态软件与S7-200系列PLC的数据通讯

SIMATIC WinCC是采用了最新的32位技术的过程监控软件,具有良好的开放性和灵活性。无论是单用户系统,还是冗余多服务器/多用户系统,WinCC均是较好的选择。通过ActiveX,OPC,SQL等标准接口,WinCC可以方便地与其它软件进行通讯。WinCC与S7-200系列PLC的通信,可以采用Profibus和PPI两种通信协议之一来实现。 2.1 WinCC与S7-200系列PLC通过Profibus协议通讯的实现 (1) 软硬件要求

* PC机 ,WINOOWs 98操作系统; * S7-200系列PLC;

* CP5412板卡或者其他同类板卡,例如:CP5611,CP5613; * EM277 Profibus DP模块; * Profibus 电缆及接头; * 安装CP5412板卡的驱动; * 安装WinCC 4.0或以上版本; * 安装COM Profibus软件。 (2) 组态

打开SIMATIC NETCOM Profibus,新加一个组态,主站为SOFTNET-DP,从站是EM277 Profibus-DP。主站的地址选择从1到126。从站的地址选择从3到99,与EM277的地址一致。然后用该软件对从站进行配置:打开从站属性,在Configure选项中,选择8bytes in/8bytes out(可根据实际需要选定)。在Parameterize中可以选择偏移地址,地

址对应于S7-200系列PLC的数据区(即V区),默认为0,即从VB0开始。组态完成后,导出(Export)NCM文件,生成*.txt和*.ldb文件。

(3) 设置PG/PC interface。

在Access Point of the Application中选择CP_L2_1,在Interface Parameter Assignment 选择CP5412A2(Profibus)。在属性里的激活DP协议,并在DP-Database参数中输入*.ldb文件的完全路径。设置完成后可以诊断硬件配置是否正确、通信是否成功。 (4) WinCC的设置。

在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择PROFIBUS DP.CHN,选择CP5412(A2)Board 1,在System Parameters设定参数。CP5412(A2)board 参数为1,表示板卡的编号;Config参数为组态时生成的*.txt文件的完全路径;Watchdog time 参数为0。新建一个连接,从站地址与EM277的地址一致。 (5) 建立变量。

WinCC中的变量类型有In和Out。In和Out是相对于主站来说的, 即In表示WinCC从S7-200系列PLC读入数据,Out表示WinCC向S7-200系列PLC写出数据。In和Out与数据存储区V区对应。在该例中,Out与PLC中数据存储区的VB0~VB7对应,In与PLC中的存储区的VB8~VB15对应。 (6) 优缺点。

优点:该方法数据传输速度快,易扩展,实时性好。缺点:传送数据区域有限(最大64字节),在PLC中也必须进行相应的处理,且硬件成本高,需要CP5412、EM277 Profibus-DP、Profibus总线等硬件,还需要Com Profibus软件。应用场合:适用于在要求高速数据通信和实时性要求高的系统。 PLC资料网

搜索更多关于: 上位机与西门子PLC的几种通讯方式 的文档
上位机与西门子PLC的几种通讯方式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3palh7f78o01k8200spz_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top