WINCC和与PLC之间的通讯方式

上传人:大米 文档编号:568324113 上传时间:2024-07-24 格式:PDF 页数:8 大小:440.13KB
返回 下载 相关 举报
WINCC和与PLC之间的通讯方式_第1页
第1页 / 共8页
WINCC和与PLC之间的通讯方式_第2页
第2页 / 共8页
WINCC和与PLC之间的通讯方式_第3页
第3页 / 共8页
WINCC和与PLC之间的通讯方式_第4页
第4页 / 共8页
WINCC和与PLC之间的通讯方式_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《WINCC和与PLC之间的通讯方式》由会员分享,可在线阅读,更多相关《WINCC和与PLC之间的通讯方式(8页珍藏版)》请在金锄头文库上搜索。

1、.第四章第四章 S7-400S7-400 与与 WINCCWINCC 通讯连接技术通讯连接技术本章讲述 WINCC 与可编程控制器间的通讯方式。 WINCC 是目前工业现场应用较为广泛的可视化软件技术,能实现工业现场的模拟画面,使现场设备除了提供专用的通道,用于连 接到 SIMATIC 55/57/5505 等系列的 PLC 外,还提供了如 PROFIBUS DP/FMS,DDE和 OPC等通用通道连接到第三方控制器。此外,WINCC 还以附加件的形式提供连接到其他控制器的通讯通道。 另外,还提供了一个 CDK 选件,可以用它来开发一些专用通讯通道。4.14.1 过程通讯原理过程通讯原理4.1

2、.14.1.1 通讯术语通讯术语下面列举了一些在通讯中应用的术语。其中有关各种通讯网络的详细介绍已经在上章里详细介绍过,对于 WINCC 与 PLC 之间的通讯连接方式的掌握,熟悉下面几种通讯术语,能更好的加深对本章的了解和应用。通讯通讯用于描述两个通讯伙伴之间的数据交换。通讯伙伴通讯伙伴是指可以互相进行通讯的模块 ,也就是说它们可以互相交换数据。它们可以是PLC 中的中央处理器板和通讯处理器,也可以是 PC 中的通讯处理器。站站是可以作为一个单元与一个或多个子网连接的设备。它可以是PLC,也可以是 PC。子网、子网是用于描述一个通讯单元的术语。该单元包含建立链接所必需的所有物理组件以及相关的

3、数据交换方式。网络网络是由一个或多个互相连接的子网组成的单元,它包括所有可以互相通讯的站。通讯驱动程序在 WINCC 中通讯驱动程序也指通道。它是一个软件组织,可在自动化系统和 WINCC 中的变量管理器之间设置连接,以便能向 WINCC 变量提供过程值。在 WINCC 中有很多通讯驱动程序,可通过不同的总线系统连接不同的自动化系统。每个通讯驱动程序只需被集成到WINCC 项目一次。通讯驱动程序具有扩展名.chn,安装在系统中所有的通讯驱动程序可在 WINCC 安装目录下的子目录、bIN 中查到。通讯驱动程序具有不同通道单元用于各种通讯网络。通道单元1 / 8.通道单元指的是一种网络或连接类型

4、。每个使用的通道单元必须分配给相关的通讯处理器。一些通道单元需要附加系统参数的组态。连接连接是两个通讯伙伴组态的逻辑分配,用于执行已定义的通讯服务。每个连接有两个端点。它们包含对通讯伙伴进行寻址所必需的信息,以及用于建立连接的附件属性。一旦WINCC与自动化系统建立正确的物理连接,就需要WINCC的通讯驱动程序和相关的通道单元来建立或组态与自动化系统间的逻辑连接。每个通道单元下可有多个连接。WINCCWINCC 通讯原理通讯原理1、WINCC通讯结构及原理WINCC通讯结构层次如图4-1所示。图 4-1、WINCC 通讯结构层次图WINCC 使用变量管理器来处理变量的集中管理 ,此变量管理器不

