【技術(shù)實現(xiàn)步驟摘要】
本申請涉及工業(yè)通信,尤其涉及一種plc控制系統(tǒng)與監(jiān)控軟件的通信方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、plc(programmable?logic?controller,可編程邏輯控制器)控制系統(tǒng)廣泛應(yīng)用于工業(yè)自動化領(lǐng)域,通過與觸摸屏、獨立pc機等設(shè)備組成監(jiān)控軟件,進行現(xiàn)場設(shè)備的監(jiān)控和控制。在傳統(tǒng)應(yīng)用中,plc控制系統(tǒng)通常與同一品牌的監(jiān)控軟件進行配合使用,通信協(xié)議多為私有協(xié)議,確保了數(shù)據(jù)的穩(wěn)定傳輸和控制功能的高效實現(xiàn)。然而,這種方案的適用性有限,僅能與特定廠商提供的監(jiān)控軟件兼容,缺乏靈活性和擴展性。
2、隨著市場需求的變化,越來越多的plc系統(tǒng)用戶傾向于選擇第三方監(jiān)控軟件,以便根據(jù)自身的使用習(xí)慣、現(xiàn)場已有環(huán)境的兼容性及綜合成本等因素進行優(yōu)化選擇。然而,第三方監(jiān)控軟件通常采用與廠商提供的私有協(xié)議不同的通信協(xié)議,這就帶來了plc控制系統(tǒng)與第三方監(jiān)控軟件之間的通信兼容性問題。
3、現(xiàn)有的解決方案往往涉及復(fù)雜的定制協(xié)議或需要大量的手動配置,增加了用戶的學(xué)習(xí)和使用成本。即便是提供通用標(biāo)準(zhǔn)協(xié)議的系統(tǒng),通常在實際應(yīng)用中仍面臨協(xié)議復(fù)雜度高、配置繁瑣等問題,導(dǎo)致用戶難以快速、高效地實現(xiàn)不同品牌plc與監(jiān)控軟件之間的順利通信。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請實施例提供了一種plc控制系統(tǒng)與監(jiān)控軟件的通信方法、裝置、設(shè)備及介質(zhì),以解決現(xiàn)有技術(shù)存在的通信復(fù)雜,互操作性差,導(dǎo)致系統(tǒng)的易用性和兼容性降低的問題。
2、本申請實施例的第一方面,提供了一種plc控制系統(tǒng)與監(jiān)控
3、本申請實施例的第二方面,提供了一種plc控制系統(tǒng)與監(jiān)控軟件的通信裝置,包括:配置模塊,被配置為在組態(tài)軟件中對plc控制系統(tǒng)的邏輯和變量點進行配置,并確定與監(jiān)控軟件進行通信的變量點,將變量點的屬性設(shè)置為公開,得到公開變量;創(chuàng)建模塊,被配置為根據(jù)公開變量生成變量表,將變量表導(dǎo)入監(jiān)控軟件,并從變量表中提取變量信息,根據(jù)變量信息在監(jiān)控軟件內(nèi)創(chuàng)建相應(yīng)的變量并進行預(yù)配置;請求模塊,被配置為利用監(jiān)控軟件向plc控制器發(fā)起連接請求,并在連接成功后,向plc控制器發(fā)起服務(wù)器狀態(tài)查詢請求,以確定plc控制器是否處于可用狀態(tài);獲取模塊,被配置為在確定plc控制器可用后,向plc控制器發(fā)起服務(wù)器變量表查詢請求,以獲取plc控制器內(nèi)的公開變量信息;讀寫模塊,被配置為根據(jù)公開變量信息,利用監(jiān)控軟件向plc控制器發(fā)起讀變量請求或?qū)懽兞空埱螅允贡O(jiān)控軟件與plc控制器之間進行變量值的實時讀取和寫入操作。
4、本申請實施例的第三方面,提供了一種電子設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述方法的步驟。
5、本申請實施例的第四方面,提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
6、本申請實施例采用的上述至少一個技術(shù)方案能夠達到以下有益效果:
7、通過在組態(tài)軟件中對plc控制系統(tǒng)的邏輯和變量點進行配置,并確定與監(jiān)控軟件進行通信的變量點,將變量點的屬性設(shè)置為公開,得到公開變量;根據(jù)公開變量生成變量表,將變量表導(dǎo)入監(jiān)控軟件,并從變量表中提取變量信息,根據(jù)變量信息在監(jiān)控軟件內(nèi)創(chuàng)建相應(yīng)的變量并進行預(yù)配置;利用監(jiān)控軟件向plc控制器發(fā)起連接請求,并在連接成功后,向plc控制器發(fā)起服務(wù)器狀態(tài)查詢請求,以確定plc控制器是否處于可用狀態(tài);在確定plc控制器可用后,向plc控制器發(fā)起服務(wù)器變量表查詢請求,以獲取plc控制器內(nèi)的公開變量信息;根據(jù)公開變量信息,利用監(jiān)控軟件向plc控制器發(fā)起讀變量請求或?qū)懽兞空埱螅允贡O(jiān)控軟件與plc控制器之間進行變量值的實時讀取和寫入操作。本申請能夠降低通信的復(fù)雜度高,提高互操作性,提升系統(tǒng)的易用性和兼容性。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種PLC控制系統(tǒng)與監(jiān)控軟件的通信方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在組態(tài)軟件中對PLC控制系統(tǒng)的邏輯和變量點進行配置,并確定與監(jiān)控軟件進行通信的變量點,將所述變量點的屬性設(shè)置為公開,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述公開變量生成變量表,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述變量表中提取變量信息,根據(jù)所述變量信息在所述監(jiān)控軟件內(nèi)創(chuàng)建相應(yīng)的變量并進行預(yù)配置,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述PLC控制器發(fā)起服務(wù)器狀態(tài)查詢請求,以確定PLC控制器是否處于可用狀態(tài),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述PLC控制器發(fā)起服務(wù)器變量表查詢請求,以獲取所述PLC控制器內(nèi)的公開變量信息,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種PLC控制系統(tǒng)與監(jiān)控軟件的通信裝置,其特征在于,包括:
9.一種電子設(shè)備,包括存儲器,處理器及存儲在存
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述方法的步驟。
...【技術(shù)特征摘要】
1.一種plc控制系統(tǒng)與監(jiān)控軟件的通信方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在組態(tài)軟件中對plc控制系統(tǒng)的邏輯和變量點進行配置,并確定與監(jiān)控軟件進行通信的變量點,將所述變量點的屬性設(shè)置為公開,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述公開變量生成變量表,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述變量表中提取變量信息,根據(jù)所述變量信息在所述監(jiān)控軟件內(nèi)創(chuàng)建相應(yīng)的變量并進行預(yù)配置,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述plc控制器發(fā)起服務(wù)器狀態(tài)查詢請求,以確定plc控制器是否處于可用狀態(tài),包括:
...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王偉,
申請(專利權(quán))人:杭州和利時自動化有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。