現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及監(jiān)控裝置,尤其涉及現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置。
【背景技術(shù)】
[0002]WinAC控制器,為裝有WinAC控制平臺(tái)的控制器,使控制器(如工業(yè)電腦)構(gòu)成軟PLC0 WinAC控制器能夠與現(xiàn)場(chǎng)設(shè)備通過現(xiàn)場(chǎng)總線通信連接,并可將現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù)傳輸至一上位機(jī)。
【實(shí)用新型內(nèi)容】
[0003]本實(shí)用新型的目的是提供現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置,其在WinAC控制器與上位機(jī)傳輸數(shù)據(jù)時(shí),可避免不必要數(shù)據(jù)傳輸占用系統(tǒng)資源。
[0004]本實(shí)用新型提供了現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置,其包括至少一個(gè)上位機(jī)和一個(gè)WinAC控制器。上位機(jī)能夠輸出監(jiān)控命令數(shù)據(jù)。WinAC控制器與現(xiàn)場(chǎng)設(shè)備能夠通信連接,以獲取現(xiàn)場(chǎng)設(shè)備輸出的現(xiàn)場(chǎng)數(shù)據(jù),WinAC控制器包括一個(gè)執(zhí)行XCP(Explicit Control Protocol)協(xié)議的接口模塊,WinAC控制器能夠通過該接口模塊接收來自上位機(jī)的監(jiān)控命令數(shù)據(jù),并能夠通過該接口模塊向上位機(jī)傳輸來自所述現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù)。采用XCP協(xié)議后,WinAC控制器僅在收到上位機(jī)發(fā)出的監(jiān)控命令數(shù)據(jù)后,才會(huì)向上位機(jī)發(fā)出從現(xiàn)場(chǎng)數(shù)據(jù)中調(diào)取的相應(yīng)數(shù)據(jù),可以避免不必要數(shù)據(jù)傳輸占用系統(tǒng)資源。
[0005]在現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的一種示意性實(shí)施方式中,WinAC控制器為嵌入式控制器IPC(Industrial Personal Compute)427C/D。
[0006]在現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的一種示意性實(shí)施方式中,WinAC控制器還包括一個(gè)校驗(yàn)?zāi)K和一個(gè)處理模塊。校驗(yàn)?zāi)K存儲(chǔ)有監(jiān)控命令數(shù)據(jù)庫,校驗(yàn)?zāi)K能夠與接口模塊通信連接,并能夠根據(jù)上位機(jī)的監(jiān)控命令數(shù)據(jù)輸出一個(gè)驗(yàn)證信息。處理模塊能夠分別與現(xiàn)場(chǎng)設(shè)備、接口模塊和校驗(yàn)?zāi)K通信連接,它能獲取現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù),并在接收到驗(yàn)證信息后,通過接口模塊向上位機(jī)傳輸現(xiàn)場(chǎng)數(shù)據(jù)。采用檢驗(yàn)?zāi)K可確保數(shù)據(jù)傳輸準(zhǔn)確性。
[0007]下文將以明確易懂的方式,結(jié)合【附圖說明】優(yōu)選實(shí)施例,對(duì)現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說明。
【附圖說明】
[0008]以下附圖僅對(duì)本實(shí)用新型做示意性說明和解釋,并不限定本實(shí)用新型的范圍。
[0009]圖1用以說明現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的一種示意性實(shí)施方式的結(jié)構(gòu)示意圖。
[0010]圖2用以說明現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的另一種示意性實(shí)施方式的結(jié)構(gòu)示意圖。
[0011]標(biāo)號(hào)說明
[0012]10 WinAC 控制器
[0013]12接口模塊
[0014]14校驗(yàn)?zāi)K
[0015]16處理模塊
[0016]20上位機(jī)
[0017]30現(xiàn)場(chǎng)設(shè)備。
【具體實(shí)施方式】
[0018]為了對(duì)實(shí)用新型的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照【附圖說明】本實(shí)用新型的【具體實(shí)施方式】,在各圖中相同的標(biāo)號(hào)表示結(jié)構(gòu)相同或結(jié)構(gòu)相似但功能相同的部件。
[0019]在本文中,“示意性”表示“充當(dāng)實(shí)例、例子或說明”,不應(yīng)將在本文中被描述為“示意性”的任何圖示、實(shí)施方式解釋為一種更優(yōu)選的或更具優(yōu)點(diǎn)的技術(shù)方案。
[0020]為使圖面簡潔,各圖中只示意性地表示出了與本實(shí)用新型相關(guān)的部分,它們并不代表其作為產(chǎn)品的實(shí)際結(jié)構(gòu)。另外,為使圖面簡潔便于理解,在有些圖中具有相同結(jié)構(gòu)或功能的部件,僅示意性地繪示了其中的幾個(gè)。
[0021]圖1用以說明現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的一種示意性實(shí)施方式的結(jié)構(gòu)示意圖,如圖1所示,監(jiān)控裝置包括復(fù)數(shù)個(gè)上位機(jī)20和一個(gè)WinAC控制器10,其中,WinAC控制器可以為嵌入式控制器,如西門子IPC427C/D工控機(jī),WinAC控制器10與現(xiàn)場(chǎng)設(shè)備30能夠通信連接,如通過現(xiàn)場(chǎng)總線通信連接,以獲取現(xiàn)場(chǎng)設(shè)備輸出的現(xiàn)場(chǎng)數(shù)據(jù),WinAC控制器包括一個(gè)接口模塊12,如0ΡΕΝ_ΙΕ接口,WinAC控制器10能夠通過該接口模塊12與上位機(jī)通信連接,以獲取上位機(jī)輸出的監(jiān)控命令數(shù)據(jù),并能夠通過該接口模塊12向上位機(jī)20傳輸來自現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù)。
[0022]其中,該接口模塊12執(zhí)行XCP協(xié)議,使WinAC控制器10與上位機(jī)20按照XCP協(xié)議傳輸數(shù)據(jù)。XCP協(xié)議一般是指主設(shè)備(上位機(jī))和從設(shè)備(WinAC控制器)間的通信,任何的通信都開始于主設(shè)備,而從設(shè)備對(duì)主設(shè)備的每個(gè)請(qǐng)求或命令完成相應(yīng)的回答以及做出相應(yīng)的工作。除了單主設(shè)備、單從設(shè)備的通信,XCP協(xié)議還允許多主設(shè)備、單從設(shè)備的拓?fù)潢P(guān)系。XCP協(xié)議的特性可以保證數(shù)據(jù)傳輸?shù)奈ㄒ恍院桶踩浴?br>[0023]采用XCP協(xié)議的上位機(jī)和WinAC控制器的數(shù)據(jù)傳輸過程為:上位機(jī)輸出監(jiān)控命令數(shù)據(jù);WinAC控制器10在收到監(jiān)控命令數(shù)據(jù)后,根據(jù)監(jiān)控命令,從獲取的現(xiàn)場(chǎng)數(shù)據(jù)中調(diào)取監(jiān)控命令想要監(jiān)控的現(xiàn)場(chǎng)數(shù)據(jù);WinAC控制器10再將調(diào)取的現(xiàn)場(chǎng)數(shù)據(jù)通過接口模塊12傳輸至上位機(jī)20。故WinAC控制器10僅在收到上位機(jī)20發(fā)出的監(jiān)控命令數(shù)據(jù)后,才會(huì)向上位機(jī)發(fā)出從現(xiàn)場(chǎng)數(shù)據(jù)中調(diào)取的相應(yīng)數(shù)據(jù),可以避免不必要數(shù)據(jù)傳輸占用系統(tǒng)資源。本領(lǐng)域技術(shù)人員可以理解,雖然圖1中僅顯示多上位機(jī)、單WinAC控制器的形式,但本申請(qǐng)還包括單上位機(jī)、單WinAC控制器的形式。
[0024]在WinAC控制器10建立XCP協(xié)議的過程如下,以嵌入式控制器IPC427C為例,嵌入式控制器IPC427C預(yù)裝有windows系統(tǒng),構(gòu)成Windows模塊。
[0025]使用VisualStud1軟件開發(fā)在windows系統(tǒng)下運(yùn)行的XCP驅(qū)動(dòng),構(gòu)成XCP驅(qū)動(dòng)模塊,編程語言可米用C++ ;
[0026]通過WinAC中的軟件開發(fā)工具WinAC ODK將編寫好的XCP驅(qū)動(dòng)編譯后,生成WinAC系統(tǒng)能夠調(diào)用的RTDLL文件;
[0027]使用WinAC的TIA-Portal軟件開發(fā)PLC程序,構(gòu)成可以與現(xiàn)場(chǎng)設(shè)備通過profinet協(xié)議通信連接的軟PLC模塊;
[0028]利用SCL語言編寫軟PLC模塊與上述XCP驅(qū)動(dòng)的接口函數(shù),構(gòu)成驅(qū)動(dòng)接口模塊,使XCP驅(qū)動(dòng)模塊可以與TIA-Portal結(jié)合到一起,以將軟PLC模塊從現(xiàn)場(chǎng)設(shè)備得到現(xiàn)場(chǎng)數(shù)據(jù)通過驅(qū)動(dòng)接口模塊傳送給XCP驅(qū)動(dòng)模塊,Windows模塊從XCP驅(qū)動(dòng)模塊獲取現(xiàn)場(chǎng)數(shù)據(jù)后再將該些數(shù)據(jù)通過WinAC控制器10的接口模塊12傳輸給上位機(jī)。
[0029]在Windows調(diào)用XCP驅(qū)動(dòng)的一個(gè)優(yōu)選方案中,可將XCP設(shè)置為開機(jī)啟動(dòng),這樣WinAC控制器10開啟時(shí)通訊即可建立。
[0030]其中,XCP協(xié)議的傳輸層可采用UDP/IP協(xié)議,UDP/IP協(xié)議可以使WinAC控制器和上位機(jī)的通信更穩(wěn)定,通信效率更高。
[0031]圖2用以說明現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置的另一種示意性實(shí)施方式的結(jié)構(gòu)示意圖。如圖2所示,其中,WinAC控制器還包括一個(gè)校驗(yàn)?zāi)K14和一個(gè)處理模塊16,校驗(yàn)?zāi)K14能夠與接口模塊12通信連接,處理模塊16能夠分別與現(xiàn)場(chǎng)設(shè)備30、接口模塊12和校驗(yàn)?zāi)K14通信連接。其中校驗(yàn)?zāi)K14可以是一個(gè)比較器,處理模塊16可以是一個(gè)CPU。校驗(yàn)?zāi)K14存儲(chǔ)有監(jiān)控命令數(shù)據(jù)庫,若上位機(jī)20輸出的監(jiān)控命令數(shù)據(jù)在監(jiān)控命令數(shù)據(jù)庫中匹配成功,校驗(yàn)?zāi)K14可發(fā)出一個(gè)驗(yàn)證信息。處理模塊16收到驗(yàn)證信息后,將根據(jù)監(jiān)控命令數(shù)據(jù)從現(xiàn)場(chǎng)數(shù)據(jù)中調(diào)取數(shù)據(jù),并通過接口模塊12將該調(diào)取的現(xiàn)場(chǎng)數(shù)據(jù)傳送給上位機(jī)20。采用檢驗(yàn)?zāi)K可確保數(shù)據(jù)傳輸準(zhǔn)確性。
[0032]應(yīng)當(dāng)理解,雖然本說明書是按照各個(gè)實(shí)施例描述的,但并非每個(gè)實(shí)施例僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
[0033]上文所列出的一系列的詳細(xì)說明僅僅是針對(duì)本實(shí)用新型的可行性實(shí)施例的具體說明,它們并非用以限制本實(shí)用新型的保護(hù)范圍,凡未脫離本實(shí)用新型技藝精神所作的等效實(shí)施方案或變更,如特征的組合、分割或重復(fù),均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置,其特征在于,其包括: 至少一個(gè)上位機(jī)(20),其能夠輸出監(jiān)控命令數(shù)據(jù);和 一個(gè)WinAC控制器(10),所述WinAC控制器(10)與所述現(xiàn)場(chǎng)設(shè)備(30)能夠通信連接,以獲取所述現(xiàn)場(chǎng)設(shè)備(30)輸出的現(xiàn)場(chǎng)數(shù)據(jù),所述WinAC控制器(10)包括: 一個(gè)執(zhí)行XCP協(xié)議的接口模塊(12),所述WinAC控制器(10)能夠通過該接口模塊(12)接收來自所述上位機(jī)(20)的監(jiān)控命令數(shù)據(jù),并能夠通過該接口模塊(12)向所述上位機(jī)(20)傳輸來自所述現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù)。2.如權(quán)利要求1所述的監(jiān)控裝置,其中,所述WinAC控制器(10)為嵌入式控制器IPC427C/D。3.如權(quán)利要求1所述的監(jiān)控裝置,其中,所述WinAC控制器(10)還包括: 一個(gè)存儲(chǔ)有監(jiān)控命令數(shù)據(jù)庫的校驗(yàn)?zāi)K(14),所述校驗(yàn)?zāi)K(14)能夠與所述接口模塊(12)通信連接,它能根據(jù)所述上位機(jī)(20)的監(jiān)控命令數(shù)據(jù)輸出一個(gè)驗(yàn)證信息;和 一個(gè)處理模塊(16),所述處理模塊(16)能夠分別與所述現(xiàn)場(chǎng)設(shè)備(30)、所述接口模塊(12)和所述校驗(yàn)?zāi)K(14)通信連接,它能獲取所述現(xiàn)場(chǎng)設(shè)備(30)的現(xiàn)場(chǎng)數(shù)據(jù),并在接收到所述驗(yàn)證信息后,通過所述接口模塊(12)向所述上位機(jī)(20)傳輸所述現(xiàn)場(chǎng)數(shù)據(jù)。
【專利摘要】現(xiàn)場(chǎng)設(shè)備的監(jiān)控裝置,其包括至少一個(gè)上位機(jī)(20)和一個(gè)WinAC控制器(10)。上位機(jī)能夠輸出監(jiān)控命令數(shù)據(jù)。WinAC控制器與現(xiàn)場(chǎng)設(shè)備(30)能夠通信連接,以獲取現(xiàn)場(chǎng)設(shè)備輸出的現(xiàn)場(chǎng)數(shù)據(jù),WinAC控制器包括一個(gè)執(zhí)行XCP協(xié)議的接口模塊(12),WinAC控制器能夠通過該接口模塊(12)接收來自上位機(jī)的監(jiān)控命令數(shù)據(jù),并能夠通過該接口模塊向上位機(jī)傳輸來自所述現(xiàn)場(chǎng)設(shè)備的現(xiàn)場(chǎng)數(shù)據(jù)。上述監(jiān)控裝置的WinAC控制器與上位機(jī)傳輸數(shù)據(jù)時(shí),可避免不必要數(shù)據(jù)傳輸占用系統(tǒng)資源。
【IPC分類】G05B19/042
【公開號(hào)】CN204883266
【申請(qǐng)?zhí)枴緾N201520602526
【發(fā)明人】劉勝玉, 王迥波, 隋振利
【申請(qǐng)人】西門子工廠自動(dòng)化工程有限公司
【公開日】2015年12月16日
【申請(qǐng)日】2015年8月11日