文档详情

OPC方式同西门子S7-200 PLC的通讯.pdf

发布:2025-05-05约3.83千字共1页下载文档
文本预览下载声明

INTELLIGENCE

科技天地

OPC方式同西门子S7-200PLC的通讯

齐齐哈尔斯潘塞重工装备有限公司商宏生

摘要:简要介绍了OPC通讯方式在工业中的应用,利用VB和OPC自动化接口,

通过同步或异步方式获得PLC系统的数据,为数据通讯过程提供了高效的操作方法。

关键词:OPCVBPLC

一、引言EndSub

S7-200系列PLC是西门子SIMATICPLC家族中的成员4、组中增加条目(变量)

之一,具有体积小,软硬件功能强大等特点,在我国工控领PrivateSubcmdAddItem_Click()

域应用中占有率很高,但是在实际工程应用中经常遇到计DimiAsLong

算机与S7-200系列PLC通信问题。由于西门子PPI协议未DimErrorFlagAsBoolean

公开,西门子公司的监控软件WINCC虽然功能强大,但因为DimItemObjAsOPCItem

WinCC6.0及以后版本中没有集成S7-200系列PLC的通信驱DimItemIDs(2)AsString

动程序(老版本WINCC5中有ModbusSerial驱动),虽可以DimItemClientHandles(2)AsLong

添加,但还要再付费用购买相应软件,价格比较昂贵,而且DimErrors()AsLong

也不方便。利用Prodave调用“w95_s7.dll”等库函数也可CallMyItems.AddItems(2,ItemIDs,

以解决,但开发系统工作量大、可靠性难保证。这些问题给ItemClientHandles,MyItemServerHandles,Errors)

S7-200系列PLC的应用带来了一定的限制。EndSub

OPC全称是OLEforProcessControl,它的出现为基5、同步读命令

于Windows的应用程序和现场过程控制应用建立了桥梁。OPC用户窗体上应建一TIMER控件,实现定时同步操作,

包括一整套接口、属性和方法的标准集,用于过程控制和制时间可根据具体情况设定,比如1秒,即可实现数据同步高

造业自动化系统。用高级语言以OPC方式实现监控,灵活性效采集。

好,系统投资低,能适用于各种系统,为了解决这个实际问PrivateSubcmdReadSync_Click()

题,笔者做了一些研究,并在生产中得到成功应用,本文以DimiAsLong

VB6.0为例把S7-200系列PLC与计算机通信问题展开说明。DimValues()AsVariant

二、S7-200系列PLC用VB以OPC方式监控的实现DimErrors()AsLong

西门子推出的PCAccess软件是专用于S7-200PLC的DimQualitiesAsVariant

OPCServer(服务器)软件,它向OPC客户端提供数据信息,DimTimeStamp

显示全部
相似文档