分享

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

 龙之吻6iinxl8c 2020-10-19

WinCC与工业自动化系统的通讯是通过WinCC变量和PLC的过程值进行数据交换。为了采集过程值,WinCC通讯驱动程序向自动化系统发送请求报文,而自动化系统则在响应报文中将所请求的过程值传送给WinCC。

如图1所示为WinCC与PLC之间通讯的组态过程。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

一、通讯驱动程序

通讯驱动程序是用于在自动化系统(即PLC)和WinCC的变量管理器之间建立连接的软件组件。在WinCC项目下,右键点击'变量管理',选择'添加新的驱动程序',即可选择所需要的驱动程序。在WinCC中,提供了许多用于不同总线系统、连接各个自动化系统的通讯驱动程序。通讯驱动程序也成为通道channel,其文件扩展名为'*.chn',如图2所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

常用的几个通讯驱动程序有:

  • SIMATIC S7 Protocol Suite. chn:即S7协议集,用于与S7系列的PLC通讯,包含多种网络协议和类型。
  • OPC.chn:WinCC通过此驱动程序可与OPC服务器进行通讯;
  • System Info.chn:用于解释系统信息,如时间、日期、磁盘容量等,并提供定时器和计数器功能。

本文,以'S7协议集'为例,来说明怎么组态WinCC的通讯。


二、通道单元

'通道单元'是PC中通讯处理器的接口。S7协议集下支持多种通讯方式,如图3所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

在'S7协议集'下,支持多达7种通讯方式,它们的通讯协议及适用范围如表(一)所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

说明如下:

MPI(187.5K)和Profibus(最大12M)的通讯速度慢,一般应用于少量的数据交换的场合。且要求PC端安装专门的通讯板卡CP5613/CP5611,成本较高;

工业以太网和TCP/IP通讯方式较常使用,其通讯速度快,带宽也高,可应用于大量数据交换的场合。工业以太网要求PLC端的网口支持ISO协议,即要有MAC地址。


三、逻辑连接

选择好通道单元后(假设是'工业以太网'),在相应的通道单元上'鼠标右键',选择'新驱动程序的连接',如图3所示,建立新的连接,并配置参数,如图4所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

在设置连接参数的时候,'工业以太网'下,网址要求写入'MAC'地址,而不是IP地址。'机架号'和'槽位号'要与PLC端硬件组态处一一对应。

建立好逻辑连接'IE1'后,如图5所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

四、建立变量

在连接名'IE1'处,点击'右键',选择'新建变量'或'新建组',即可建立外部变量,并关联PLC端的过程数据,如图6所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

五、逻辑接入点

'右键'点击通道单元'工业以太网',选择'系统参数',设置其逻辑设备名称,默认名为'CP_H1_1:'。然后,设置PG/PC接口,应用程序访问点要选为'CP_H1_1:',然后选择相应的通讯板卡,即可完成相应的组态,如图7所示。

西门子WinCC入门课程3:如何组态WinCC与PLC之间的过程通讯

<<上一篇《WinCC的系统结构有哪些?》

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多