本發(fā)明專利技術公開了一種控制器升級方法及系統,所述方法應用于所述系統中,所述方法包括:建立控制器上位機與控制器的連接,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機,所述控制器接收所述控制器上位機發(fā)送的升級指令,當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件時,將所述程序文件發(fā)送給所述控制器,判斷所述程序文件是否滿足第二預設條件,若滿足,則接收所述程序文件,當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成,所述方法不需要將控制器的外殼打開,就不用擔心會損壞控制器,而且會更加省時,省力的完成控制器的升級,提高了工作效率。
【技術實現步驟摘要】
本專利技術涉及控制器領域,特別是一種控制器升級方法及系統。
技術介紹
目前,隨著HE2系列控制器的廣泛應用,隨著客戶需求的不斷増加,就需要對用戶程序進行升級以達到完整,原始的系列控制器在升級用戶程序吋,開殼是比較復雜的ー項工作,需要借助其他工具和外力,由于強烈外力的作用下,還有可能損壞控制器,開殼之后,對控制器進行下載工作,下載之后,需要重新封膠,整個流程持續(xù)下來會消耗大量的時間和精力,降低的工作效率。
技術實現思路
本專利技術所要解決的問題是提供一種控制器升級方法及系統,以解決現有技術中對控制器升級方法中需要消耗大量時間和精力,導致工作效率降低的問題。具體方案如下一種控制器升級方法,所述方法包括控制器上位機向控制器發(fā)送連接指令;所述控制器接收所述連接指令,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機;所述控制器上位機向所述控制器發(fā)送升級指令;所述控制器接收所述升級指令;當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件吋,將所述程序文件發(fā)送給所述控制器;當所述程序文件滿足第二預設條件時,接收所述程序文件;當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成。優(yōu)選地,所述當所述控制器上位機中的所述升級指令對應的程序文件滿足第一預設條件的過程包括判斷所述程序文件格式是否符合預設的文件格式,如果是,接收與所述升級指令相對應的程序文件。優(yōu)選地,所述當所述控制器上位機中的所述升級指令對應的程序文件滿足第一預設條件的過程包括當所述程序文件格式符合預設的文件格式,且,所述程序文件信息與所述控制器信息相匹配,接收與所述升級指令相對應的程序文件。優(yōu)選地,還包括當所述控制器上位機中與所述升級指令對應的程序文件不滿足預設條件時,檢查并更正所述程序文件。優(yōu)選地,所述第二預設條件為所述程序文件的完整性和/或接收的準確性。優(yōu)選地,還包括當所述程序文件不滿足第二預設條件時,所述控制器上位機向所述控制器重新發(fā)送程序文件。一種控制器升級系統,所述系統包括控制器上位機和控制器;所述控制器上位機 用干,向所述控制器發(fā)送連接指令,所述控制器用于,接收所述連接指令,將連接響應數據發(fā)送給所述控制器上位機,接收所述控制器上位機發(fā)送的升級指令,并接收所述控制器上位機發(fā)送的與所述升級指令對應的滿足第一預設條件的程序文件,判斷所述程序文件是否滿足第二預設條件,若滿足,則接收所述程序文件,當所述程序文件全部接收完畢,接收所述控制器上位機發(fā)送的結束指令,確定所述控制器升級完成。優(yōu)選地,所述控制器上位機包括第一判斷単元;所述第一判斷単元用于,判斷所述控制器上位機發(fā)送的與所述升級指令對應的程序文件是否滿足第一預設條件,如果是,則觸發(fā)向所述控制器發(fā)送所述程序文件,如果否,則檢查更新所述程序文件。優(yōu)選地,所述控制器包括第二判斷単元;所述第二判斷単元用于,判斷所述程序文件是否滿足第二預設條件,若滿足,則接收所述程序文件,若不滿足,則觸發(fā)所述控制器上位機重新向所述控制器發(fā)送程序文件。從以上技術方案可以看出,本專利技術提供了一種控制器升級方法及系統,所述方法應用于所述系統中,所述方法包括將所述控制器上位機與所述控制器建立連接,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機,所述控制器接收所述控制器上位機發(fā)送的升級指令,當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件吋,將所述程序文件發(fā)送給所述控制器,判斷所述程序文件是否滿足第二預設條件,若滿足,則接收所述程序文件,當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成,所述方法不需要將控制器的外殼打開,就不用擔心會損壞控制器,而且會更加省吋,省力的完成控制器的升級,提高了工作效率。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例一公開的ー種控制器升級方法的流程示意圖;圖2為本專利技術實施例ニ公開的ー種控制器升級方法的流程示意圖;圖3為本專利技術實施例三公開的ー種控制器升級方法的流程示意圖;圖4為本專利技術實施例四公開的ー種控制器升級系統的結構示意圖;圖5為本專利技術實施例五公開的ー種控制器升級系統的結構示意圖。具體實施例方式下面結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術的保護范圍。本專利技術實施例一公開了ー種控制器升級方法,參見圖1所示,所述方法包括步驟SlOl :控制器上位機向控制器發(fā)送連接指令;步驟S102 :所述控制器接收所述連接 指令,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機;其中,所述控制器信息包括硬件信息和boot軟件版本號;步驟S103 :所述控制器上位機向所述控制器發(fā)送升級指令;步驟S104 :所述控制器接收所述升級指令;其中,所述控制器上位機主要可以實現以下功能下載底層程序、可編輯邏輯控制器軟件編程(Codesys)應用程序和更新下載程序,所述底層程序是承載控制器各個功能軟件,它是控制器各個功能得以實現的保證,是控制器正常工作不可或缺的重要元素,所述Codesys應用程序是用戶依據需要自己編寫的程序,所述下載程序是下位機軟件與上位機軟件相互配合作用。步驟S105 :當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件吋,將所述程序文件發(fā)送給所述控制器;步驟S106 :當所述程序文件滿足第二預設條件時,接收所述程序文件;步驟S107 :當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成。本實施例公開了ー種控制器升級方法,所述方法在不打開控制器的外殼時使用,將所述控制器上位機與所述控制器建立連接,所述控制器上位機向所述控制器發(fā)送升級指令,所述控制器接收所述升級指令,當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件吋,將所述程序文件發(fā)送給所述控制器,判斷所述程序文件是否滿足第二預設條件,若滿足,則接收所述程序文件,當所述程序文件全部接收完畢吋,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成,上述方法可以減少開外殼帶來的工作效率降低的問題。本專利技術實施例ニ公開了ー種控制器升級方法,參見圖2所示,所述方法包括步驟S201 :控制器上位機向控制器發(fā)送連接指令;步驟S202 :所述控制器接收所述連接指令,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機;步驟S203 :所述控制器上位機向所述控制器發(fā)送升級指令;步驟S204 :所述控制器接收所述升級指令;步驟S205 :判斷所述程序文件格式是否符合預設的文件格式,如果是,執(zhí)行步驟S206,如果否,執(zhí)行步驟S207 ;其中,所述預設的文件格式為.H86或.HEX文件;步驟S206 :將所述程序文件本文檔來自技高網...
【技術保護點】
一種控制器升級方法,其特征在于,所述方法包括:控制器上位機向控制器發(fā)送連接指令;所述控制器接收所述連接指令,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機;所述控制器上位機向所述控制器發(fā)送升級指令;所述控制器接收所述升級指令;當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件時,將所述程序文件發(fā)送給所述控制器;當所述程序文件滿足第二預設條件時,接收所述程序文件;當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成。
【技術特征摘要】
1.一種控制器升級方法,其特征在于,所述方法包括 控制器上位機向控制器發(fā)送連接指令; 所述控制器接收所述連接指令,并將包括有所述控制器信息的連接響應數據發(fā)送給所述控制器上位機; 所述控制器上位機向所述控制器發(fā)送升級指令; 所述控制器接收所述升級指令; 當所述控制器上位機中與所述升級指令對應的程序文件滿足第一預設條件時,將所述程序文件發(fā)送給所述控制器; 當所述程序文件滿足第二預設條件時,接收所述程序文件; 當所述程序文件全部接收完畢時,所述控制器上位機向所述控制器發(fā)送結束指令,確定所述控制器升級完成。2.根據權利要求1所述的方法,其特征在于,所述當所述控制器上位機中的所述升級指令對應的程序文件滿足第一預設條件的過程包括 判斷所述程序文件格式是否符合預設的文件格式,如果是,接收與所述升級指令相對應的程序文件。3.根據權利要求1所述的方法,其特征在于,所述當所述控制器上位機中的所述升級指令對應的程序文件滿足第一預設條件的過程包括 當所述程序文件格式符合預設的文件格式,且,所述程序文件信息與所述控制器信息相匹配,接收與所述升級指令相對應的程序文件。4.根據權利要求1所述的方法,其特征在于,還包括 當所述控制器上位機中與所述升級指令對應的程序文件不滿足預設條件時,檢查并更正所述程序文件。5.根據權利要求1所述的方法,其特征在于...
【專利技術屬性】
技術研發(fā)人員:羅保情,
申請(專利權)人:上海派芬自動控制技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。