主要内容:
- PC Access概述
- PC Access应用
- PC Access常问问题
(1)PC Access
- PC Access软件是专用于S7-200PLCs的OPC Server(服务器)软件,它向OPC客户端提供数据信息,可以与任何标准的OPC Client(客户端)通信。
- PC Access软件自带OPC客户测试端,用户可以方便的检测其项目的通信及配置的正确性。
1)下面简单介绍以下OPC,OPC是OLE for Process Control,用于过程控制的OLE,它是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。
- OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。
- 利用OPC的系统,是由按照应用程序(客户程序)的要求提供数据采集服务的OPC服务器,利用OPC服务器所必需的OPC接口,以及接受服务的OPC接口,以及接受服务的OPC应用程序所构成。OPC服务器是按照各个供应厂商的硬件所开发的,使之可以吸收各个供应厂商硬件和系统的差异,从而实现不依存于硬件的系统构成。同时利用一种叫做Variant的数据类型,可以不依存于硬件中固有数据类型,按照应用程序的要求提供数据格式。
- 利用OPC使接口标准化可以不依存于各设备的内部结构及它的供应厂商来选用监视,趋势图以及报表应用程序。
2)PC Access在和S7-200进行通讯的时候所支持的协议包括以下几个:
- OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。
- PPI(通过RS-232PPI和USB/PPI电缆或PC Adapter USB)
- MPI(通过相关的CP卡)
- Profibus-DP(通过CP卡)
- TCP/IP(以太网)
- Modems
与一台计算机连接的最大PLC个数:
S7-200PC Access,利用PPI、以太网或调制解调器,能够同时由8个PLC读取数据。可在一个项目中创建超过8个PLC,但在默认配置下,同时最多只能有8个处于活动状态。
与一台PLC连接的最大的PC Access个数:
能够将多台微机与同一个PLC同时连接。下表列出了同时连接的微机数目限制。
3)使用PC Access与S7-200 PLC连接的网络图如下所示:
有单主站的、多主站的、多主站从站,电脑和HMI的设备都是主站,还可以组成以太网网络和其他的多主多从的复杂的网络。
(2)PC Access使用
下面来看一下PC Access的界面,首先我们要为PC Access和PLC之间通讯选择PG/PC接口;
在这个PG/PC里面我们首先新建一个PLC,右键单击通讯口,选择"新PLC"建立一个新的PLC,当前我们选用的PLC的PG/PC接口选的是PPI的方式,所以这里的网络地址是可以设PPI的地址,如果前面选的是以太网的方式的话,这一块需要设的是IP地址,可以给PLC起一个新的名字。
PLC建好了以后我们可以在PLC的下面新建文件夹以方便项目的管理;
文件夹建好了以后我们可以在文件夹当中建立新的Item(项目),可以给每一个项目取一个符号名,内存位置是它的数据地址以及读还是写操作,数据类型是BYTE还是INT;
那么插入以后,我们会在已经建好的文件夹下面看到我们新建的一系列的Item,这里的地址可以设成不同的,读取的方式也不同;
将组态好的项目可以直接拖拽到测试客户机里面来进行通讯质量的测试;
拖进去以后我们点击测试客户机状态按钮,那么就开始监控通讯状态,如果通讯正常的话,"质量"这一块应该是"好",如果像现在这种情况下,说明通讯是有问题的。
(3)OPC客户端使用
服务器组态完毕,即可以通过OPC客户端访问该服务器,常见的OPC客户端包括:
- WinCC
- WinCC Flexible RT
- Excel的通信
- VB的通信
- 其他OPC客户端软件
当一条OPC的网络上存在多个OPC Server和多个OPC Client或者叫Application的时候,它们彼此之间的访问是依靠服务器的名字来进行访问的。
那么S7-200的PC Access,它作为服务器的时候,它的符号名叫做"S7200.OPCServer",这个OPC的条目管理器是从WinCC里面访问的时候看到的。
那么同样上图是WinCC Flexible对PC Access访问的时候,它的符号名仍旧是"S7200.OPCServer"。
(3)Excell应用
Excell同样功能强大,可以作为OPC的客户端来对PC Access进行读写。进行读写之前我们首先要对Excell进行添加宏的操作(Add-Ins);
点击Add-Ins以后在这里勾选OPC-Client AddIn for Excel,在PC Access的安装路径下找到Bin的文件夹,选取其中OPCS7200ExcelAddin,打开它;
OPC客户端的宏添加完成后,Excell的工具栏中会出现这样的一个图标,图标当中每个按钮的职能如下表所示:
(Excel操作图)
如果我想对它进行操作的话,首先打开我的Excel表格,选中我的某一个单元格,然后点击公式向导这个按钮出现OPC向导对话框,在ItemID的来源的地方点击,通过浏览的方式在S7200.OPCServer下面我们已经通过PC Access建立好了这样的文件夹和Item,那么我们选择需要插入到这一块表格当中的数据,选择好了以后即完成了数据的嵌入。
(4)PC Access FAQ
Q1:一个应用程序可包含的最多项目数目是多少?
A1:通过S7-200 PC Access OPC服务器读取的项目数目没有限制。
Q2:哪些STEP7-Micro/WIN版本支持符号集成?
A2:S7-200 PC Access支持从STEP7-Micro/WIN 3.x版至4.x版进行的符号集成。
Q3:为什么当指定Item的属性为"Write"(写入)的时候,在客户测试端显示质量为"Bad"?
A3:PC Access软件的测试客户端不支持写入的操作,当Item的属性为"Write"(写入)的时候,就取消了该条目的读取功能,所以客户端尝试读取的时候失败,质量为"Bad",但是在WinCC等其他支持写操作的软件上是可以修改其变量数值的。
上篇:TD文本显示器