工业组态软件技术 第14章 外部接口及通信_第1页
工业组态软件技术 第14章 外部接口及通信_第2页
工业组态软件技术 第14章 外部接口及通信_第3页
工业组态软件技术 第14章 外部接口及通信_第4页
工业组态软件技术 第14章 外部接口及通信_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第14章外部接口及通信14.1DDE14.2OPC14.3SQL访问14.2OPC◆动态数据交换(DDE)是微软的一种数据通讯形式,

它使用共享的内存在应用程序之间进行数据交换。

它不同于剪贴板方法,它能够及时更新数据,在

两个应用程序之间信息是自动更新的,无须用户参

与14.1DDE◆1.

控R数据库作为DDE服务器VB应用程序作为客户端14

.

1

.

1本地DDE

置PoperCeP

1TextBo)AEnAoStiC

CategxizedMde土-etttRac-ink]ta1.FN-inkH

±0

-NongiNkT

meout亏

口LinkTOPKDBIOBockedFalsemakLengthNese]cem(None)ePnnteI=mfaHTagStores

any

extra

data

reeded

fofour

erodram2

控R数

为DDE

客户程序◆(1)EXCEL

作为DDE服务器首先在数据库中创建一个模拟I/0点FI101,FI101的PV参数为实型,

FI101的DESC参数为字符型。FI101.PV和FI101.DESC通过DDE方式分别连接到EXCEL工作薄BOOK1.XLS的工作单的R1C1和R1C2单元,

即EXCEL工作单的第一行左起第一个和第二个单元

(CELL)。MicrosoftExcel

-Book图文件C)编辑飞)视图V)插入(江)格:7第

色A1

=ABC12在

Draw

动DBManag程序,然后在DBManagx

中双击FI11点选择“数据连接”使其展开,选择

“I/0设备”下面

“EXCEL”

1

4

6

示基本参数」报警参数

数若连接连接项连接项:一连接网络数据军mB)完X1/0张备

册除」一连接内部(可双击输入框选择)职消

用(

)|历史参数1在

“PV”参

,DDE数据连接DDE连接项:确定

取消单击“确定”按钮,该点的PV“连接项列表”中

1

4

8

:DbManager-[C\ProgramFiles\PCAuto\DemoAPPAExample]□×工程[O]

点[T]工具[I]

帮助[H]贴

Dx

口回

马?k?数

库区

0区

.

.

.

0

1中

.

.

.

0

2区

.

.

.

0

3田

区域

.

.

.

0

4白

.

.

.

0

8也模拟I/0点NAME[点名]DESC[说明]%IOLINK[I/O连接]FI101PV=EXCEL:R1C12FI1023FI1034FI104点击“增加”按钮,出现如图14—7—DDE数据连接

入DDE

“R1C1”2.

VB应

端◆①新建工程项目,将窗体更名为DDEServerProperties

-DDEServe

凶DDEServer

FormAlphabeticCategorzed|Height3735HelpContektIDOicon(Iecn)KeyPreviewFalseLeftDLrkModeI

-SOLrce_rkTopicDDEServerMauButtonTrueYDIChlaFalseMinButtonTrueLmi

lTFJnne7(Name)RebLrns

the

nane

used

in

codetoidentfy

an

