天天看点

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

——

参考自:

PC Access快速入门

《现代电气控制及PLC应用技术》 王永华 北京航空航天大学

0 WinCC和S7-200 PLC之间的通信

WinCC没有集成S7-200系列的通信程序,因而无法直接和S7-200 PLC进行通信,为此可以采用OPC通道借助PC Access实现与S7-200 的数据交互。

1 PC Access简述

PC Access是专门用于S7-200 PLC的OPC服务器( Server)软件,可以与任何标准的OPC客户端(Client)通信并提供数据信息;同时PC Access 软件自带OPC 客户机测试端,用户可以方便的检测其项目的通信质量及配置的正确性。

PC Access软件支持多种通信方式(见下表),且可与mircowin共享通信路径(必须使用同一种通信方式,需要STEP 7 Micro/WIN V4.0以上版本),因此凡是mircowin能够访问的通信方式PC Access都支持。

支持的通信
PPI
MPI
PROFIBUS-DP
S7
MODEM

——————————————————————————

下载链接见:

S7-200 PC ACCESS下载安装及常见问题解决思路指南

2基本设置

PC Access 的使用可以分为3大步骤:

  1. 建立PLC连接
  2. 建立项目
  3. 使用测试客户机

2.1通过PC/PPI电缆通信

PC Access可以通过PC/PPI电缆(USB或RS-232接口)用PPI协议与S7-200通信。

PC Access 最多可以连接8台S7-200。

配置过程

  1. 设置通信方式

    新建项目;

    左侧列表右击【MicroWin访问点】,在弹出的菜单中点击【PG/PC接口】,在弹出的页面列表中选择【PC/PPI cable(PPI)】

  2. 设置PLC的名称和网络地址

    右击列表中的【MicroWin访问点】,在弹出的菜单中新建PLC站;

    再次右击,在弹出的菜单中点击【属性】,设置PLC名称及网络地址。

2.2建立项目

右击PLC图标,在弹出的菜单中选择 【新】-【项目】,在弹出的页面列表中填写“地址”和“数据类型”。

PLC名称、文件夹名称、项目名称都应使用英文,便于WinCC OPC驱动程序连接这些变量。

2.3使用测试客户机

PC Access 软件自带OPC 客户测试端,客户可以将创建的条目拖入测试端来检测。单机测试客户机状态按钮,当质量为好时,标识通讯成功;“坏”代表通信失败。

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

3典型应用—— PC Access与WinCC的OPC通信

3.1WinCC简述

西门子视窗控制中心SIMATIC WinCC(Windows Control Center)集成了SCADA、组态、脚本语言和OPC等先进技术;采用了Mircosoft SQL数据库进行生产数据归档,同时具有web浏览器功能,管理员在办公室即可看到生产流程的动态画面,从而更好地调度指挥生产。

————————————————————

下载链接见:

【分享】西门子官方资料大全分享之WINCC-180529更新

因为采用OPC通信的方式,即便是最新版本的WinCC也支持和S7-200通信。

3.2配置步骤

步骤一:配置PC Access

见上【2 基本设置】。

步骤二:配置WinCC

以WinCC v7.4为例。

在项目管理器中双击左侧列表的【变量管理】:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

在弹出的【变量管理】页面中,右击左侧列表中的【变量管理】,在菜单中依次选择【添加新的驱动程序】-【OPC】:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

右击上一步新建的【OPC Groups】,在弹出的菜单中选择【系统参数】:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

在弹出的【OPC条目管理器】中,在中选择“S7-200.OPCServer”,然后点击同一页面右侧按钮【浏览服务器】:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信
如果“S7-200.OPCServer”选项迟迟不出现,可以重新打开PC Access,将OPC项目再次保存一遍,等待一段时间后选项将出现。

在弹出的【过滤标准】中点击【下一步】,可看到在PC Access中的项目变量:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

选中条目,单击页面下方的【添加条目】:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

系统会提示建立连接,点击“YES”:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

在弹出的页面中输入新的连接名称并确定:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

在弹出的页面中点击完成:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

返回【变量管理】界面,可看到导入的条目:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

创建画面,将变量与画面的IO域连接并测试:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

运行WinCC项目:

使用PC Access实现WinCC v7.4和S7-200 PLC之间的通信0 WinCC和S7-200 PLC之间的通信1 PC Access简述2基本设置3典型应用—— PC Access与WinCC的OPC通信

PC Access和上位机软件建立连接后,当再次开机时无需再次启动PC Access软件,PC Access 的OPC server 服务会随着WinCC项目的运行自动打开。

继续阅读