西門子6ES7211-0AA23-0XB0性能參數(shù)
西門子6ES7211-0AA23-0XB0性能參數(shù)
一個(gè)典型的車間工業(yè)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
表2.4 IAONA的一個(gè)建議標(biāo)準(zhǔn) |
綜上所述,,由于BELDEN公司收購(gòu)了的工業(yè)網(wǎng)絡(luò)解決方案提供商HIRSCHMANN公司,,讓我們開始關(guān)注工業(yè)網(wǎng)絡(luò)中最容易被忽略的一層------物理層,我們探討了的幾個(gè)問題:工業(yè)以太網(wǎng)的布線,、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和網(wǎng)絡(luò)傳輸機(jī)制,。簡(jiǎn)單的分析可以得出如下結(jié)論:
1.目前工業(yè)以太網(wǎng)的布線系統(tǒng)的的確確處于原始的初級(jí)階段。
隨著IP技術(shù)在工業(yè)領(lǐng)域的不斷滲入,,現(xiàn)場(chǎng)設(shè)備層也大量的采用IP地址尋址(如傳感器 ,、傳動(dòng)設(shè)備等)那么可以預(yù)見應(yīng)用于工業(yè)領(lǐng)域的布線系統(tǒng)及設(shè)備會(huì)一改目前“纜+頭"的連接模式,會(huì)變得更復(fù)雜,、更靈活,,防護(hù)等級(jí)會(huì)更高,支持移動(dòng)性方面也會(huì)更高,。這里面會(huì)蘊(yùn)藏大量商機(jī),。
2.如果不考慮無線網(wǎng)絡(luò)系統(tǒng),目前工業(yè)以太網(wǎng)的拓?fù)浣Y(jié)構(gòu)主要還是星型和環(huán)型,,基于安全可靠方面的考慮,,冗余雙星型和冗余雙環(huán)型是主流網(wǎng)絡(luò)拓?fù)洌h(huán)型似乎更受到自動(dòng)化用戶的青睞,。
3.由于工業(yè)網(wǎng)絡(luò)傳輸數(shù)據(jù)量并不是很大,,但要求實(shí)時(shí)可靠的特點(diǎn),100BASE-TX,、全雙工應(yīng)是目前和將來很長(zhǎng)一段時(shí)間工業(yè)網(wǎng)絡(luò)設(shè)計(jì)的主流傳輸機(jī)制,。采用10BASE-T和半雙工傳輸機(jī)制將會(huì)為將來的系統(tǒng)兼容性帶來麻煩
一、引言
現(xiàn)在有很多工業(yè)控制產(chǎn)品都支持OPC Server,,如西門子SIMATIC NET,、WINCC、WINAC,、Protool/pro,,亞控公司組態(tài)王等,這些產(chǎn)品本身在一些需要實(shí)現(xiàn)很復(fù)雜的數(shù)據(jù)模型功能上還顯得不足,,由于支持了OPC,,我們就可以在VB或C++上通過OPC獲取數(shù)據(jù)進(jìn)而實(shí)現(xiàn)較復(fù)雜的功能(如強(qiáng)大的數(shù)據(jù)庫管理或數(shù)據(jù)分析),。本文討論了如何在VB中開發(fā)一個(gè)動(dòng)態(tài)連接庫,以方便開發(fā)者實(shí)現(xiàn)對(duì)OPC服務(wù)器的數(shù)據(jù)采集,,將精力更多的放在界面開發(fā)和數(shù)據(jù)處理上,。
二、功能設(shè)計(jì)
類型設(shè)計(jì)為ActiveX Dll,,名稱:OPC_Dll.dll,,可以在VB工程[引用]中加載,加載后通過創(chuàng)建類BCA_OPC的實(shí)例來實(shí)現(xiàn)OPC數(shù)據(jù)通訊,,BCA_OPC的調(diào)用功能如下:
1,、配置初始化:Dll_Initial(strConfigFile As bbbbbb) As Boolean
其中strConfigFile為連接OPC服務(wù)器對(duì)應(yīng)的配置文件名稱(*.ini),用戶建立的配置文件應(yīng)遵循一定的格式(在下面應(yīng)用中說明),,并且應(yīng)放在系統(tǒng)目錄下(如C:\WINNT下),。配置文件中包含了要連接的OPC服務(wù)器名稱、log文件名稱,、變量組定義及對(duì)應(yīng)組內(nèi)的變量定義(本連接庫最多支持1024個(gè)變量通訊,,對(duì)變量組的數(shù)目沒有限制)。配置成功返回TRUE,。
2,、連接OPC服務(wù)器:ConnectServer(Optional IPAddress As bbbbbb) As Boolean
IPAddress為可選的遠(yuǎn)程OPC服務(wù)器所屬PC的IP地址,如“192.168.0.1",,如果不提供IPAddress參數(shù),,則默認(rèn)為本機(jī)OPC服務(wù)器。連接成功返回TRUE,。
3,、配置通訊變量(組態(tài)OPC客戶機(jī)):SetConfiguration() As Boolean
根據(jù)提供的ini配置文件組態(tài)OPC客戶機(jī)與服務(wù)器的變量通訊,組態(tài)成功返回TRUE,。
4,、讀變量數(shù)據(jù):GetData(ItemName As bbbbbb)
ItemName為變量名稱,必須與ini配置文件中的變量名稱一致,。本功能返回該變量的實(shí)際數(shù)據(jù),。
5、寫變量數(shù)據(jù):WriteData(ItemName As bbbbbb, ItemWriteData As Variant)
ItemName為變量名稱,,ItemWriteData為變量數(shù)據(jù),。