大数跨境
0
0

PC Access与西门子PLC通讯你会用吗?

PC Access与西门子PLC通讯你会用吗? 易维通
2017-10-24
2
导读:PC Access软件是专用于S7-200PLCs的OPC Server(服务器)软件,它向OPC客户端提供数据信息,可以与任何标准的OPC Client(客户端)通信。

干货下载:(点击标题试试)

下载丨机器人四大家族资料及案例方案

13大PLC品牌8000个实例程序免费下载

工控【资料库】【软件库】下载指南

主要内容:

  • PC Access概述

  • PC Access应用

  • PC Access常问问题


1PC 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同时连接。下表列出了同时连接的微机数目限制。


2使用PC Access与S7-200 PLC连接

网络图

有单主站的、多主站的、多主站从站,电脑和HMI的设备都是主站,还可以组成以太网网络和其他的多主多从的复杂的网络。


3PC 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,这里的地址可以设成不同的,读取的方式也不同;

将组态好的项目可以直接拖拽到测试客户机里面来进行通讯质量的测试;

拖进去以后我们点击测试客户机状态按钮,那么就开始监控通讯状态,如果通讯正常的话,"质量"这一块应该是"好",如果像现在这种情况下,说明通讯是有问题的。


4OPC客户端使用

服务器组态完毕,即可以通过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"。


5 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,那么我们选择需要插入到这一块表格当中的数据,选择好了以后即完成了数据的嵌入。


6 常见问题

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等其他支持写操作的软件上是可以修改其变量数值的。


-- THE END ---

推荐阅读(点击标题试试)

  1. PLC就在你身边,图说PLC前世今生与未来!

  2. 工业4.0时代不再需要PLC?谈未来高端PLC必备5大特点

  3. PLC进入发展新阶段,4个方向值得关注!

  4. 写好PLC程序必须掌握的循环扫描工作过程

  5. PLC大牛们,你真的懂OPC吗?

  6. 据说这5类PLC程序,大家都喊【丢】

  7. 实地调研DCS控制系统,百闻不如一贴

  8. 中文详解西门子PLC指令,瞬间都明白了!

  9. PLC与labview OPC通讯的四种简单方式

  10. 3分钟搞定 FCS、DCS、PLC的区别到底是啥!

  11. 争议很大,DCS和PLC扯不清的那些事

  12. PLC要求强制认证了!你怎么看?

  13. PLC实例丨轮胎生产线胶料定长裁断系统

  14. 西门子PLC常见的20个问题

  15. PLC与HMI抵抗干扰的谋略套路

  16. PLC详细图解,so young so simple

  17. PLC干扰从哪里来?到哪里去?

长按以下二维码分别进入【软件库】【资料库】自助下载。

工业软件库

工业资料库

声明:本微信转载文章出于非商业性的教育和科研目的,并不意味着支持其观点或证实其内容的真实性。版权归原作者所有,如转载稿涉及版权等问题,请立即联系我们,我们会予以更改或删除相关文章,保证您的权利!

【声明】内容源于网络
0
0
易维通
易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
内容 1120
粉丝 0
易维通 易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
总阅读3.4k
粉丝0
内容1.1k