5、为用户所见。它处理WINCC 项目产生的数据和存储在项目数据库中的数据。在WINCC 运行系统中 ,它管理WINCC 变量。 WINCC 的所有应用程序必须以WINCC 变址的形式从变址管理器中请求数据,这些 WINCC 应用程序包括图形运行系统、报警记录运行系统和变量记录运行系统等。WINCC 变量管理器管理运行时的 WINCC 变量。它的任务是从过程中取出请求的变量值。这个过程通过集成在 WINCC 项目中的通讯驱动程序来完成。通讯驱动程序利用其通道单元构成 WINCC 与过程处理之间的接口。在大多数情况下,到过程处理的基于硬件的连接是利用通讯处理器来实现的。WINCC 通讯驱动程序使用通

6、讯处理器来向PLC 发送请求消 息。然后,通讯处理器将回答相应消息请求的过程值返回到WINCC 管理器中。加入部分过程介绍2、建立 WINCC 与 PLC 间通讯的步骤:1、创建 WINCC 站与自动化系统间的物理连接。详细介绍各硬件2、在 WINCC 项目中添加适当的通道驱动程序。3、在通道驱动程序适当的通道单元下建立与指定通讯伙伴的连接。4、在连接下建立变量。4.2 WINCC4.2 WINCC 与与 SIMATICS7-PLCSIMATICS7-PLC 的通讯的通讯WINCC 提供了一个称为 SIMATIC S7 Protocol Suite的通讯驱动程序。 此通讯驱动程序支持多种网络协

7、议和类型。 通过它的通道单元提供与各种SIMATIC S7-300和 S7-400 PLC 的通讯。具体选择通道单元的类型要看WINCC 与自动化系统的连接类型。4.2.14.2.1 通道单元的类型通道单元的类型SIMATIC57 Protocol Suite通讯驱动程序包括如下的通道单元:一、工业以太网通道单元2 / 8.INdustrial Ethernet 和 INdustrial Ethernet两个通道单元皆为工业以太网通道单元。它使用 SIMATIC NET 工业以太网,通过安装在 PC 机上的通讯卡与 SIMATIC 57PLC 进行通讯,使用的通讯协议为 ISO 传输层协议。二

8、、MPIMPI 用于通过编程设备上的外部 MPI 端口或 PC 机上通讯处理器在 MPI 网络上与 PLC进行通讯。三、命名连接Named Connections通过符号连接与 STEP7 进行通讯。这些符号连接是使用STEP7 组态的,并且当与 S7-400 的 H/F 冗余系统进行高可靠性通讯时,必须使用此命名连接。四、现场总线PROFIBUS 和 PROFIBUS实现与现场总线 PROFIBUS 上的 S7 PLC 的通讯。另外,TCP/IP 也是通过工业以太网进行通讯,使用的通讯协议为 TCP/IP。WINCC 要与网络建立通讯链接,必须做以下工作:1、为 PLC 选择与 WINCC

9、进行通讯的合适的通讯模块;2、为 WINCC 所在的站的 PC 机选择合适的通讯处理器;3、在 WINCC 项目上选择通道单元。对于WINCC与SlMATIC S7 PLC的通讯,首先要确定PLC上通讯口的类型,不同型号的CPU上集成有不同的接口类型,对于S7-300/S7-400类型的CPU至少会集成一个MPI/DP口。有的CPU上还集成了第二个DP口,有的还集成了工业以太网口。 此外,PLC上还可选PROFIBUS或工业以太网络的通讯处理器。其次,要确定WINCC所在的PC机与自动化系统连接的网络类型。WINCC的操作员站既可与现场控制设备在同一网络上。 也可在单独的控制网络上。 连接的网

10、络类型决定了在WINCC项目中的通道单元类型。PC机上的通讯卡有工业以态网卡和PROFIBUS网卡,插槽有ISA插槽、PCI插槽和PC-MCIA摺。 此外,通讯卡有Hardnet和Softnet两种类型。 表4-1列出了PC机上的通讯卡的类型。Hardnet通讯卡有自己的微处理器,可减轻系统CPU上的负荷,可以同时使用两种以上的通讯协议。Softnet通讯卡没有自己的微处理器,同一时间内只能使用一种通讯协议。表 4-1 PC 机上的通讯卡的类型通讯卡型号CP5412CP5611CP5613CP5511CP1413CP1412CP1613CP1612CP1512插槽类型ISAPCIPCIPCMC

