版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第14章外部接口及通信14.1DDE14.2OPC14.3SQL訪問14.2OPC◆動態(tài)數(shù)據(jù)交換(DDE)是微軟的一種數(shù)據(jù)通訊形式,
它使用共享的內(nèi)存在應(yīng)用程序之間進行數(shù)據(jù)交換。
它不同于剪貼板方法,它能夠及時更新數(shù)據(jù),在
兩個應(yīng)用程序之間信息是自動更新的,無須用戶參
與14.1DDE◆1.
力
控R數(shù)據(jù)庫作為DDE服務(wù)器VB應(yīng)用程序作為客戶端14
.
1
.
1本地DDE
設(shè)
置PoperCeP
1TextBo)AEnAoStiC
CategxizedMde土-etttRac-ink]ta1.FN-inkH
±0
-NongiNkT
meout虧
口LinkTOPKDBIOBockedFalsemakLengthNese]cem(None)ePnnteI=mfaHTagStores
any
extra
data
reeded
fofour
erodram2
。
力
控R數(shù)
據(jù)
庫
作
為DDE
客戶程序◆(1)EXCEL
作為DDE服務(wù)器首先在數(shù)據(jù)庫中創(chuàng)建一個模擬I/0點FI101,FI101的PV參數(shù)為實型,
FI101的DESC參數(shù)為字符型。FI101.PV和FI101.DESC通過DDE方式分別連接到EXCEL工作薄BOOK1.XLS的工作單的R1C1和R1C2單元,
即EXCEL工作單的第一行左起第一個和第二個單元
格
(CELL)。MicrosoftExcel
-Book圖文件C)編輯飛)視圖V)插入(江)格:7第
色A1
=ABC12在
Draw
導(dǎo)
航
器
中
雙
擊
“
數(shù)
據(jù)
庫
組
態(tài)
”
以
啟
動DBManag程序,然后在DBManagx
中雙擊FI11點選擇“數(shù)據(jù)連接”使其展開,選擇
“I/0設(shè)備”下面
的
“EXCEL”
項
,
如
圖
1
4
—
6
所
示基本參數(shù)」報警參數(shù)
數(shù)若連接連接項連接項:一連接網(wǎng)絡(luò)數(shù)據(jù)軍mB)完X1/0張備
冊除」一連接內(nèi)部(可雙擊輸入框選擇)職消
應(yīng)
用(
)|歷史參數(shù)1在
上
述
“
數(shù)
據(jù)
連
接
”
對
話
框
后
,
選
擇
“PV”參
數(shù)
,DDE數(shù)據(jù)連接DDE連接項:確定
取消單擊“確定”按鈕,該點的PV“連接項列表”中
增
加
了
一
項
數(shù)
據(jù)
連
接
,
如
圖
1
4
—
8
所
示
:DbManager-[C\ProgramFiles\PCAuto\DemoAPPAExample]□×工程[O]
點[T]工具[I]
幫助[H]貼
Dx
口回
馬?k?數(shù)
據(jù)
庫區(qū)
域
0區(qū)
域
.
.
.
0
1中
區(qū)
域
.
.
.
0
2區(qū)
域
.
.
.
0
3田
區(qū)域
.
.
.
0
4白
區(qū)
域
.
.
.
0
8也模擬I/0點NAME[點名]DESC[說明]%IOLINK[I/O連接]FI101PV=EXCEL:R1C12FI1023FI1034FI104點擊“增加”按鈕,出現(xiàn)如圖14—7—DDE數(shù)據(jù)連接
對
話
框
,
輸
入DDE
的
項
名
“R1C1”2.
VB應(yīng)
用
程
序
為
服
務(wù)
端◆①新建工程項目,將窗體更名為DDEServerProperties
-DDEServe
兇DDEServer
FormAlphabeticCategorzed|Height3735HelpContektIDOicon(Iecn)KeyPreviewFalseLeftDLrkModeI
-SOLrce_rkTopicDDEServerMauButtonTrueYDIChlaFalseMinButtonTrueLmi
lTFJnne7(Name)RebLrns
the
nane
used
in
codetoidentfy
an
obiect□xDDE數(shù)據(jù)連接[
工國口
的用IDE連接項:
var1|數(shù)年團區(qū)
城
…
0
0發(fā)萄
2輸dse1Pv-ddsvr2t定確定
取消P=dssvr3P=dew◆設(shè)備定義向?qū)е械姆?wù)器名稱:
輸入生成的應(yīng)用
程序名;主題名稱:
VB
應(yīng)用程序窗體名稱建立四個數(shù)據(jù)庫點:a1、a2、a3和a4,四個點
分
別
對
應(yīng)var1、var2、var3
和
var4控R組
態(tài)力口動慮憂化
二克成陜書定義/號□初的某止通信方式:在
圖
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遠(yuǎn)程NETDDE
配
置◆
Netdde是通過網(wǎng)絡(luò)借助DDE進行數(shù)據(jù)交互的一種方式,具體設(shè)置如下1.
打開DDE請單擊windows系統(tǒng)菜單“開始”,單擊“運行”,然
后鍵入ddeshare確定,彈出如圖14—16所示的界面2.
添
加DDE
共
享◆選擇圖14—16
中“共享”菜單下的
“DDE共享”,
彈出如圖14—17所示的界面DDE共
享DDE
共享:取消屬性
(P)冊除共享(@)”
按
鈕
,
出現(xiàn)如圖14—18所示的DDE:單
擊
“
添
加
共
享
共
享
屬
性
對
話
框3.
信
任
共
享
設(shè)
置◆
用于查看和修改與信任的
DDE
共享有關(guān)的屬性。
選中剛才建立的共享“db|db”,
然后單擊按鈕“信任共享”,彈出如下界面:允許啟動應(yīng)用程
序。當(dāng)某個客戶DDE應(yīng)用程序嘗試初始化一個DDE
對話時,服務(wù)器DDE應(yīng)用程序?qū)⒆詣訂印H舨贿x,
則只有服務(wù)器DDE程序運行時,
DDE對話才能成功。4.
設(shè)
置
訪
問
權(quán)
限◆出現(xiàn)如圖14—19權(quán)限對話框◆力控R實時數(shù)據(jù)庫支持OPC
標(biāo)準(zhǔn),作為OPC客戶程序,
它可以從其他OPC服務(wù)器程序中訪問數(shù)據(jù)?!襞cDDE
類似,
當(dāng)力控RR數(shù)據(jù)庫作為客戶端訪問OPC
服務(wù)器程序時,是將OPC
服務(wù)器程序當(dāng)作一
個I/O設(shè)備。數(shù)據(jù)庫中的點參數(shù)通過I/O數(shù)據(jù)連接與OPC
服務(wù)器程序進行數(shù)據(jù)交換?!鬙PC是OLE
for
Process
Control的縮寫,即把OLE應(yīng)用于工業(yè)控制領(lǐng)域14.2OPC14.2.1
OPC概
述◆
OPC規(guī)范包括OPC服務(wù)器和OPC客戶兩個部分,其實
質(zhì)是在硬件供應(yīng)商和軟件開發(fā)商之間建立了一套
完整的“規(guī)則”,
只要遵循這套規(guī)則,數(shù)據(jù)交互
對兩者來說都是透明的,硬件供應(yīng)商無需考慮應(yīng)
用程序的多種需求和傳輸協(xié)議,軟件開發(fā)商也無
需了解硬件的實質(zhì)和操作過程。1.OPC
特
點2.
力控R的OPC驅(qū)動14.2.2
OPC基
本
概
念◆
OPC服務(wù)器由三類對象組成,相當(dāng)于三種層次上的
接口:服務(wù)器
(Server)
、
組
(Group)和數(shù)據(jù)
項
(Item)每
個
數(shù)
據(jù)
項
的
數(shù)
據(jù)
結(jié)
構(gòu)
包
括
三
個
成
員
變
量
:
數(shù)
據(jù)
值
、
數(shù)
據(jù)
質(zhì)
量
和
時
間
戳
。
數(shù)
據(jù)
值
是
以VARIANT
形接齋柔彝尚字蒙蔬高:類據(jù)項表示同數(shù)據(jù)源的連YOPC
Server
OPCServer
OPC
ServerAB
CInterfaceInterfaceOPCOPC14.2.3
OPC體
系
結(jié)
構(gòu)◆
OPC服務(wù)器必須實現(xiàn)COM接口,
是否實現(xiàn)自動化接
口則取決于供應(yīng)商的主觀意愿14
.
2
.
4力控ROPC客
戶
端
使
用1.
定義OPC設(shè)備◆在力控R導(dǎo)航器窗口中選則
“I/0
設(shè)備驅(qū)動”項中的“OPC”設(shè)備并展開,
雙擊
“OPC(Client)”
,
出現(xiàn)如圖14—22設(shè)備配置對話框:設(shè)備名稱:更新周期:超時時間:通信方式:
同步故障后恢復(fù)查詢分鐘初始禁止取消周期最長時間動態(tài)優(yōu)化繼續(xù)>
…設(shè)備定義向?qū)А寥?/p>
后
單
擊
按
鈕
“
繼
續(xù)
”2.◆
對OPC
數(shù)
據(jù)
項
進
行
數(shù)據(jù)連接與其它設(shè)
備類似
.◆
以Schneider
公
司
的一個仿真OPC服務(wù)
器
“OPCFactorySimulator
Server”
(
服
務(wù)
器
名
:Schneider-Aut.OFSSimu)
為
例,說明對OPC數(shù)
據(jù)項進行數(shù)據(jù)連接
的
過
程數(shù)
據(jù)
連
接網(wǎng)絡(luò)數(shù)據(jù)庫
內(nèi)部定義I/0設(shè)備增加
修改
冊除一連接內(nèi)部(可雙擊輸入框選擇)點:
修改
冊除歷史參數(shù)1I/0
設(shè)
備
-連接I/0設(shè)備設(shè)備:連接項:修改:區(qū)域0-模擬I/O點
-[FI102]基本參數(shù)||報警參數(shù)
數(shù)據(jù)連接「連接網(wǎng)絡(luò)數(shù)據(jù)庫(DB)
數(shù)據(jù)點:定義網(wǎng)絡(luò)數(shù)據(jù)源增加修改連接類型連接項參
SC應(yīng)用()確定取消C在“讀寫權(quán)限”中選擇一種讀寫方式。最后
單擊“確定”按鈕,便生成了
一個數(shù)據(jù)項的
數(shù)
據(jù)
連
接
。單
擊
“
增
加
”
按
鈕OPC
節(jié)點名稱:Scknelder-Aut.CFSSinu-OPC點變量類型
◎任烹類型C
布爾型C
短整型OPC點名稱:過濾字符:-CPC點設(shè)置-長整型
評點型
字符型質(zhì)貫時問數(shù)取消(C)C
CC14
.
2
.
5力控ROPC服
務(wù)
器
使
用◆力控R數(shù)據(jù)庫可以做為OPC
服務(wù)器使用,與其它不
同廠家的OPC客戶端相連接,步驟如下:1.OPC
服務(wù)器的注冊◆在使用力控R的OPC
服務(wù)器之前要進行注冊,如圖
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數(shù)
據(jù)
庫中的所有點
,
右
邊
是
所
有
點
的
參
數(shù)
,
在
這
里
選
擇
出
所要
連
接的點
及
其
參
數(shù)
,
顯
示
的
數(shù)
據(jù)
如
圖
1
4
—
2
9
所
示14.2.6
網(wǎng)
絡(luò)OPC
使
用◆
數(shù)據(jù)庫之間可以通過網(wǎng)絡(luò)以O(shè)PC
方式進行通訊,同樣其他OPCclient/OPCserver
也可以通過網(wǎng)絡(luò)與
力控R之間以O(shè)PC方式進行通訊1.
OPC服
務(wù)
器
配
置◆
(1)、win2000/nt的配置◆
配置作為OPC
服務(wù)器的機器主要是指對dcomcnfg程
序
進
行
配
置
,
win2000
操
作
系
統(tǒng)
自
己
帶
有
dcomcnfg
程序,設(shè)置過程如下:◆
①打開dcomcnfg:在windows
“運行”,在編輯框中輸入
14—30所示蓄勞凝打棄慧Iatmnt
打開(@):deonenfs取道菜單“開始”中選擇
“dcomcnfg”,
如圖3×資擦的名瀏覽(B)然
后
在
如
圖
1
4
—
3
5
所
示
的
“
身
份
標(biāo)
識
”
屬
性
頁
中
選中
“
交
互
式
用op
enum
承性
x兇常
規(guī)
|
位
置丨
安
全
性身
份
標(biāo)
識|
終
結(jié)
點表快用哺個用戶林戶來運行該應(yīng)用程序?③
再
回
到
如
圖
1
4
—
3
6所示的“分布式com
配
置
屬
性
”
對
話
框
中
,
選
中
PCAutoOPCServer。張確認(rèn)變碼C天統(tǒng)帳戶(只用于屬務(wù))E)端語參理引學(xué)A……~分布式
CUM民
孟
壓
性應(yīng)用程序a):應(yīng)
用
人
)神定?xl定
義
屬
性
:
點
擊
“
確
定
”
后
,
彈
出
如
圖
1
4
—
3
2
所示
的
“
分
布
式com配
置
屬
性
”
對
話
框分
布
式COM
配置屈性應(yīng)用程序|默認(rèn)屬性丨默認(rèn)安全機制】默認(rèn)協(xié)識1確定
取消
應(yīng)用
)2×RIFFAE=Et進入如圖14—33所示的“默認(rèn)安全機制”屬性頁進
行
定
義分布式
COM配
置
屈
性應(yīng)用程序|默認(rèn)屆性
默認(rèn)安全機制
|默認(rèn)協(xié)議丨默認(rèn)訪問權(quán)限E)您可以編輯不提供自身設(shè)置即可訪問應(yīng)用程序的用戶.[編輯然認(rèn)算默認(rèn)啟動權(quán)限L)您可以編輯不提供自身設(shè)置即可啟動應(yīng)用程序的用戶。默認(rèn)配置權(quán)限
C)安痍新的0IE服務(wù)器和調(diào)整現(xiàn)有0LE
服務(wù)韶的配置。編輯默認(rèn)值...應(yīng)用△職消C
使用默認(rèn)的己置機限(C)保
序配查信息的用尸。的
(D...應(yīng)
用C)在
“
安
全
性
”
屬
性
頁
中
選
中
“
使
用
自
定
義
訪
問
權(quán)
限
”,
“使用
自定義
啟
動權(quán)
限
”
,“
和
使
用
自
定電改該區(qū)用程配置權(quán)限(⑤)能義輯定編自以用可供然
后
選
中“opcEnum”,
進
行
“
屬
性
”
配
置
,
彈出
如
圖
1
4
-
3
4
所
示
的
屬
性
對
話
框務(wù)其權(quán)原無棄務(wù)究輩改金整基控制Ceetnum#性常規(guī)
丨位置
安全性|身份標(biāo)識】終結(jié)點丨C
使用默認(rèn)的訪問權(quán)限區(qū))。使用自定義訪問權(quán)限
S)經(jīng)可以編據(jù)能訪問該應(yīng)用程序的用戶。級
箱
中C使用默認(rèn)的啟動權(quán)限)經(jīng)可以編輯能啟動該應(yīng)用程序的用戶。等
。21剛14.3
SQL訪問14.3.1概述◆SQL
(結(jié)構(gòu)化查詢語言)是關(guān)系數(shù)據(jù)庫使用的標(biāo)準(zhǔn)語言,用來檢索、更新和管理數(shù)據(jù)。開放式數(shù)據(jù)庫互連(ODBC)是Microsoft
的標(biāo)準(zhǔn)API,
用來訪問、顯示和修改各種關(guān)系數(shù)據(jù)庫數(shù)據(jù)。力控R通過ODBCAPI訪問SQL數(shù)據(jù)源,
并為之封裝了多種數(shù)據(jù)庫訪問函數(shù)即SQL函數(shù),用戶通過這些函數(shù)、表模板、綁定表以及ODBC數(shù)據(jù)源標(biāo)識就可以創(chuàng)建、刪除數(shù)據(jù)表;
向數(shù)據(jù)表中插入、更新記錄、定位記錄、讀取記錄內(nèi)容,從而實現(xiàn)力控R與關(guān)系數(shù)據(jù)庫間的雙
向
傳
送
。14
.
3
.
2數(shù)據(jù)表模板◆
數(shù)據(jù)表模板對應(yīng)數(shù)據(jù)庫
(DBMS)中的數(shù)據(jù)表結(jié)構(gòu),
在模板中定義了數(shù)據(jù)表中包括的字段,及各字段的屬性。用于SQLCreateTable()函數(shù)。在導(dǎo)航器
中選擇“數(shù)據(jù)表管理/數(shù)據(jù)表模板”將出現(xiàn)媽
圖
1
4
—
3
7
所
示
的SQL
數(shù)
據(jù)
表
模
板
對
話
框
-
保存類型
長度索引
允許空值1230字段名序號確定取消14
.
3
.
3數(shù)據(jù)表綁定◆
數(shù)據(jù)表綁定是將數(shù)據(jù)表中的字段與Draw中的變量相關(guān)聯(lián)。要建立數(shù)據(jù)表綁定,您可以在導(dǎo)航器中擇
3
/數(shù)據(jù)表綁定”,將出現(xiàn)如圖名稱
增加一行
插入一行
冊除一行
保存序號
字段
類型
變量名0128“14選數(shù)據(jù)表綁定確定取消◆可以在導(dǎo)航器中選擇您想改變的綁定表名稱,然
后單擊右鍵選擇“修改”,會出現(xiàn)如圖14—39所
示的修改綁定表對話框。數(shù)基表綁定
×名
tab
增加一行
插入一行
冊除一行
保存序號字段類型變量名0年字符型事Year1月字符型車Month2日字符型車Day3時間字符型Time4反應(yīng)釜容積整型dbmixvol5反應(yīng)釜溫度整型dbmixtemper6緩沖罐容積整型dbbuffvol2、
修
改
綁
定
表取
消…確定14.3.4
SQL函
數(shù)◆力控R提供了一組SQL函數(shù),
以便您使用腳本語言訪問其它數(shù)據(jù)庫
(DBMS)。SQL
函數(shù)是同步執(zhí)行的,
在SQL函數(shù)返回之前,
VIEW
不能做任何事情14.4
pFieldComm
通訊協(xié)議
轉(zhuǎn)
發(fā)
器◆
14.4.1適用范圍14.4.2
功
能
特
點1.
概
述◆本裝置可以從通訊協(xié)議級實現(xiàn)串口(包括RS232、RS485、RS422
等
)
、以太網(wǎng)、各種現(xiàn)場總線(
包
括CAN、LonWorks、Profibus
等)通訊網(wǎng)絡(luò)的相互
轉(zhuǎn)換。以便與其它設(shè)備或調(diào)度間進行實時的數(shù)據(jù)
交換;
同時完成各個網(wǎng)絡(luò)上所有測量、控制、保護、信號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度石油勘探開發(fā)數(shù)據(jù)服務(wù)與成品油銷售合作協(xié)議4篇
- 小學(xué)數(shù)學(xué)教學(xué)中的師生互動策略
- 2025版?zhèn)€人房產(chǎn)買賣合同風(fēng)險評估范本4篇
- 二零二五年度網(wǎng)紅門面房經(jīng)營權(quán)租賃及品牌合作協(xié)議4篇
- 教育創(chuàng)新視角下的小學(xué)課后托管模式分析
- 個性化客戶合作2024版合同樣例一
- 二零二五版食品添加劑安全采購與使用合同3篇
- 二零二五版夫妻離婚購房及權(quán)益補償協(xié)議書3篇
- 2025年度綠色蜜蜂養(yǎng)殖基地購銷合作合同3篇
- 二零二五年度特種車輛定制設(shè)計與制造合同4篇
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 高技能人才培養(yǎng)的策略創(chuàng)新與實踐路徑
- 人教版(2024新版)七年級上冊英語期中+期末學(xué)業(yè)質(zhì)量測試卷 2套(含答案)
- 2024年湖北省中考數(shù)學(xué)試卷(含答案)
- 油煙機清洗安全合同協(xié)議書
- 2024年云南省中考數(shù)學(xué)試題(原卷版)
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護理幻燈片
- 《地下建筑結(jié)構(gòu)》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
- 包裝過程質(zhì)量控制
評論
0/150
提交評論