obiect□xDDE数据连接[

工国口

的用IDE连接项:

var1|数年团区

0

0发萄

2输dse1Pv-ddsvr2t定确定

取消P=dssvr3P=dew◆设备定义向导中的服务器名称:

输入生成的应用

程序名;主题名称:

VB

应用程序窗体名称建立四个数据库点:a1、a2、a3和a4,四个点

应var1、var2、var3

var4控R组

态力口动虑忧化

二克成陕书定义/号□初的某止通信方式:在

1

4

1

4

中DDE

入VB

中文

框的名

字先启动VB

程序,再启动力控R运行效果如下-|□×23434.12.D0000.00000运行来线[COESeVe]文件(旧

精东功读(5)和助a1.PVa2.PYa3.PV04.PVDDEServera1.PV02.Py03.PVa4.PV-x2.12434.121.001.0014

.

1

.

2远程NETDDE

置◆

Netdde是通过网络借助DDE进行数据交互的一种方式,具体设置如下1.

打开DDE请单击windows系统菜单“开始”,单击“运行”,然

后键入ddeshare确定,弹出如图14—16所示的界面2.

加DDE

享◆选择图14—16

中“共享”菜单下的

“DDE共享”,

弹出如图14—17所示的界面DDE共

享DDE

共享:取消属性

(P)册除共享(@)”

出现如图14—18所示的DDE:单

框3.

置◆

用于查看和修改与信任的

DDE

共享有关的属性。

选中刚才建立的共享“db|db”,

然后单击按钮“信任共享”,弹出如下界面:允许启动应用程

序。当某个客户DDE应用程序尝试初始化一个DDE

对话时,服务器DDE应用程序将自动启动。若不选,

则只有服务器DDE程序运行时,

DDE对话才能成功。4.

访

限◆出现如图14—19权限对话框◆力控R实时数据库支持OPC

标准,作为OPC客户程序,

它可以从其他OPC服务器程序中访问数据。◆与DDE

类似,

当力控RR数据库作为客户端访问OPC

服务器程序时,是将OPC

服务器程序当作一

个I/O设备。数据库中的点参数通过I/O数据连接与OPC

服务器程序进行数据交换。◆OPC是OLE

for

Process

Control的缩写,即把OLE应用于工业控制领域14.2OPC14.2.1

OPC概

述◆

OPC规范包括OPC服务器和OPC客户两个部分,其实

质是在硬件供应商和软件开发商之间建立了一套

完整的“规则”,

只要遵循这套规则,数据交互

对两者来说都是透明的,硬件供应商无需考虑应

用程序的多种需求和传输协议,软件开发商也无

需了解硬件的实质和操作过程。1.OPC

点2.

力控R的OPC驱动14.2.2

OPC基

念◆

OPC服务器由三类对象组成,相当于三种层次上的

接口:服务器

(Server)

(Group)和数据

(Item)每

以VARIANT

形接斋柔彝尚字蒙蔬高:类据项表示同数据源的连YOPC

Server

OPCServer

OPC

ServerAB

CInterfaceInterfaceOPCOPC14.2.3

OPC体

构◆

OPC服务器必须实现COM接口,

是否实现自动化接

口则取决于供应商的主观意愿14

.

2

.

4力控ROPC客

使

用1.

定义OPC设备◆在力控R导航器窗口中选则

“I/0

设备驱动”项中的“OPC”设备并展开,

双击

“OPC(Client)”

,

出现如图14—22设备配置对话框:设备名称:更新周期:超时时间:通信方式:

同步故障后恢复查询分钟初始禁止取消周期最长时间动态优化继续>

…设备定义向导×然

”2.◆

对OPC

数据连接与其它设

备类似

.◆

以Schneider

的一个仿真OPC服务

“OPCFactorySimulator

Server”

(

:Schneider-Aut.OFSSimu)

例,说明对OPC数

据项进行数据连接

程数

接网络数据库

内部定义I/0设备增加

修改

册除一连接内部(可双击输入框选择)点:

修改

册除历史参数1I/0

-连接I/0设备设备:连接项:修改:区域0-模拟I/O点

-[FI102]基本参数||报警参数

数据连接「连接网络数据库(DB)

数据点:定义网络数据源增加修改连接类型连接项参

SC应用()确定取消C在“读写权限”中选择一种读写方式。最后

单击“确定”按钮,便生成了

一个数据项的

。单

钮OPC

节点名称:Scknelder-Aut.CFSSinu-OPC点变量类型

◎任烹类型C

布尔型C

短整型OPC点名称:过滤字符:-CPC点设置-长整型

评点型

字符型质贯时问数取消(C)C

CC14

.

2

.

5力控ROPC服

使

用◆力控R数据库可以做为OPC

服务器使用,与其它不

同厂家的OPC客户端相连接,步骤如下:1.OPC

服务器的注册◆在使用力控R的OPC

服务器之前要进行注册,如图

14—26所示OPC注册工具

×|注册0FC确定2.与

的OPC

端相

接◆

选择菜单中的OPC选项,

选择

“connect”出如图1

4

2

7

框×ServerNameFCAuto.OFCServerAvailable

servers选

的OPC

择“Add

Item”如

1

4—

2

8

框「DBMIXVOL.PVFilte|ddItenAccessPath

ItemName-DBMIXVOL

DBACTSTEF·DBSTEF·DBBUFFVOLDataTypeShortLongDouble

String心

c

cC

0LLPRPCAutoOPCServer-FatorsotOpCCien

-Be

CFC

He置1=gValu=TimgOBMD*CL.PVDBACTSTEP,PV0B5TEP

PDBMLKTENPER.PNDBBLFFVOL.PY752326650006J1010409:19:4906/1010409:18:5006J1000409:18:5605|10/0400:19:010s)10:04D0:19:06Ready在

“Browseitems”中

控R数

库中的所有点

所要

接的点

1

4

2

9

示14.2.6

络OPC

使

用◆

数据库之间可以通过网络以OPC

方式进行通讯,同样其他OPCclient/OPCserver

也可以通过网络与

力控R之间以OPC方式进行通讯1.

OPC服

置◆

(1)、win2000/nt的配置◆

配置作为OPC

服务器的机器主要是指对dcomcnfg程

win2000

dcomcnfg

程序,设置过程如下:◆

①打开dcomcnfg:在windows

“运行”,在编辑框中输入

14—30所示蓄劳凝打弃慧Iatmnt

打开(@):deonenfs取道菜单“开始”中选择

“dcomcnfg”,

如图3×资擦的名浏览(B)然

1

4

3

5

选中

用op

enum

承性

x凶常

|

置丨

性身

识|

点表快用哺个用户林户来运行该应用程序?③

1

4

3

6所示的“分布式com

PCAutoOPCServer。张确认变码C天统帐户(只用于属务)E)端语参理引学A……~分布式