11、IAISAISAPCIPCIPCMCIA类型HardnetSoftnetHardnetSoftnetHardnetSoftnetHardnetSoftnetSoftnet通讯网络PROFIBUS/MPIPROFIBUS/MPIPROFIBUS/MPIPROFIBUS/MPI工业以太网工业以太网工业以太网工业以太网工业以太网表 4-2 列出了当 WINCC 与 PLC 进行通讯时,PLC 上使用的通讯模块和PC 机上的通讯卡。3 / 8.表 4-2 通讯模块和通讯卡WINCC 通道单元通讯网络SIMATIC S7 类型CPU 或通讯模块S7-300MPIMPIS7-400S7-300PROFIB

12、USPROFIBUSS7-400工业以太网和TCP/IPSoft PLC工业以太网或TCP/IP内部连接S7-200S7-300S7-400WINACBasis/RTXCPU 33XCP342-5 CP343-5CPU 41XCP443-5CPU 33XCP342-5 CP343-5CPU 33XCP342-5,CP343-5CP243-1CP343-1CP443-1不需要PC 通讯卡MPI 卡CP5611CP5511CP5613CP5611CP5511CP5613CP5412CP1612CP1613CP1512不需要添加驱动程序添加驱动程序添加SIMATIC S7 Protocol Suit

13、e驱动程序的步骤:在WINCC项目管理器的浏览窗口中,右击变量管理。从快捷菜单中选择添加新的驱动程序菜单项,打开添加新的驱动程序对话框,选择SIMATIC S7 Protoeol Suite.chn,如图4-2所示。图 4-2 添加驱动程序图单击打开按钮,将添加此驱动程序到组态的WINCC项目中。通道单元通道单元1、工业以太网通道单元工业以太网是工业环境中最有效的一种子网。 它适用于管理层和现场层通讯,有利于大量成员在大范围内进行大数据量的交换。工业以太网是一种开放式的通讯网络,符合IEEE802.3标准。其主要优点在于高可靠性、使用范围广、速度快、易扩展和开放性。通道单元工业以太网用于通过工

14、业以太网将WINCC连接到S7自动化系统。 此通道单元是通过ISO传输层协议进行的。传输层处理数据流控制、阻塞和确认任务。下面的例子将详细介绍WINCC通过工业以太网与自动化系统的连接。 在本例中需要用到如下的硬件和软件:一个S7-400底板、一块S7-400电源、一块CPU416-2 DP模块和一块CP443-l模块。SIMATIC NET软件和一块CP1613通讯卡。装有SIMATIC STEP7软件的PC和编程电缆。4 / 8.WINCC V6.0和PC机。一条交叉的、在两网卡间进行连接的RJ45网络电缆。一、PLC站设定方法和步骤:通过INdustrial Ethernet通道单元建立

15、WINCCS7-400 PLC通讯的步骤如下:1、安装PLC上的各模块,并通电。2、在安装STEP7的PC机上进行PLC的硬件组态。硬件组态如图4-3所示。图4-3 硬件组态图3、 改CP443-1的参数。 增果在 WINCC中使用Ethernet,则应激活复address/user 150地址。如果在WINCC道单元,则应激活复beINg used,并设定IP图4-4所示,将组态好中。图4-4、通道地址设定3、 OB1块和DB1块,为便于侧试,在此例定义两个数据字: DB1.DBW6每秒加l,DB1.DBW8CPU每循环扫描一次加l。程序放在OB1中,将OB1和DB1下载到PLC中,并使PL

