999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

OPC技術(shù)在大電機(jī)行業(yè)專用扇形三坐標(biāo)數(shù)控沖槽機(jī)上的應(yīng)用

2013-07-02 03:29:30楊曉光劉明陽張大為王克斌
大電機(jī)技術(shù) 2013年3期
關(guān)鍵詞:標(biāo)準(zhǔn)化程序設(shè)備

楊曉光,劉明陽,張大為,王克斌

(1. 水力發(fā)電設(shè)備國家重點(diǎn)實(shí)驗(yàn)室,哈爾濱 150040;2. 哈爾濱電機(jī)廠有限責(zé)任公司,哈爾濱 150040)

前言

OPC(OLE for Process Control)是用于過程控制的OLE ,OLE(Object Linking and Embedding)是對(duì)象連接和嵌入。OPC是基于微軟的OLE/COM技術(shù),為解決工業(yè)及其他客戶機(jī)與各種設(shè)備驅(qū)動(dòng)程序間相互通訊而產(chǎn)生的工業(yè)技術(shù)規(guī)范和標(biāo)準(zhǔn)。OPC技術(shù)規(guī)范是由OPC基金會(huì)制定的,它提供了標(biāo)準(zhǔn)的統(tǒng)一的數(shù)據(jù)訪問軟件及硬件的接口。由于OPC技術(shù)比傳統(tǒng)的數(shù)據(jù)存儲(chǔ)方式更具有開放性和先進(jìn)性,已得到越來越多的工控領(lǐng)域硬件和軟件制造商的認(rèn)可。目前已經(jīng)成為工業(yè)控制軟件上各個(gè)軟硬件制造商的公認(rèn)標(biāo)準(zhǔn)。

在發(fā)電設(shè)備行業(yè)中有大量的非標(biāo)準(zhǔn)設(shè)備和專用設(shè)備。比如應(yīng)用于沖片生產(chǎn)的沖槽機(jī)、涂漆線、點(diǎn)焊機(jī)、線圈的包帶機(jī)、漲型機(jī)及四角焊機(jī)等很多專用的數(shù)控設(shè)備。這些設(shè)備無論是從工藝編程、設(shè)備的維護(hù)、生產(chǎn)的管理等都需要由專人專管。這樣,在從生產(chǎn)的前期準(zhǔn)備到生產(chǎn)的過程控制及設(shè)備的維護(hù)都要投入大量人力和物力來進(jìn)行管理。為了能夠?qū)崿F(xiàn)設(shè)備的標(biāo)準(zhǔn)化管理,在哈電機(jī)的數(shù)控沖槽機(jī)上進(jìn)行了嘗試,引入了OPC技術(shù)進(jìn)行軟件的開發(fā),使得OPC技術(shù)在數(shù)控沖槽機(jī)上得到了初步的實(shí)現(xiàn)。

1 OPC的背景

在采用 OPC 技術(shù)以前,傳統(tǒng)的數(shù)據(jù)存儲(chǔ)方法主要是通過驅(qū)動(dòng)程序和動(dòng)態(tài)數(shù)據(jù)交換兩種方法。

驅(qū)動(dòng)程序法是在應(yīng)用程序中掛接“驅(qū)動(dòng)程序”來存取現(xiàn)場(chǎng)控制設(shè)備和數(shù)據(jù)庫的數(shù)據(jù)。這種方法需要每一個(gè)特定的硬件必須為每一個(gè)應(yīng)用程序編寫“驅(qū)動(dòng)程序”另外多個(gè)程序不能同時(shí)存取同一設(shè)備的數(shù)據(jù)。

動(dòng)態(tài)數(shù)據(jù)交換法是基于 Windows的消息傳遞而建立的技術(shù)。所以具有數(shù)據(jù)的傳遞速度較慢,沒有安全機(jī)制,數(shù)據(jù)傳遞安全性差,開發(fā)比較困難等缺點(diǎn)。

