基于OPC技术的LabVIEW与PLCs通讯

基于OPC技术的LabVIEW与PLCs通讯第6卷第2期2006年6月长沙航空职业技术学院CHANGSHAAERONAUTCALVOCATIONALANDTECHNICALCOLLEGEJOURNALV01.6NO.2Jun.20o6基于OPC技术的LabVIEW与PLCs通讯杨芷•,鲁五一,熊红云(1,湖南金沙利彩色卬刷有限公司,湖南长沙410100;2,中南大学铁道校区信息学院,湖南长沙410075)摘要:研究虚拟仪器软件LabVIEW与可编程控制器SLC500PLC的数据接IZ1技术•应用RSLinx通讯软件的OPC服务器和LabVIEW的DataSocket技术建立工作站与PLC的数据通信方式,为LabVIEW环境下PLC控制系统的动态监控提供一种通用方法.关键词:OPC;LabVIEW;PLC;数据通讯中图分类号:TP319文献标识码:A文章编号:1671—9654(2006)02—062—04TheCommunicationBetweenLabVIEWandPLCBasedonOPCYANGZhi,LUWu—yi,XIONGHong—yun(1.HunanGoldenShineColorPrintingCO.LTD,ChangshaHunan41010();2.CentralSouthUniversity,ChagnshaHunan410075)Abstract:AnewtechniqueofdataexchangebetweenLabVIEWandPLCsispresentedinthispa一perByusingtheOPC(OLEforProcessControl)serverofRSLinxandthedatasockettechniqueofLabVIEW,acommunicationmodebetweenLabVIEWandPLCsisbuiltup.Thispaperprovidesagen—eralmeanstomonitorPLCcontrolsystemonLabVIEWenvironment.Kevwords:OPC;LabVIEW;PLC;DataCommunication1引言LabVIEW是虚拟仪器(VirtualInstrument,VI)领域最具代表性的图形化编程软件,广泛应用于测试,过程处理和控制领域・・・.AB公司SLC500系列PLC是工业过程与现场控制广泛应用的一类控制器•实现LabVIEW与PLC的数据通信,是建立基于PLC的虚拟仪器与控制系统的关键,具有很好的应用价值.0PC(OLEforProcessContro1)技术的提出为这类异构设备,软件的通讯提供了有效的解决方法,它借用Microsoft的OLE(objectlink—ingandembedding)和COM(componentobjectmod一el)/DCOM技术,并将其应用于过程控制中,为过程控制和工业自动化领域提供了一套标准的接口,属性和方法,是实现控制系统现场设备级与过程管理级信息交互和控制系统开放性的关键技术.本文研究虚拟仪器软件LabVIEW与SLC500PLC的OPC接口技术.应用RSLinx通讯软件的OPC服务器和LabVIEW的DataSocket技术建立工作站与PLC的数据通信方式,为LabVIEW环境下PLC控制系统的动态监控提供了一种通用方法.2LabVIEW基于DataSocket的OPC技术LabVIEW是一种借助于虚拟(软)面板用户界面和方框图建立虚拟仪器的图形程序设计系统,也是目前国际上唯一的编译型图形化编程语言.LabVIEW木身并不是一个OPC的客户端,但是它可以通过DataSocketVIs实现与OPC服务器的通信.DataSockets含有一个OPC层,允许用户通过LabVIEW对OPC服务器进行读写.收稿日期:2006—02—27作者简介:杨芷(I960—),湖南长沙人,工程师,研究方向:自动控制•・鲁五一(1957—),湖南长沙人,教授,硕士研究生导师,研究方向:智能控制与自动化工程.9■62?第2期杨芷,等:基于OPC技术的LabVIEW与PLCs通讯2.1LabVIEW中DataSocket技术DataSocket技术是LabVIEW构建分布式网络测控系统的核心技术之一.LabVIEW中DataSock—et包括DataSocketServerManager,DataSocketServ一er和DataSocket函数库等三大部分,以及DSTP(DataSocketTransferProtocol,DataSocket传输协议),通用资源定位符URL(UnifonnResourceLoca—3)和文件格式等规程.DataSocket遵循TCP/IP协议,并对底层进行高度封装,所提供的参数简单友好,只需要设置URL,就可以用来在Internet上进行及时分送所需传输的数据•用户可以像使用LabVIEW中其它数据类型一样使用DataSocket读写字符串,整形数,布尔量及数组数据.DataSocket提供了三种数据目标:File,DataSocketServer和OPCServer,因而可以支持多进程并发.这样,DataSocket摒除了较为复杂的TCP/IP低层编程,克服了传输速率较慢的缺点,大大简化了Internet网上测控数据的交换.DataSocket技术是实现实时高速数据发布的有效手段.2.2DataSocket与OPC尽管DataSocket与OPC的实现原理有所不同,但DataSocket与OPC在体系上比较相似,二者结构上都是客户服务器模式,都为跨网络传输数据定义了各自的传输协议,并以URL的方式...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?