16、C运行。至此,PLC侧的任务已完成。下面的步骤是在WINCC站的PC上完成的。二、WINCC站设定方法和步骤1、 安装WINCC的PC机上安装CP1613网卡。2、 装SIMATIC NET光盘上的软件,安装时应包括SIMATIC NET PC Product,NCMPC/57和NCM S7-INdustrial Ethernet软件。3、 打开WINDOWS控制面板下的工具Set PG/PC Interface。 在打开的应用程序中单击Select按钮,打开Install Ng/Uninstall Ng Interface对话框。 如果CP1613未出现在已安装的模块清单中,添加CP1613

17、模块,如图4-5所示。单击Close按钮。退出此对话框。图 4-5 添加 CP1613 模块4、 Set PG/PC Interface对话框中选择CP_H1_l的访问点为CP1613,如图4-6所示。图 4-6 设置访问点5、 打开WINCC并添加驱动程序SIMATIC S7 Protocol Suite,见图4-7。在通道单元 IndustrialEthernet的快捷菜单中选择。新驱动程序的连接菜单项,打开连接属性对话框,输入连接的名称。图4-7工业以太网连接的参数设置6、 单击属性按钮,打开连接参数-Industrial Ethernet,对话框。在以太网地址文本框中按格式输入所要连接

18、的PLC上的通讯处理器地址。此处的地址应与图4-4中的MAC地址相同。7、 在机架号文本框中输人CPU所在的机架号,在插槽号文本框中指定CPU所在的插槽号。此处应输入的是CPU的插槽号,不是通讯处理器的插槽号。如果通讯处理器不是集成在PLC的CPU上,则CPU与通讯处理器的插槽号不同,如图4-7所示。5 / 8加一个以太网络,如的通道是INdustrial选框Set MACprotocol,并设定MAC中打算使用TCP/IP通选框IP Protocol is地址及子网掩码,如的配置下载到PLC.8、 有必要可激活发送/接收原始数据块复选框,并输人连接资源。9、 在刚刚建立的连接上新建两个变量进

19、行测试。2、PROFIBUS和MPI通道单元WINCC通过这两种通道单元与自动化系统连接的建立过程基本相同。下面以PROFIBUS为例讲述WINCC与PLC连接的过程。该过程需要使用到如下的硬件和软件:一个S7-400底板、一块S7-400电源、一块CPU416-2 DP模块;SIMATIC NET软件和一块CP5611通讯卡;装有SIMATIC STEP7软件的PC和编程电缆;WINCC V6。0和PC机;一条PROFIBUS连接电缆。通过PROFIBUS通道单元建立WINCC和S7-400 PLC通讯的步骤如下:1、 装PLC上的各模块,并通电。2、 安装STEP7的PC机上进行PLC的硬

20、件组态。硬件组态见图4-3但不需要放置在第5槽的CP443一1模块。3、 修改CPU416-2的DP口的参数,增加一个PROFIBUS网络,设置PROFIBUS站地址和传输速率,如图4-8所示。单击Properties按钮,打开这条网络的属性设置,将组态好的配置下载到PLC中。图 4-8 设置 DP 接口属性4、 加OB1和DB1,与上例中同。程序放在OBI中,将OBI和DBI下载到PLC中,并使PLC运行。至此,PLC侧的任务已完成。下面的步骤是在WINCC站的PC上完成的。5、 在安装WINCC的PC机上安装CP56ll PROFIBUS网卡。6、 安装SIMATIC NET光盘上的软件,

21、安装时应包括SIMATIC NET PC Product,NCM PC/57和NCM 57-PROFIBUS软件。7、 打开WINDOWS控制面板下的工具Set PG/PC Interface。在打开的应用程序中单击 Select按钮。打开Install Ng/UninstalI Ng的Interface对话框。如果CP5611未出现在已安装的模块清单中,添加CP56ll模块。如图4-5所示。单击Close按钮。退出此对话框。在Set PG/PC Interface对话框中选择CP-L2-l的访问点为CP56ll,如图4-9所示。图 4-9 设置 CP-L2-l 的访问点8、 图4-9所示的对