隨著信息技術(shù)的發(fā)展,自動(dòng)化系統(tǒng)對(duì)大范圍信息共享的要求越來越強(qiáng)烈,因而對(duì)工業(yè)系統(tǒng)控制的開放性提出了越來越高的要求,因此需要一種通用的方法,使應(yīng)用程序可以方便地存取任何一臺(tái)設(shè)備或多臺(tái)設(shè)備的數(shù)據(jù),為不同廠商生產(chǎn)的軟硬件提供系統(tǒng)集成和數(shù)據(jù)交換的途徑。正是在這種情況下,OPC技術(shù)應(yīng)運(yùn)而生,其目的就是要建立大量數(shù)據(jù)源的標(biāo)準(zhǔn)機(jī)制,這些數(shù)據(jù)源可以是工廠的設(shè)備或控制室數(shù)據(jù)庫。OPC 技術(shù)是 OPC基金會(huì)組織制定的工業(yè)控制軟件相互操作性的規(guī)范,也是微軟為了把 Windows 應(yīng)用于控制系統(tǒng)共同推出的一項(xiàng)技術(shù)。它是以微軟的COM/DCOM(組件對(duì)象模型和分布式組件對(duì)象模型)技術(shù)為基礎(chǔ),為工業(yè)控制軟件定義了一套標(biāo)準(zhǔn)的對(duì)象、接口和屬性。OPC 技術(shù)在硬件供應(yīng)商和軟件開發(fā)者之間搭上了一座橋梁,它提供一種機(jī)制從數(shù)據(jù)源并且以一個(gè)標(biāo)準(zhǔn)的方式將這些數(shù)據(jù)傳送到任意客戶端應(yīng)用程序。OPC規(guī)范了接口函數(shù),不管現(xiàn)場(chǎng)設(shè)備以何種形式存在,客戶都以統(tǒng)一的方式去訪問。從而實(shí)現(xiàn)了系統(tǒng)的開放性,易于實(shí)現(xiàn)與其他系統(tǒng)的接口。利用OPC使接口標(biāo)準(zhǔn)化可以構(gòu)成圖1所示的系統(tǒng)。

圖1

2 數(shù)控沖槽機(jī)

數(shù)控沖槽機(jī)是一種專為大型交直流電機(jī)生產(chǎn)鐵心矽鋼片的專用設(shè)備,是一種三軸聯(lián)動(dòng)的數(shù)控機(jī)床,該機(jī)床的數(shù)控系統(tǒng)采用西門子的 840D數(shù)控系統(tǒng)及S7-300 PLC硬件系統(tǒng),伺服驅(qū)動(dòng)系統(tǒng)采用611D,該設(shè)備不同于一般的通用數(shù)控機(jī)床。需要進(jìn)行外部的工藝編程及控制。這些工作如果在西門子的840D數(shù)控系統(tǒng)上實(shí)現(xiàn)難度相當(dāng)大,而且在產(chǎn)品發(fā)生變化時(shí)改變起來也非常麻煩,所以這些工作需要在上位機(jī)上進(jìn)行,而不是在數(shù)控系統(tǒng)上完成。這樣就存在一個(gè)上位機(jī)和西門子的840D及S7-300PLC進(jìn)行通信的問題。為了能夠?qū)崿F(xiàn)上位機(jī)和西門子840D及S7-300 PLC通信。我們采用了西門子提供的標(biāo)準(zhǔn)的 OPC Server接口來實(shí)現(xiàn),這樣就完成了程序、數(shù)據(jù)的交換及控制過程的相互通信。

3 上位機(jī)

上位機(jī)是本項(xiàng)目中完成電機(jī)沖片生產(chǎn)工藝及加工程序的主要平臺(tái),還要完成和西門子 840D的程序數(shù)據(jù)的交換,以及和S7-300 PLC的控制聯(lián)絡(luò)及監(jiān)控。我們采用Profibus DP 工業(yè)現(xiàn)場(chǎng)總線作為OPC的聯(lián)絡(luò)通道。西門子的數(shù)控及PLC產(chǎn)品也提供這種開放的接口,通過西門子提供的開放標(biāo)準(zhǔn)接口 OPC Server 在上位機(jī)上Windows XP操作系統(tǒng)采用 Visual Basic 6.0高級(jí)語言進(jìn)行編程。既可以向西門子的840D數(shù)控系統(tǒng)傳輸程序和數(shù)據(jù),同時(shí)也可以和S7-300 PLC進(jìn)行控制聯(lián)絡(luò)。圖2是OPC Server 在Visual Basic 中所提供的接口方式。

