專利名稱:多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)自動化控制的數(shù)據(jù)采集技術(shù),尤其涉及多工控系統(tǒng)平臺的數(shù)據(jù)采 集處理方法及裝置。
背景技術(shù):
現(xiàn)有工業(yè)控制系統(tǒng)品牌種類繁多,由于其數(shù)據(jù)格式不一致,導(dǎo)致其對外接口都不 一致,主要接口有0PC接口、DDE接口、M0DBUS接口以及其他一些非標(biāo)準(zhǔn)接口?,F(xiàn)有第三方 應(yīng)用軟件或系統(tǒng)與不同工控系統(tǒng)通訊必須選擇不同的通訊方式以及處理數(shù)據(jù)的方式。通訊中間件的應(yīng)用雖然部分解決了通訊方式和處理數(shù)據(jù)方式統(tǒng)一的問題,但由于 通訊中間件必須采用電文方式通訊,必須在工控系統(tǒng)中先將數(shù)據(jù)進(jìn)行處理然后才能通訊, 即必須在工控系統(tǒng)中編寫電文發(fā)送程序。當(dāng)有一應(yīng)用程序或系統(tǒng)需要與多個(gè)不同工控系統(tǒng) 通訊時(shí),則必須針對不同的工控系統(tǒng)開發(fā)相應(yīng)的電文發(fā)送程序會產(chǎn)生不同的電文。使用這 種電文方式由于必需在每個(gè)工控系統(tǒng)和應(yīng)用程序中都要設(shè)置電文處理程序,因此,通訊時(shí) 數(shù)據(jù)處理速度相對較慢,而且由于各工控系統(tǒng)的開放性差異較大,因此電文方式不僅通用 性較差而且開發(fā)難度較大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法及裝置,該處理 方法在對數(shù)據(jù)進(jìn)行交換前,將工控系統(tǒng)輸入的數(shù)據(jù)進(jìn)行統(tǒng)一處理,將不同來源的數(shù)據(jù)以統(tǒng) 一的數(shù)據(jù)格式進(jìn)行編碼再進(jìn)行數(shù)據(jù)傳送,方便了對數(shù)據(jù)的處理和應(yīng)用。本發(fā)明是這樣實(shí)現(xiàn)的一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,第一步,通過數(shù)據(jù)輸入接口連接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù);第二步,根據(jù)采集的工控?cái)?shù)據(jù)對數(shù)據(jù)進(jìn)行靜態(tài)配置,靜態(tài)配置由外接編程器設(shè)置 或以文件形式導(dǎo)入,靜態(tài)配置數(shù)據(jù)保存在數(shù)據(jù)存儲模塊中;靜態(tài)配置信息包括發(fā)送數(shù)據(jù)標(biāo) 簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有效長度、發(fā)送周期、輸入接口號和輸入數(shù)據(jù)原始變量名;其 中發(fā)送數(shù)據(jù)標(biāo)簽名作為發(fā)送數(shù)據(jù)的唯一標(biāo)識,發(fā)送數(shù)據(jù)類型用以區(qū)分所采集數(shù)據(jù)的變量類 型,發(fā)送數(shù)據(jù)有效長度為發(fā)送數(shù)據(jù)的數(shù)值長度,發(fā)送周期為觸發(fā)數(shù)據(jù)發(fā)送模塊所需要的間 隔時(shí)間,輸入接口號用來區(qū)分不同的工控系統(tǒng)輸入,輸入數(shù)據(jù)原始變量名為所采集數(shù)據(jù)的 變量名稱;第三步,在數(shù)據(jù)處理模塊內(nèi)對所采集到的實(shí)時(shí)數(shù)據(jù)按編碼規(guī)則進(jìn)行編碼處理,處 理過程如下A 將采集來的實(shí)時(shí)數(shù)據(jù)信息存入一維內(nèi)存;B 時(shí)間過幾秒后將再次采集來的實(shí)時(shí)數(shù)據(jù)信息存入下一格一維內(nèi)存;C:將存入一維內(nèi)存中的實(shí)時(shí)數(shù)據(jù)信息按原始數(shù)據(jù)變量名和數(shù)據(jù)值方式保存,一個(gè) 原始數(shù)據(jù)變量名對應(yīng)一個(gè)數(shù)據(jù)值;D:以輸入接口號和輸入數(shù)據(jù)原始變量名作為索引將數(shù)據(jù)存儲模塊中保存的該數(shù)據(jù)的靜態(tài)配置數(shù)據(jù)取出;E:根據(jù)靜態(tài)配置信息得到該數(shù)據(jù)的發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有 效長度、發(fā)送周期;F:根據(jù)該數(shù)據(jù)的發(fā)送周期對采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行編碼,編碼規(guī)則內(nèi)容包括數(shù)據(jù) 標(biāo)簽、數(shù)據(jù)類型和數(shù)值三部分,其中數(shù)據(jù)標(biāo)簽為3個(gè)字節(jié),數(shù)據(jù)類型為4個(gè)字節(jié),內(nèi)容為靜態(tài) 配置中的信息,數(shù)據(jù)值中的數(shù)值為一維內(nèi)存中原始數(shù)據(jù)變量名對應(yīng)的數(shù)據(jù)值,其長度根據(jù) 靜態(tài)配置中的有效長度進(jìn)行處理不足,21個(gè)字節(jié)的補(bǔ)空格,最多不超過21個(gè)字節(jié);G:不斷重復(fù)步驟A至F;第四步,按UDP協(xié)議對數(shù)據(jù)處理模塊處理后的數(shù)據(jù)通過數(shù)據(jù)輸出接口向第三方應(yīng) 用程序或系統(tǒng)進(jìn)行發(fā)送。所述在第三步的B步驟時(shí),時(shí)間為過1秒后將再次采集來的實(shí)時(shí)數(shù)據(jù)存入下一格
一維內(nèi)存。一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理裝置,包括數(shù)據(jù)輸入接口和數(shù)據(jù)輸出接口, 所述處理裝置還包括數(shù)據(jù)采集模塊、數(shù)據(jù)存儲模塊、數(shù)據(jù)處理模塊和數(shù)據(jù)發(fā)送模塊,數(shù)據(jù)采 集模塊通過數(shù)據(jù)輸入接口接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù),數(shù)據(jù)采集模塊輸出接 數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊與數(shù)據(jù)存儲模塊進(jìn)行雙向通信連接,數(shù)據(jù)處理模塊輸出接數(shù) 據(jù)發(fā)送模塊,數(shù)據(jù)發(fā)送模塊通過數(shù)據(jù)輸出接口輸出。所述數(shù)據(jù)輸入接口有多個(gè)輸入接口,數(shù)據(jù)輸出接口有一個(gè)輸出接口。所述數(shù)據(jù)存 儲模塊設(shè)置有一個(gè)控制接口。本發(fā)明通過對各種不同類型的工控系統(tǒng)進(jìn)行數(shù)據(jù)采集,然后對采集的 數(shù)據(jù)進(jìn)行處理,使得各類工控系統(tǒng)的數(shù)據(jù)具有統(tǒng)一的輸出格式,最后有效利用 UDP(UserDatagramProtocol用戶數(shù)據(jù)報(bào)協(xié)議)協(xié)議,使得不同類型工控系統(tǒng)的數(shù)據(jù)能夠以 唯一的接口和統(tǒng)一的格式向第三方應(yīng)用程序或系統(tǒng)提供不同工控系統(tǒng)上的實(shí)時(shí)數(shù)據(jù)。采用本發(fā)明處理裝置后,能有效地改善第三方應(yīng)用程序或系統(tǒng)對各種不同工控系 統(tǒng)軟件的數(shù)據(jù)采集和處理方式,解決了不同工控系統(tǒng)數(shù)據(jù)格式不統(tǒng)一所造成的數(shù)據(jù)采集、 處理困難等問題,通過應(yīng)用本發(fā)明處理裝置,使得第三方應(yīng)用程序可以不用考慮與之進(jìn)行 通訊的工控系統(tǒng)是哪個(gè)廠家或哪種通訊方式,只要用一個(gè)接口與本發(fā)明處理裝置的輸出接 口連接,即可與多種工控系統(tǒng)進(jìn)行數(shù)據(jù)通訊,使用同一種方法即可處理不同工控系統(tǒng)的數(shù) 據(jù),提高了軟件的開發(fā)效率、降低了軟件開發(fā)難度。
圖1為本發(fā)明的編碼規(guī)則示意圖;圖2為本發(fā)明的處理裝置連接示意圖;圖3為本發(fā)明的處理裝置模塊連接示意圖;圖4為本發(fā)明的處理方法流程圖。圖中1數(shù)據(jù)采集處理裝置,2數(shù)據(jù)采集模塊,3數(shù)據(jù)處理模塊,4數(shù)據(jù)存儲模塊,5 數(shù)據(jù)發(fā)送模塊。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,其步驟是參見圖2、圖3和圖4,第一步,通過數(shù)據(jù)輸入接口連接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù);可以使 用的接口方式包括0PC方式、DDE方式、M0DBUS方式、FTP方式;第二步,用戶根據(jù)采集的工控?cái)?shù)據(jù)對數(shù)據(jù)進(jìn)行靜態(tài)配置,靜態(tài)配置由外接編程器 設(shè)置或以文件形式導(dǎo)入,靜態(tài)配置數(shù)據(jù)保存在數(shù)據(jù)存儲模塊中。靜態(tài)數(shù)據(jù)配置的目的是將 不同工控系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)以統(tǒng)一的格式進(jìn)行分類,以及按設(shè)定要求觸發(fā)數(shù)據(jù)發(fā)送模塊。靜態(tài)配置信息包括發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有效長度、發(fā)送周 期、輸入接口號(組名)和輸入數(shù)據(jù)原始變量名(點(diǎn)名);其中發(fā)送數(shù)據(jù)標(biāo)簽名作為發(fā)送數(shù) 據(jù)的唯一標(biāo)識,發(fā)送數(shù)據(jù)類型用以區(qū)分所采集數(shù)據(jù)的變量類型,發(fā)送數(shù)據(jù)有效長度為發(fā)送 數(shù)據(jù)的數(shù)值長度,發(fā)送周期為觸發(fā)數(shù)據(jù)發(fā)送模塊所需要的間隔時(shí)間,輸入接口號用來區(qū)分 不同的工控系統(tǒng)輸入,輸入數(shù)據(jù)原始變量名為所采集數(shù)據(jù)的變量名稱。第三步,在數(shù)據(jù)處理模塊內(nèi)對所采集到的實(shí)時(shí)數(shù)據(jù)按編碼規(guī)則進(jìn)行編碼處理,處 理過程如下A 將采集來的實(shí)時(shí)數(shù)據(jù)信息存入一維內(nèi)存;B 時(shí)間過幾秒后將再次采集來的實(shí)時(shí)數(shù)據(jù)信息存入下一格一維內(nèi)存;C:將存入一維內(nèi)存中的實(shí)時(shí)數(shù)據(jù)信息按原始數(shù)據(jù)變量名和數(shù)據(jù)值方式保存,一個(gè) 原始數(shù)據(jù)變量名對應(yīng)一個(gè)數(shù)據(jù)值;D:以輸入接口號和輸入數(shù)據(jù)原始變量名作為索引將數(shù)據(jù)存儲模塊中保存的該數(shù) 據(jù)的靜態(tài)配置數(shù)據(jù)取出;E:根據(jù)靜態(tài)配置信息得到該數(shù)據(jù)的發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有 效長度、發(fā)送周期;F:根據(jù)該數(shù)據(jù)的發(fā)送周期對采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行編碼,編碼規(guī)則內(nèi)容包括數(shù)據(jù) 標(biāo)簽、數(shù)據(jù)類型和數(shù)值三部分,其中數(shù)據(jù)標(biāo)簽為3個(gè)字節(jié),數(shù)據(jù)類型為4個(gè)字節(jié),內(nèi)容為靜態(tài)配 置中的信息,數(shù)據(jù)值中的數(shù)值為一維內(nèi)存中原始數(shù)據(jù)變量名對應(yīng)的數(shù)據(jù)值,其長度根據(jù)靜態(tài) 配置中的有效長度進(jìn)行處理,不足21個(gè)字節(jié)的補(bǔ)空格,最多不超過21個(gè)字節(jié);參見圖1 ;G:不斷重復(fù)步驟A至F;第四步按UDP^serDatagramProtocol,即用戶數(shù)據(jù)報(bào)協(xié)議)協(xié)議對數(shù)據(jù)處理模 塊處理后的數(shù)據(jù)通過數(shù)據(jù)輸出接口向第三方應(yīng)用程序或系統(tǒng)進(jìn)行發(fā)送。參見圖2、圖3,一種實(shí)施上述多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法的處理裝置1, 包括數(shù)據(jù)輸入接口、數(shù)據(jù)采集模塊2、數(shù)據(jù)存儲模塊4、數(shù)據(jù)處理模塊3、數(shù)據(jù)發(fā)送模塊5和 數(shù)據(jù)輸出接口,數(shù)據(jù)采集模塊2通過數(shù)據(jù)輸入接口接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù) 據(jù),數(shù)據(jù)采集模塊2輸出接數(shù)據(jù)處理模塊3,數(shù)據(jù)處理模塊3與數(shù)據(jù)存儲模塊4進(jìn)行雙向通 信連接,數(shù)據(jù)處理模塊3輸出接數(shù)據(jù)發(fā)送模塊5,數(shù)據(jù)發(fā)送模塊5通過數(shù)據(jù)輸出接口輸出。 所述數(shù)據(jù)輸入接口有多個(gè)輸入接口,數(shù)據(jù)輸出接口只有一個(gè)輸出接口,數(shù)據(jù)存儲模塊4設(shè) 置有一個(gè)配置接口。所述數(shù)據(jù)采集模塊2,通過工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù)。可以使用的接 口方式包括0PC方式、DDE方式、M0DBUS方式、FTP方式,其中OPC、DDE、M0DBUS為標(biāo)準(zhǔn)工業(yè)
5通訊方式;FTP為文件傳輸協(xié)議,用于文件的雙向傳輸;其目的是將各種工控系統(tǒng)中的實(shí)時(shí) 數(shù)據(jù)采集到本處理裝置1中。所述數(shù)據(jù)存儲模塊4,用以對數(shù)據(jù)的存儲。根據(jù)采集的工控?cái)?shù)據(jù)對數(shù)據(jù)進(jìn)行靜態(tài)配 置,靜態(tài)配置通過配置接口由外接編程器設(shè)置或以文件形式導(dǎo)入,靜態(tài)配置數(shù)據(jù)保存在數(shù) 據(jù)存儲模塊4中;采集的實(shí)時(shí)數(shù)據(jù)也存儲在數(shù)據(jù)存儲模塊4中。所述數(shù)據(jù)處理模塊3,對所采集到的實(shí)時(shí)數(shù)據(jù)按編碼規(guī)則進(jìn)行編碼處理。以輸入接 口號和輸入數(shù)據(jù)原始變量名作為索引將數(shù)據(jù)存儲模塊4中保存的該數(shù)據(jù)的靜態(tài)配置數(shù)據(jù) 取出,根據(jù)靜態(tài)配置中的發(fā)送周期對采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行編碼,編碼規(guī)則內(nèi)容包括數(shù)據(jù) 標(biāo)簽、數(shù)據(jù)類型和數(shù)值三部分,在編碼過程中以數(shù)據(jù)標(biāo)簽作為索引將數(shù)據(jù)存儲模塊4中的 數(shù)據(jù)類型、有效長度、數(shù)據(jù)值信息讀出,其中數(shù)據(jù)類型、有效長度、數(shù)據(jù)值參與編碼;完成后 的編碼數(shù)據(jù)交由數(shù)據(jù)發(fā)送模塊5進(jìn)行發(fā)送。所述數(shù)據(jù)發(fā)送模塊5,按UDP (User Datagram Protocol,即用戶數(shù)據(jù)報(bào)協(xié)議)協(xié)議 對數(shù)據(jù)處理模塊3處理后的數(shù)據(jù)通過數(shù)據(jù)輸出接口向第三方應(yīng)用程序或系統(tǒng)發(fā)送。所述數(shù)據(jù)輸出接口,數(shù)據(jù)輸出接口為標(biāo)準(zhǔn)以太網(wǎng)網(wǎng)卡接口。
實(shí)施例某鐵廠1號燒結(jié)機(jī)采用Honeywell PKS DCS,其控制系統(tǒng)提供了 0PC數(shù)據(jù)接口 ;2 號、3號燒結(jié)機(jī)采用橫河CS1000DCS,其控制系統(tǒng)提供了 DDE數(shù)據(jù)接口。首先,將1號燒結(jié)機(jī)和2號、3號燒結(jié)機(jī)的控制系統(tǒng)數(shù)據(jù)接口通過局域網(wǎng)方式連接 到本發(fā)明的數(shù)據(jù)采集處理裝置1的數(shù)據(jù)輸入接口,參見圖2。1號、2號和3號燒結(jié)機(jī)的控 制系統(tǒng)實(shí)時(shí)數(shù)據(jù)提供方式分別為0PC方式和DDE方式,對應(yīng)本處理裝置1數(shù)據(jù)輸入接口的 OPC Client 和 DDE Client。然后,根據(jù)對不同實(shí)時(shí)數(shù)據(jù)的采集要求,用戶設(shè)置發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類 型、發(fā)送數(shù)據(jù)有效長度、發(fā)送周期、輸入接口號(組名)和輸入數(shù)據(jù)原始變量名(點(diǎn)名)等 參數(shù)。最后,本處理裝置1將自動對采集獲得的數(shù)據(jù)進(jìn)行編碼,將編碼后的數(shù)據(jù)按用戶 設(shè)定要求自動提供至數(shù)據(jù)輸出接口。用戶只需將網(wǎng)線連接至本處理裝置1數(shù)據(jù)輸出接口, 即可按標(biāo)準(zhǔn)UDP方式接收不同控制系統(tǒng)提供的實(shí)時(shí)數(shù)據(jù)。通過本處理裝置1對兩個(gè)完全不同的過程控制系統(tǒng)的實(shí)時(shí)數(shù)據(jù)進(jìn)行采集,經(jīng)處理 后將統(tǒng)一格式的數(shù)據(jù)以UDP協(xié)議方式提供給第三方應(yīng)用系統(tǒng)以及其他需要工控系統(tǒng)數(shù)據(jù) 的程序或系統(tǒng)中。
權(quán)利要求
一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,其特征是第一步,通過數(shù)據(jù)輸入接口連接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù);第二步,根據(jù)采集的工控?cái)?shù)據(jù)對數(shù)據(jù)進(jìn)行靜態(tài)配置,靜態(tài)配置由外接編程器設(shè)置或以文件形式導(dǎo)入,靜態(tài)配置數(shù)據(jù)保存在數(shù)據(jù)存儲模塊中;靜態(tài)配置信息包括發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有效長度、發(fā)送周期、輸入接口號和輸入數(shù)據(jù)原始變量名;其中發(fā)送數(shù)據(jù)標(biāo)簽名作為發(fā)送數(shù)據(jù)的唯一標(biāo)識,發(fā)送數(shù)據(jù)類型用以區(qū)分所采集數(shù)據(jù)的變量類型,發(fā)送數(shù)據(jù)有效長度為發(fā)送數(shù)據(jù)的數(shù)值長度,發(fā)送周期為觸發(fā)數(shù)據(jù)發(fā)送模塊所需要的間隔時(shí)間,輸入接口號用來區(qū)分不同的工控系統(tǒng)輸入,輸入數(shù)據(jù)原始變量名為所采集數(shù)據(jù)的變量名稱;第三步,在數(shù)據(jù)處理模塊內(nèi)對所采集到的實(shí)時(shí)數(shù)據(jù)按編碼規(guī)則進(jìn)行編碼處理,處理過程如下A將采集來的實(shí)時(shí)數(shù)據(jù)信息存入一維內(nèi)存;B時(shí)間過幾秒后將再次采集來的實(shí)時(shí)數(shù)據(jù)信息存入下一格一維內(nèi)存;C將存入一維內(nèi)存中的實(shí)時(shí)數(shù)據(jù)信息按原始數(shù)據(jù)變量名和數(shù)據(jù)值方式保存,一個(gè)原始數(shù)據(jù)變量名對應(yīng)一個(gè)數(shù)據(jù)值;D以輸入接口號和輸入數(shù)據(jù)原始變量名作為索引將數(shù)據(jù)存儲模塊中保存的該數(shù)據(jù)的靜態(tài)配置數(shù)據(jù)取出;E根據(jù)靜態(tài)配置信息得到該數(shù)據(jù)的發(fā)送數(shù)據(jù)標(biāo)簽名、發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)有效長度、發(fā)送周期;F根據(jù)該數(shù)據(jù)的發(fā)送周期對采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行編碼,編碼規(guī)則內(nèi)容包括數(shù)據(jù)標(biāo)簽、數(shù)據(jù)類型和數(shù)值三部分,其中數(shù)據(jù)標(biāo)簽為3個(gè)字節(jié),數(shù)據(jù)類型為4個(gè)字節(jié),內(nèi)容為靜態(tài)配置中的信息,數(shù)據(jù)值中的數(shù)值為一維內(nèi)存中原始數(shù)據(jù)變量名對應(yīng)的數(shù)據(jù)值,其長度根據(jù)靜態(tài)配置中的有效長度進(jìn)行處理,不足21個(gè)字節(jié)的補(bǔ)空格,最多不超過21個(gè)字節(jié);G不斷重復(fù)步驟A至F;第四步,按UDP協(xié)議對數(shù)據(jù)處理模塊處理后的數(shù)據(jù)通過數(shù)據(jù)輸出接口向第三方應(yīng)用程序或系統(tǒng)進(jìn)行發(fā)送。
2.根據(jù)權(quán)利要求1所述的多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,其特征是所述在第 三步的B步驟時(shí),時(shí)間為過1秒后將再次采集來的實(shí)時(shí)數(shù)據(jù)存入下一格一維內(nèi)存。
3.一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理裝置,包括數(shù)據(jù)輸入接口和數(shù)據(jù)輸出接口,其 特征是所述處理裝置還包括數(shù)據(jù)采集模塊、數(shù)據(jù)存儲模塊、數(shù)據(jù)處理模塊和數(shù)據(jù)發(fā)送模 塊,數(shù)據(jù)采集模塊通過數(shù)據(jù)輸入接口接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù),數(shù)據(jù)采集 模塊輸出接數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊與數(shù)據(jù)存儲模塊進(jìn)行雙向通信連接,數(shù)據(jù)處理模 塊輸出接數(shù)據(jù)發(fā)送模塊,數(shù)據(jù)發(fā)送模塊通過數(shù)據(jù)輸出接口輸出。
4.根據(jù)權(quán)利要求3所述的多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,其特征是所述數(shù)據(jù) 輸入接口有多個(gè)輸入接口,數(shù)據(jù)輸出接口有一個(gè)輸出接口。
5.根據(jù)權(quán)利要求3所述的多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法,其特征是所述數(shù)據(jù) 存儲模塊設(shè)置有一個(gè)配置接口,用于外接編程器對靜態(tài)數(shù)據(jù)進(jìn)行配置。
全文摘要
本發(fā)明公開了一種多工控系統(tǒng)平臺的數(shù)據(jù)采集處理方法和裝置,該處理方法是第一步,通過數(shù)據(jù)輸入接口連接工控控制網(wǎng)采集各種工控系統(tǒng)上的數(shù)據(jù);第二步,根據(jù)采集的工控?cái)?shù)據(jù)對數(shù)據(jù)進(jìn)行靜態(tài)配置,靜態(tài)配置數(shù)據(jù)保存在數(shù)據(jù)存儲模塊中;第三步,在數(shù)據(jù)處理模塊內(nèi)對所采集到的實(shí)時(shí)數(shù)據(jù)按編碼規(guī)則進(jìn)行編碼處理;第四步,按UDP協(xié)議對數(shù)據(jù)處理模塊處理后的數(shù)據(jù)通過數(shù)據(jù)輸出接口向第三方應(yīng)用程序或系統(tǒng)進(jìn)行發(fā)送。本發(fā)明能有效地改善第三方應(yīng)用程序或系統(tǒng)對各種不同工控系統(tǒng)軟件的數(shù)據(jù)采集和處理方式,解決了不同工控系統(tǒng)數(shù)據(jù)格式不統(tǒng)一所造成的數(shù)據(jù)采集、處理困難等問題,從而提高了軟件的開發(fā)效率、降低了軟件開發(fā)難度。
文檔編號G06F17/00GK101853025SQ20091004866
公開日2010年10月6日 申請日期2009年3月31日 優(yōu)先權(quán)日2009年3月31日
發(fā)明者姜敏, 秦文豪, 顧繼雄 申請人:寶山鋼鐵股份有限公司