22、话框中选择CP56ll,并单击Properties按钮,打开如图4-10所示的对话框,设置CP5611卡的站地址、PROFIBUS总线的传输率和传输协议。图4-10设置CP5611卡的站地址9、 打开WINCC并添加驱动程序SIMATIC 57 Protocol Suite,见图4-2。在通道单元PROFIBUS的快捷菜单中选择新驱动程序的连接菜单项,打开连接属性对话框,输人连接的名称。10、点击属性按钮。打开连接参数PROFIBUS对话框。在站地址文本框中输人的站地址应与图11-8所设定的站地址相同,网络段号为O,在机架号文本框中输人CPU所在的机架号,在插槽号文本框中指定CPU所在的插槽号

23、,如图4-11所示。11、刚刚建立的PROFIBUS连接上建立变量,测试连接正常与否。6 / 8.图4-11 设定PROFIBUS连接属性3 、TCP/IP通道单元TCP/IP使用TCP/IP协议,通过工业以太网,将WINCC连接到自动化系统S7上。它的连接的创建方式与工业以太网相同。在WINCC和STEP7的组态上也与Ethernet通道单元基本相同。在WINCC中建立TCP/IP的通道连接,如图4-12所示。此处的IP地址应与图4-4中的IP地址相同。机架号和插槽号也应设置。图4-12TCP/IP参数设置4、PLC 与监控软件WINCC 的MPI 通讯与连接操作员面板类似,WINCC 与S

24、7 PLC 通过MPI 协议通讯时,在PLC 侧不须进行任何编程和组态;在WINCC 上要对S7 CPU 的站地址和槽号及网卡组态。1、PC机上MPI网卡的安装和设置首先,将MPI 网卡CP5611 插入PC 机上并不固定好, 然后,启动计算机,在PC 机的控制面板中双击SetPG/PC Interface 图表, 弹出窗口中就会显示已安装的网卡。如图4-13所示:图 4-13 设置 MPI 接口属性2、在WINCC上添加SIAMTIC S7 通讯协议网卡安装正确后,打开WINCC,选择Tag Management击右键选择AddNew driver ,再弹出的窗口中选择SIAMTIC S7

25、protocol suite 连接驱动,将其添加到Tag Management向下,如图4-14:图4-14 添加网卡驱动3、在WINCC通讯连接参数设置选择MPI通讯协议并按右键选择System parameter进入如图4-14系统参数设置界面:图 4-14 MPI 通讯协议S7 协议组包括在不同网络上应用的S7 协议,如MPI 网,PROFIBUS网,以及工业以太网等,在这些网络上,应用层是S7 协议,这里我们通过MPI网通讯。4、在WINCC上建立通讯连接7 / 8.选择MPI 通讯驱动并按右键选择New driver connection建立一个连接,如果连接多个CPU,每连接一个C

26、PU 就需要建立一个连接,所能连接的CPU 的数量与上位机所用网卡有关,例如CP5611 所能支持的最XX接数是8个,网卡的连接数可以在手册中查找。这里需要修改每个连接的属性,如选择CPU 的站地址和槽号等,具体如下图4-15:图参数连接CPU址 CPU接S7-300槽号都是S7-400槽号应参硬件组态所有这些之后通讯以建立起5、 通讯诊如果有问题,卡是否安通讯电缆CPU 槽号MPI 地址MPI 地的槽号连CPU 时2,连接CPU 时,照STEP7中的槽号,工作完成就可直接来。断此时通讯应检查网装正确,和接头是4-15MPI否接触良好,组态参数是否正确等,如果使用CP5511,CP5611 或CP5613 通讯卡,诊断起来就比较简单,在PC 机的控制面板 PG/PC 接口中,利用这些CP自身的诊断功能读就能出MPI网络上所以站地址,具体可参见图4-16。图4-16 通讯诊断图如果CP5611 的站地址是0,CPU的MPI 的站地址是4,其诊断结果是0,4 站被读出来,这样就可以判断连接电缆和插头是否接触良好,若网卡及站地址都没有错误,则WINCC 的组态参数肯定有问题,须对此做进一步检查。 如果用户通讯使用的是PC adapter 而不是上面提到的专用通讯卡,则问题的诊断就比较麻烦。8 / 8

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号