最上層是西門子向 WindowsXP 提供的 OPC Server,然后是OPC 組的集合,在組的集合下面分成了各個(gè)組,每個(gè)組里面有自己的標(biāo)簽集合,每一個(gè)標(biāo)簽集合分為標(biāo)簽變量。

這些變量可以通過OPC瀏覽器來進(jìn)行編輯。

圖2

下面是在Visual Basic 公共部分中聲明OPC的變量以及設(shè)定OPC服務(wù)器的初始狀態(tài)程序。

Dim WithEvents AnOPCServer As OPCServer

Dim ARealOPCServer As String

Dim ARealOPCNodeName As String

Dim AnOPCServerBrowser As OPCBrowser

Dim MyGroups As OPCGroups

Dim DefaultGroupUpdateRate As Long

Dim OneGroup As OPCGroup

Dim AnOPCItemCollection As OPCItems

Dim AnOPCItem As OPCItem

Dim ClientHandles(100)As Long

Dim AnOPCItemIDs(100)As String

Dim AnOPCItemServerHandles() As Long

Dim AnOPCItemServerErrors() As Long

Set AnOPCServer = New OPCServer

ARealOPCServer=“VendorX.DataAccessCustomSe rver”

ARealOPCNodeName=“SomeComputerNodeName”

AnOPCServer.Connect(ARealOPCServer,ARealOP CNodeName)

Set MyGroups = AnOPCServer.OPCGroups

MyGroups.DefaultGroupIsActive = True

Set OneGroup=MyGroups.Add(“AnOPCGroupName”)

Set AnOPCItemCollection = OneGroup.OPCItems

作為 OPC 的一個(gè)應(yīng)用,首先必須要建立一個(gè)OPC服務(wù)器,這個(gè)OPC服務(wù)器包含了OPC組的集合和瀏覽器。然后客戶端要在這個(gè)服務(wù)器中定義自己組的集合,這個(gè)組的集合包含了客戶和OPC服務(wù)器連接的所有通道,也就是說在設(shè)備制造商通過OPC向用戶開放的接口,在我們這個(gè)例子中也就是我們的上位機(jī)要與西門子840D 數(shù)控系統(tǒng)的S7-300PLC進(jìn)行數(shù)據(jù)交換和聯(lián)絡(luò)的通道。

下面是Visual Basic 與S7的連接過程(部分程序)

4 西門子840D S7-300 PLC的連接方法

在客戶端上位機(jī)啟動(dòng)Station Configuration彈出對(duì)話框,如圖3所示,我們可以對(duì)該窗口進(jìn)行配置。

圖3

我們可以在相應(yīng)的槽號(hào)上選擇組件,配置完成后就可以進(jìn)行激活,當(dāng)激活連接成功后連接相應(yīng)的變量,這些變量可以是西門子840D S7-300PLC的各種變量。這樣,我們就可以通過OPC進(jìn)行數(shù)控設(shè)備和上位機(jī)的標(biāo)準(zhǔn)化連接。通過高級(jí)語言VC、VB、VBA等(我們這里使用的是 VB)就可以很方便地對(duì)專用設(shè)備進(jìn)行各種操作。以上是連接西門子數(shù)控系統(tǒng) S7-300 的部分VB程序,通過OPC Server 實(shí)現(xiàn)了用上位機(jī)和專用數(shù)控機(jī)床的連接過程,目前該設(shè)備已經(jīng)在哈爾濱電機(jī)廠運(yùn)行了4年,設(shè)備運(yùn)行穩(wěn)定,數(shù)據(jù)存儲(chǔ)方便,為專用設(shè)備的標(biāo)準(zhǔn)化連接提供一條很方便實(shí)用的渠道。并且在專用設(shè)備的開發(fā)和改造上也起了非常大的作用,為哈電機(jī)專用設(shè)備的升級(jí)維修維護(hù)和改造起到非常大的作用。

5 結(jié)束語

