本申請(qǐng)涉及工控系統(tǒng),尤其涉及一種工控系統(tǒng)編程平臺(tái)變量同步方法及系統(tǒng)。
背景技術(shù):
1、當(dāng)前工控系統(tǒng)編程平臺(tái)主要由邏輯組態(tài)軟件和監(jiān)控組態(tài)軟件組成,兩軟件變量存在信息孤島,用戶(hù)在邏輯組態(tài)軟件構(gòu)建的變量文件無(wú)法直接復(fù)用到監(jiān)控組態(tài)軟件,并且在邏輯組態(tài)軟件中進(jìn)行的變量增、減、刪、改無(wú)法直接同步到監(jiān)控組態(tài)軟件,工控系統(tǒng)編程平臺(tái)構(gòu)建變量的智能化水平較低,亦增加了工控系統(tǒng)通信故障率。
2、目前工控系統(tǒng)編程平臺(tái)變量同步主要有兩種方式:
3、邏輯組態(tài)軟件同步數(shù)據(jù)點(diǎn)表:
4、邏輯組態(tài)軟件完成變量創(chuàng)建,將點(diǎn)表同步到監(jiān)控組態(tài)軟件變量數(shù)據(jù)庫(kù)。
5、通過(guò)變量文件進(jìn)行手動(dòng)同步:
6、邏輯組態(tài)軟件完成變量創(chuàng)建,導(dǎo)出一個(gè)變量文件,用戶(hù)按照監(jiān)控組態(tài)軟件所需的格式,選取變量文件中相關(guān)屬性,以此建立監(jiān)控組態(tài)軟件變量數(shù)據(jù)庫(kù)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種工控系統(tǒng)編程平臺(tái)變量同步方法及系統(tǒng),采用客戶(hù)端主動(dòng)同步的方式,相比于被動(dòng)同步,主動(dòng)同步更加安全穩(wěn)定,支持跨平臺(tái)變量同步,消除了不同平臺(tái)變量同步的壁壘。
2、本申請(qǐng)實(shí)施例提供一種工控系統(tǒng)編程平臺(tái)變量同步方法,所述工控系統(tǒng)包括可編程邏輯控制器、邏輯組態(tài)軟件和監(jiān)控組態(tài)軟件,其中所述可編程邏輯控制器用以工控現(xiàn)場(chǎng)數(shù)據(jù)采集、控制層數(shù)據(jù)處理、與監(jiān)控組態(tài)軟件通信及控制指令執(zhí)行的任務(wù),所述邏輯組態(tài)軟件用以生產(chǎn)環(huán)境中的程序編輯、不同編程語(yǔ)言之間的相互轉(zhuǎn)換、控制程序的仿真以及與硬件的通信問(wèn)題,所述監(jiān)控組態(tài)軟件用于與可編程邏輯控制器通信、數(shù)據(jù)可視化顯示以及控制指令下發(fā),所述變量同步方法包括:
3、基于所述邏輯組態(tài)軟件及其所屬服務(wù)器作為變量同步服務(wù)器,在所述邏輯組態(tài)軟件配置變量同步功能,用以在工程編譯時(shí),生成變量文件,并將所生成的變量文件存放至共享文件夾,所述共享文件夾可被客戶(hù)端訪(fǎng)問(wèn);
4、基于所述監(jiān)控組態(tài)軟件作為變量同步的客戶(hù)端,提供有變量同步可視化操作界面,所述可視化界面配置有變量文件校驗(yàn)、變量文件樹(shù)狀結(jié)構(gòu)、變量文件詳細(xì)信息及同步操作、變量點(diǎn)名和描述修改。
5、可選的,所述共享文件夾包括兩個(gè)層級(jí),其中第一層級(jí)為工程文件夾,第二層級(jí)為可編程控制器變量文件夾;
6、所述邏輯組態(tài)軟件在工程編譯過(guò)程中檢測(cè)到當(dāng)前工程已配置所變量文件的生成屬性的情況下,則直接基于所述生成屬性在所述共享文件夾下生成具有相應(yīng)屬性的變量文件。
7、可選的,所生成的變量文件的屬性包括:預(yù)設(shè)格式的文件版本號(hào)、通信協(xié)議類(lèi)型、數(shù)據(jù)點(diǎn)詳細(xì)信息,其中所述數(shù)據(jù)點(diǎn)詳細(xì)信息根據(jù)通信協(xié)議類(lèi)型的不同,數(shù)據(jù)點(diǎn)詳細(xì)信息不同。
8、可選的,所述變量同步可視化操作界面配置的變量文件校驗(yàn),具體用于客戶(hù)端文件和服務(wù)器端文件校驗(yàn),校驗(yàn)的內(nèi)容包括:
9、數(shù)據(jù)源服務(wù)器、服務(wù)器文件版本、工程數(shù)據(jù)庫(kù)版本、控制器、規(guī)約類(lèi)型。
10、可選的,所述變量同步可視化操作界面配置的變量文件樹(shù)狀結(jié)構(gòu),具體用于在選擇數(shù)據(jù)源服務(wù)器后,以樹(shù)狀結(jié)構(gòu)展示變量同步服務(wù)器中共享文件夾下內(nèi)容,其中所展示的樹(shù)狀結(jié)構(gòu)為三級(jí)結(jié)構(gòu),第一級(jí)為變量同步服務(wù)器名稱(chēng),第二級(jí)為工程文件夾,第三級(jí)為可編程邏輯控制器變量文件,與共享文件夾內(nèi)容一致。
11、可選的,所述變量同步可視化操作界面配置的變量文件詳細(xì)信息及同步操作,用以從所述變量文件樹(shù)狀結(jié)構(gòu)中選定可編程邏輯控制器后,根據(jù)變量詳細(xì)信息進(jìn)行部分變量同步,包括全部變量顯示、新增變量顯示以及屬性更改變量顯示;其中,
12、全部變量顯示:將選中的變量文件中變量全部無(wú)差別顯示;
13、新增變量顯示:根據(jù)規(guī)約類(lèi)型中特殊屬性,顯示新增變量;
14、屬性更改變量顯示:根據(jù)規(guī)約類(lèi)型中特殊屬性,顯示屬性更改變量。
15、可選的,所述變量同步可視化操作界面配置的變量點(diǎn)名和描述修改提供有多種修改方式。
16、本申請(qǐng)實(shí)施例還提出一種工控系統(tǒng),所述工控系統(tǒng)包括處理器和存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述的工控系統(tǒng)編程平臺(tái)變量同步方法的步驟。
17、本申請(qǐng)采用客戶(hù)端主動(dòng)同步的方式,相比于被動(dòng)同步,主動(dòng)同步更加安全穩(wěn)定,支持跨平臺(tái)變量同步,消除了不同平臺(tái)變量同步的壁壘。
18、上述說(shuō)明僅是本申請(qǐng)技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)的具體實(shí)施方式。
1.一種工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述工控系統(tǒng)包括可編程邏輯控制器、邏輯組態(tài)軟件和監(jiān)控組態(tài)軟件,其中所述可編程邏輯控制器用以工控現(xiàn)場(chǎng)數(shù)據(jù)采集、控制層數(shù)據(jù)處理、與監(jiān)控組態(tài)軟件通信及控制指令執(zhí)行的任務(wù),所述邏輯組態(tài)軟件用以生產(chǎn)環(huán)境中的程序編輯、不同編程語(yǔ)言之間的相互轉(zhuǎn)換、控制程序的仿真以及與硬件的通信問(wèn)題,所述監(jiān)控組態(tài)軟件用于與可編程邏輯控制器通信、數(shù)據(jù)可視化顯示以及控制指令下發(fā),所述變量同步方法包括:
2.如權(quán)利要求1所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述共享文件夾包括兩個(gè)層級(jí),其中第一層級(jí)為工程文件夾,第二層級(jí)為可編程控制器變量文件夾;
3.如權(quán)利要求2所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所生成的變量文件的屬性包括:預(yù)設(shè)格式的文件版本號(hào)、通信協(xié)議類(lèi)型、數(shù)據(jù)點(diǎn)詳細(xì)信息,其中所述數(shù)據(jù)點(diǎn)詳細(xì)信息根據(jù)通信協(xié)議類(lèi)型的不同,數(shù)據(jù)點(diǎn)詳細(xì)信息不同。
4.如權(quán)利要求1所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述變量同步可視化操作界面配置的變量文件校驗(yàn),具體用于客戶(hù)端文件和服務(wù)器端文件校驗(yàn),校驗(yàn)的內(nèi)容包括:
5.如權(quán)利要求1所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述變量同步可視化操作界面配置的變量文件樹(shù)狀結(jié)構(gòu),具體用于在選擇數(shù)據(jù)源服務(wù)器后,以樹(shù)狀結(jié)構(gòu)展示變量同步服務(wù)器中共享文件夾下內(nèi)容,其中所展示的樹(shù)狀結(jié)構(gòu)為三級(jí)結(jié)構(gòu),第一級(jí)為變量同步服務(wù)器名稱(chēng),第二級(jí)為工程文件夾,第三級(jí)為可編程邏輯控制器變量文件,與共享文件夾內(nèi)容一致。
6.如權(quán)利要求5所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述變量同步可視化操作界面配置的變量文件詳細(xì)信息及同步操作,用以從所述變量文件樹(shù)狀結(jié)構(gòu)中選定可編程邏輯控制器后,根據(jù)變量詳細(xì)信息進(jìn)行部分變量同步,包括全部變量顯示、新增變量顯示以及屬性更改變量顯示;其中,
7.如權(quán)利要求5所述的工控系統(tǒng)編程平臺(tái)變量同步方法,其特征在于,所述變量同步可視化操作界面配置的變量點(diǎn)名和描述修改提供有多種修改方式。
8.一種工控系統(tǒng),其特征在于,所述工控系統(tǒng)包括處理器和存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的工控系統(tǒng)編程平臺(tái)變量同步方法的步驟。