CUM民

性应用程序a):应

)神定?xl定

1

4

3

2

所示

式com配

框分

式COM

配置屈性应用程序|默认属性丨默认安全机制】默认协识1确定

取消

应用

)2×RIFFAE=Et进入如图14—33所示的“默认安全机制”属性页进

义分布式

COM配

性应用程序|默认届性

默认安全机制

|默认协议丨默认访问权限E)您可以编辑不提供自身设置即可访问应用程序的用户.[编辑然认算默认启动权限L)您可以编辑不提供自身设置即可启动应用程序的用户。默认配置权限

C)安痍新的0IE服务器和调整现有0LE

服务韶的配置。编辑默认值...应用△职消C

使用默认的己置机限(C)保

序配查信息的用尸。的

(D...应

用C)在

使

访

”,

“使用

自定义

动权

,“

使

定电改该区用程配置权限(⑤)能义辑定编自以用可供然

中“opcEnum”,

弹出

1

4

-

3

4

框务其权原无弃务究辈改金整基控制Ceetnum#性常规

丨位置

安全性|身份标识】终结点丨C

使用默认的访问权限区)。使用自定义访问权限

S)经可以编据能访问该应用程序的用户。级

中C使用默认的启动权限)经可以编辑能启动该应用程序的用户。等

。21刚14.3

SQL访问14.3.1概述◆SQL

(结构化查询语言)是关系数据库使用的标准语言,用来检索、更新和管理数据。开放式数据库互连(ODBC)是Microsoft

的标准API,

用来访问、显示和修改各种关系数据库数据。力控R通过ODBCAPI访问SQL数据源,

并为之封装了多种数据库访问函数即SQL函数,用户通过这些函数、表模板、绑定表以及ODBC数据源标识就可以创建、删除数据表;

向数据表中插入、更新记录、定位记录、读取记录内容,从而实现力控R与关系数据库间的双

。14

.

3

.

2数据表模板◆

数据表模板对应数据库

(DBMS)中的数据表结构,

在模板中定义了数据表中包括的字段,及各字段的属性。用于SQLCreateTable()函数。在导航器

中选择“数据表管理/数据表模板”将出现妈

1

4

3

7

的SQL

-

保存类型

长度索引

允许空值1230字段名序号确定取消14

.

3

.

3数据表绑定◆

数据表绑定是将数据表中的字段与Draw中的变量相关联。要建立数据表绑定,您可以在导航器中择

3

/数据表绑定”,将出现如图名称

增加一行

插入一行

册除一行

保存序号

字段

类型

变量名0128“14选数据表绑定确定取消◆可以在导航器中选择您想改变的绑定表名称,然

后单击右键选择“修改”,会出现如图14—39所

示的修改绑定表对话框。数基表绑定

×名

tab

增加一行

插入一行

册除一行

保存序号字段类型变量名0年字符型事Year1月字符型车Month2日字符型车Day3时间字符型Time4反应釜容积整型dbmixvol5反应釜温度整型dbmixtemper6缓冲罐容积整型dbbuffvol2、

表取

消…确定14.3.4

SQL函

数◆力控R提供了一组SQL函数,

以便您使用脚本语言访问其它数据库

(DBMS)。SQL

函数是同步执行的,

在SQL函数返回之前,

VIEW

不能做任何事情14.4

pFieldComm

通讯协议

器◆

14.4.1适用范围14.4.2

点1.

述◆本装置可以从通讯协议级实现串口(包括RS232、RS485、RS422

)

、以太网、各种现场总线(

括CAN、LonWorks、Profibus

等)通讯网络的相互

转换。以便与其它设备或调度间进行实时的数据

交换;

同时完成各个网络上所有测量、控制、保护、信号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论