在專用設(shè)備的標(biāo)準(zhǔn)化接口方面我們已經(jīng)取得了一些有意義的經(jīng)驗(yàn),對(duì)生產(chǎn)企業(yè)在生產(chǎn)及設(shè)備方面的標(biāo)準(zhǔn)化管理提供了堅(jiān)實(shí)的基礎(chǔ)。為將來的遠(yuǎn)程設(shè)備數(shù)據(jù)交換,設(shè)計(jì)和工藝部門通過標(biāo)準(zhǔn)的接口實(shí)現(xiàn)CAD 和CAM 提供了有利的條件。設(shè)備部門通過標(biāo)準(zhǔn)接口實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)監(jiān)控。生產(chǎn)部門通過標(biāo)準(zhǔn)接口了解生產(chǎn)情況,收集生產(chǎn)數(shù)據(jù)提供了很好的渠道。

猜你喜歡
標(biāo)準(zhǔn)化程序設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
標(biāo)準(zhǔn)化簡述
試論我國未決羈押程序的立法完善
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
“程序猿”的生活什么樣
標(biāo)準(zhǔn)化是綜合交通運(yùn)輸?shù)谋U稀庾x《交通運(yùn)輸標(biāo)準(zhǔn)化體系》
中國公路(2017年9期)2017-07-25 13:26:38
英國與歐盟正式啟動(dòng)“離婚”程序程序
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
論汽車維修診斷標(biāo)準(zhǔn)化(上)
主站蜘蛛池模板: 色综合综合网| 国产69精品久久久久孕妇大杂乱| 亚洲综合日韩精品| 欧美一区日韩一区中文字幕页| 看国产毛片| 国产精品亚洲专区一区| 欧美色伊人| 伊人久久大香线蕉aⅴ色| 亚洲欧美自拍视频| 91热爆在线| 国产成人AV大片大片在线播放 | 狠狠ⅴ日韩v欧美v天堂| 熟妇无码人妻| 最新国产在线| 久久久久免费精品国产| 97精品伊人久久大香线蕉| 中文字幕免费在线视频| 高清无码不卡视频| 国产精品偷伦视频免费观看国产| 国产无码性爱一区二区三区| 97免费在线观看视频| 中文字幕乱妇无码AV在线| 免费一级毛片| 国内精品视频| 欧美成人免费午夜全| 无码视频国产精品一区二区| 国产熟女一级毛片| 国产免费久久精品44| 99热这里只有精品5| 精品91在线| 久久亚洲日本不卡一区二区| 国产乱人伦偷精品视频AAA| 91麻豆精品国产91久久久久| 国产第一页屁屁影院| 亚洲无码免费黄色网址| 免费不卡视频| 免费毛片视频| 亚洲色精品国产一区二区三区| 欧美午夜在线播放| 国产尤物jk自慰制服喷水| 成人91在线| 中文字幕人成乱码熟女免费| 国产97色在线| 中文字幕久久波多野结衣| 成人第一页| 污污网站在线观看| 好吊色妇女免费视频免费| 国产高清在线观看91精品| 国产乱子伦手机在线| 日韩欧美国产综合| 亚洲视频四区| 亚洲欧美精品日韩欧美| 一级全免费视频播放| 114级毛片免费观看| 久久综合AV免费观看| 精品伊人久久久久7777人| 婷婷99视频精品全部在线观看| 热99精品视频| 一本大道在线一本久道| 亚洲天堂视频网站| 一级黄色欧美| 亚洲成人一区二区三区| 成年看免费观看视频拍拍| 在线欧美日韩| 香港一级毛片免费看| 亚洲无限乱码一二三四区| 最新亚洲av女人的天堂| 国产麻豆精品久久一二三| 久久国产精品波多野结衣| 午夜视频www| 欧美色视频日本| 欧美中文字幕第一页线路一| 亚洲香蕉伊综合在人在线| 99久久精品国产自免费| 亚洲国产成人综合精品2020| 国产日韩欧美在线视频免费观看 | 丝袜高跟美脚国产1区| 99热这里只有精品国产99| 色老二精品视频在线观看| 日韩在线播放欧美字幕| 久久影院一区二区h| 麻豆精品在线播放|