專利名稱:基于以太網(wǎng)通訊協(xié)議的串口通訊組態(tài)調試方法
技術領域:
本發(fā)明屬于自控軟件開發(fā)技術領域,主要涉及PLC通訊擴展模塊的通訊協(xié)議、組態(tài)軟件、串ロ信息監(jiān)控軟件的開發(fā)。
背景技術:
串行通訊由于發(fā)展較早、成熟可靠,具有極強的適用性和廣泛的應用范圍。在PLC系統(tǒng)中,由于現(xiàn)場串ロ設備或儀表數(shù)量較多,PLC需要進行串ロ的擴展;而且多串ロ同時通訊,運行的通訊規(guī)約也各不相同,需要支持多種串ロ通訊規(guī)約同時運行。對于串ロ信息的監(jiān)控、調試,通過串ロ通訊模塊很難實現(xiàn),對于現(xiàn)場調試人員提出了很高的要求。通常,由于現(xiàn)場環(huán)境復雜,不允許直接進行串ロ連接監(jiān)測,因此,需要開發(fā)ー套基于以太網(wǎng)協(xié)議,運行在通用上位機系統(tǒng)平臺下,,便于監(jiān)控和調試下位機串ロ通訊模塊的方法。
發(fā)明內容
發(fā)明目的本發(fā)明的目的在于設計一種基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,可以通過使用上位機軟件對下位機進行配置、監(jiān)控、監(jiān)測、調試等操作,用戶不必關心串ロ通訊模塊硬件的系統(tǒng)架構,無需使用超級終端等復雜操作監(jiān)測各個串ロ設備,通過上位機進行簡單的配置即可實現(xiàn)對下位機串ロ信息的配置、監(jiān)控、調試等操作。同時該軟件通訊基于以太網(wǎng)通訊協(xié)議,可滿足絕大多數(shù)PLC通訊模塊的通訊要求,具有很強的通用性。技術方案為了實現(xiàn)發(fā)明目的,本發(fā)明的技術方案如下通過串ロ通訊組態(tài)調試軟件實現(xiàn)對串ロ通訊模塊串ロ參數(shù)的配置、串ロ運行協(xié)議的配置、配置文件的下載、上載、傳送、串ロ輸入輸出信息監(jiān)測等工作。一種基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,應用本方法的系統(tǒng)構成是,可編程的串ロ通訊模塊作為PLC的通訊擴展模塊,接入到PLC內部總線上,同時各個串口外圍設備與可編程串ロ通訊模塊連接,上位機串ロ通過以太網(wǎng)與串ロ通訊模塊相連;所述串ロ通訊模塊包括多個串ロ,分別用于連接多個串ロ設備;串ロ通訊組態(tài)調試方法包括模塊配置、協(xié)議配置、串ロ配置、文件下載、文件上載、文件傳送、內存清除、模塊監(jiān)測、獲取通訊模塊IP ;
模塊配置是確定模塊的類型,根據(jù)不同模塊類型提供給用戶不同的功能項;協(xié)議配置是設定PLC存儲的輸入輸出點的類型、數(shù)量和功能碼等協(xié)議配置信息,并將這些配置信息存儲到配置文件中,將該配置文件下載到串ロ通訊模塊中,最終來設定PLC的輸入輸出點;串ロ配置是設定與PLC通訊的主機名、CAN網(wǎng)地址、IP地址、串ロ通訊配置參數(shù)、串口號、設備數(shù)、協(xié)議號,實現(xiàn)了串ロ與協(xié)議的匹配;文件下載是將串ロ配置文件、協(xié)議文件和ModBusTCP配置文件下發(fā)到串ロ通訊模塊中;文件上載是將串ロ配置文件、協(xié)議文件、ModBusTCP文件讀取到上位機,便于以后檢查使用;文件傳送是傳送用戶自定義的可執(zhí)行文件;傳送結束之后,串ロ通訊模塊服務程序把可執(zhí)行文件的權限改成可執(zhí)行;內存清除是清除串ロ通訊模塊內存;模塊監(jiān)測是監(jiān)測、記錄各個串ロ通訊模塊的各個串ロ的工作情況;獲取通訊模塊IP是動態(tài)地獲取串ロ通訊模塊的IP地址信息。所述模塊監(jiān)測是監(jiān)測、記錄各個串ロ通訊模塊的各個串ロ接收到的數(shù)據(jù)、設備連 接情況和dubug調試信息,綜合地監(jiān)控PLC連接的各個串ロ設備的工作情況。 本發(fā)明的基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,支持串ロ可編程,即允許用戶獨立編寫各自的串ロ協(xié)議程序用戶首先注冊協(xié)議號,然后編寫協(xié)議程序;本方法提供了代碼編譯、編譯信息輸出,以及程序下載功能將用戶編寫的代碼編譯成可執(zhí)行程序hex文件,并下載到通訊模塊中。上位機與串ロ通訊模塊之間的基于以太網(wǎng)的通訊協(xié)議是采用服務器與客戶機通訊模式,其中,連接在PLC上的串ロ通訊模塊作為服務器端,上位機作為客戶端;該協(xié)議分為以下幾個部分
權利要求
1.一種基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,應用本方法的系統(tǒng)構成是,可編程的串ロ通訊模塊作為PLC的通訊擴展模塊,接入到PLC內部總線上,同時各個串口外圍設備與可編程串ロ通訊模塊連接,上位機通過以太網(wǎng)與串ロ通訊模塊相連;所述串ロ通訊模塊包括多個串ロ,分別用于連接多個串ロ設備;其特征是串ロ通訊組態(tài)調試方法包括模塊配置、協(xié)議配置、串ロ配置、文件下載、文件上載、文件傳送、內存清除、模塊監(jiān)測、獲取通訊模塊IP ; 模塊配置是確定模塊的類型,根據(jù)不同模塊類型提供給用戶不同的功能項; 協(xié)議配置是設定PLC存儲的輸入輸出點的類型、數(shù)量和功能碼這些協(xié)議配置信息,并將這些配置信息存儲到配置文件中,將該配置文件下載到串ロ通訊模塊中,最終來設定PLC的輸入輸出點; 串ロ配置是設定與PLC通訊的主機名、CAN網(wǎng)地址、IP地址、串ロ通訊配置參數(shù)、串ロ號、設備數(shù)、協(xié)議號,實現(xiàn)了串ロ參數(shù)與對應協(xié)議的匹配; 文件下載是將串ロ配置文件、協(xié)議文件和ModBusTCP配置文件下發(fā)到串ロ通訊模塊中; 文件上載是將串ロ配置文件、協(xié)議文件、ModBusTCP文件讀取到上位機,便于以后檢查使用; 文件傳送是傳送用戶自定義的可執(zhí)行文件;傳送結束之后,串ロ通訊模塊服務程序自動把該可執(zhí)行文件的權限改成可執(zhí)行; 內存清除是清除串ロ通訊模塊內存; 模塊監(jiān)測是監(jiān)測、記錄各個串ロ通訊模塊的各個串ロ的工作情況; 獲取通訊模塊IP是動態(tài)地獲取串ロ通訊模塊的IP地址信息。
2.根據(jù)權利要求I所述的基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,其特征是所述模塊監(jiān)測是監(jiān)測、記錄各個串ロ通訊模塊的各個串ロ接收到的數(shù)據(jù)、設備連接情況和dubug調試信息,綜合地監(jiān)控PLC連接的各個串ロ設備的工作情況。
3.根據(jù)權利要求I所述的基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,其特征是該方法支持串ロ可編程,即允許用戶獨立編寫各自的串ロ協(xié)議程序,用戶首先注冊協(xié)議號,然后編寫協(xié)議程序;該方法提供了代碼編譯、編譯信息輸出,以及程序下載功能,將用戶編寫的代碼編譯成可執(zhí)行程序hex文件,并下載到通訊模塊中。
4.根據(jù)權利要求I所述的基于以太網(wǎng)通訊協(xié)議的串ロ通訊組態(tài)調試方法,其特征在于上位機與串ロ通訊模塊之間的基于以太網(wǎng)的通訊協(xié)議是采用服務器與客戶機通訊模式,其中,串ロ通訊模塊作為服務器端即下位機,串ロ通訊組態(tài)軟件作為客戶端即上位機;該協(xié)議分為以下幾個部分 I)報文格式
全文摘要
一種基于以太網(wǎng)通訊協(xié)議的串口通訊組態(tài)調試方法,通過使用上位機軟件對下位機進行配置、監(jiān)控、監(jiān)測、調試等操作,用戶不必關心串口通訊模塊硬件的系統(tǒng)架構,無需使用超級終端等復雜操作監(jiān)測各個串口設備,通過上位機進行簡單的配置即可實現(xiàn)對下位機串口信息的配置、監(jiān)控、調試等操作。同時該軟件通訊基于以太網(wǎng)通訊協(xié)議,可滿足絕大多數(shù)PLC通訊模塊的通訊要求,具有很強的通用性。
文檔編號H04L12/26GK102694695SQ20121012987
公開日2012年9月26日 申請日期2012年4月27日 優(yōu)先權日2012年4月27日
發(fā)明者張博, 陳宇彥, 陳思寧 申請人:南大傲拓科技江蘇有限公司