參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法_第1頁
參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法_第2頁
參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法_第3頁
參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法_第4頁
參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的制作方法為了利用盡可能少的存儲容量對盡可能多的機種及版本的單元的參數(shù)進行設(shè)定,參數(shù)設(shè)定裝置具有:基準格式定義數(shù)據(jù)(23),其對第1單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;差值格式定義數(shù)據(jù)(25),其通過相對于所述基準格式定義數(shù)據(jù)(23)的差值對第2單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;基準數(shù)據(jù)訪問部(12)及差值數(shù)據(jù)訪問部(13),它們在所述參數(shù)設(shè)定對象單元為所述第1單元的情況下,選擇所述基準格式定義數(shù)據(jù)(23),在所述參數(shù)設(shè)定對象單元為所述第2單元的情況下,對所述基準格式定義數(shù)據(jù)(23)及所述差值格式定義數(shù)據(jù)(25)均進行選擇;以及參數(shù)變換部(14),其基于所述選擇的格式定義數(shù)據(jù),解釋參數(shù)設(shè)定數(shù)據(jù)?!緦@f明】參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)【技術(shù)領(lǐng)域】[0001]本發(fā)明涉及一種參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng),其對構(gòu)成可編程控制器的單元的參數(shù)進行設(shè)定?!颈尘凹夹g(shù)】[0002]當前,針對對可編程控制器(PLC)進行集中控制的CPU單元,為了滿足來自用戶的要求,而逐漸開發(fā)出高性能的機種,并投向市場。另外,并非僅是追加機種,還頻繁地對各機種進行版本升級。[0003]CPU單元具有例如用戶程序的執(zhí)行周期、設(shè)備存儲器的備份定時、設(shè)備存儲器的使用范圍等與PLC的動作相關(guān)的參數(shù)。用戶將參數(shù)設(shè)定裝置與CPU單元連接,能夠?qū)PU單元的參數(shù)進行設(shè)定。[0004]關(guān)于CPU單元,有時會由于機種的追加或機種的版本升級而變更參數(shù)的設(shè)定項目或可設(shè)定的范圍。因此,必須對應(yīng)于參數(shù)的追加/變更而將參數(shù)設(shè)定裝置與互聯(lián)網(wǎng)等連接而進行版本升級,但使在實際現(xiàn)場使用的參數(shù)設(shè)定裝置始終處于最新的狀態(tài)這一做法,對用戶來說存在負擔較大的問題。[0005]對此,考慮有下述技術(shù)(例如,參照專利文獻1),即,例如預(yù)先對應(yīng)于各種CPU單元的型號、版本而設(shè)置用于生成設(shè)定畫面的定義信息,用戶指定期望設(shè)定的單元的型號和版本,獲取與其相對應(yīng)的定義信息而生成設(shè)定畫面。[0006]專利文獻1:日本特開2007-95107號公報【發(fā)明內(nèi)容】[0007]但是,按照上述現(xiàn)有技術(shù),將全部的CPU單元的定義信息保存在參數(shù)設(shè)定裝置中這一做法,從存儲器使用量的角度出發(fā),存在效率差的問題。另外,在將定義信息保存在CPU單元中的情況下,會對CPU單元的存儲器造成壓力,可能成為產(chǎn)品的致命性的問題。[0008]本發(fā)明就是鑒于上述情況而提出的,其目的在于,得到一種參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng),其能夠利用盡可能少的存儲容量對盡可能多的機種及版本的單元的參數(shù)進行設(shè)定。[0009]為了解決上述課題并實現(xiàn)目的,本發(fā)明提供一種參數(shù)設(shè)定裝置,其向構(gòu)成可編程控制器的單元設(shè)定參數(shù),其特征在于,具有:基準格式定義數(shù)據(jù),其對預(yù)定的機種及版本的第I單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;差值格式定義數(shù)據(jù),其通過相對于所述基準格式定義數(shù)據(jù)的差值,對機種或版本與所述第I單元不同的第2單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;格式定義數(shù)據(jù)選擇部,其判定參數(shù)設(shè)定對象單元是所述第I單元還是所述第2單元,在所述參數(shù)設(shè)定對象單元是所述第I單元的情況下,選擇所述基準格式定義數(shù)據(jù),在所述參數(shù)設(shè)定對象單元為所述第2單元的情況下,對所述基準格式定義數(shù)據(jù)及所述差值格式定義數(shù)據(jù)均進行選擇;以及參數(shù)變換部,其接受參數(shù)設(shè)定數(shù)據(jù)的輸入,基于所述格式定義數(shù)據(jù)選擇部選擇的格式定義數(shù)據(jù),對所述接受的參數(shù)設(shè)定數(shù)據(jù)進行解釋,向所述參數(shù)設(shè)定對象單元設(shè)定所述解釋后的參數(shù)。[0010]發(fā)明的效果[0011]本發(fā)明所涉及的參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng),由于具有各單元的格式定義數(shù)據(jù)相對于作為基準的格式定義數(shù)據(jù)的差值,因此,具有能夠利用盡可能少的存儲容量對盡可能多的機種及版本的單元的參數(shù)進行設(shè)定的效果?!緦@綀D】【附圖說明】[0012]圖1是表示實施方式I的參數(shù)設(shè)定系統(tǒng)的結(jié)構(gòu)的圖。[0013]圖2是說明實施方式I的參數(shù)設(shè)定系統(tǒng)的功能結(jié)構(gòu)的圖。[0014]圖3是說明基準參數(shù)定義數(shù)據(jù)的一個例子的圖。[0015]圖4是說明設(shè)定畫面例的圖。[0016]圖5是說明由基準格式定義數(shù)據(jù)進行定義的構(gòu)造體的例子的圖。[0017]圖6是說明將參數(shù)的設(shè)定畫面顯示在顯示部中的動作的圖。[0018]圖7是說明將參數(shù)設(shè)定值設(shè)定在CPU單元中的動作的流程圖。[0019]圖8是表示實施方式2的參數(shù)設(shè)定系統(tǒng)的結(jié)構(gòu)的圖。[0020]圖9是說明固件版本升級時的固件版本升級裝置的動作的流程圖?!揪唧w實施方式】[0021]下面,基于附圖,對本發(fā)明所涉及的參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)的實施方式進行詳細說明。此外,本發(fā)明并不限定于本實施方式。[0022]實施方式I[0023]圖1是表示本發(fā)明所涉及的實施方式I的參數(shù)設(shè)定系統(tǒng)的結(jié)構(gòu)的圖。如圖所示,本發(fā)明的實施方式I的參數(shù)設(shè)定系統(tǒng)通過通信線路將參數(shù)設(shè)定裝置100和PLC200連接而構(gòu)成。[0024]PLC200通過將CPU單元210和多個(在此為2個)輔助單元260連接至總線270上而構(gòu)成。輔助單元260是用于實現(xiàn)多種功能的單元,對應(yīng)于PLC200的用途而確定使用何種輔助單元260。輔助單元260例如具有溫度調(diào)節(jié)單元、定位單元、模擬輸入單元等。CPU單元210通過經(jīng)由總線270在與輔助單元260之間進行數(shù)據(jù)通信而控制輔助單元260。[0025]CPU單元210具有運算裝置220、存儲裝置230、外部通信部240及總線通信部250。運算裝置220、存儲裝置230、外部通信部240及總線通信部250通過內(nèi)部總線而彼此連接。[0026]存儲裝置230由ROM(ReadOnlyMemory)和RAM(RandomAccessMemory)構(gòu)成。存儲裝置230中存儲:固件231,其作為CPU單元210的系統(tǒng)程序;用戶程序232,其由用戶生成,用于按照期望的方式執(zhí)行對輔助單元260的控制;以及參數(shù)設(shè)定值234。另外,存儲裝置230中保留有設(shè)備存儲器區(qū)域233,其存儲與輔助單元260之間的輸入/輸出數(shù)據(jù)(設(shè)備)。[0027]運算裝置220例如由CPU(CentralProcessingUnit)構(gòu)成。運算裝置220在固件231上周期性地執(zhí)行用戶程序232,將每執(zhí)行I個周期得到的執(zhí)行結(jié)果反映在設(shè)備存儲器區(qū)域233內(nèi)的設(shè)備值中。參數(shù)設(shè)定值234是對固件231所涉及的動作進行規(guī)定的具體的數(shù)值,針對大于或等于I個設(shè)定項目進行設(shè)定。參數(shù)的設(shè)定項目具有例如用戶程序232的執(zhí)行周期、設(shè)備存儲器區(qū)域233的使用區(qū)域、設(shè)備存儲器區(qū)域233的備份定時(timing)等。[0028]外部通信部240是用于與參數(shù)設(shè)定裝置100之間進行通信的通信接口。與參數(shù)設(shè)定裝置100之間的通信方式并沒有特別的限定,能夠采用例如以太網(wǎng)(注冊商標)、USB(UniversalSerialBus)等。[0029]總線通信部250是用于經(jīng)由總線270而與輔助單元260進行通信的通信接口。[0030]參數(shù)設(shè)定裝置100具有運算裝置10、存儲裝置20、外部通信部30、輸入部40以及顯示部50,形成為與通常的計算機結(jié)構(gòu)相同的結(jié)構(gòu)。運算裝置10、存儲裝置20、外部通信部30、輸入部40以及顯示部50通過內(nèi)部總線而彼此連接。[0031]存儲裝置20由ROM和RAM等構(gòu)成,存儲有用于向CPU單元210中設(shè)定參數(shù)的計算機程序即參數(shù)設(shè)定程序21。運算裝置10由CPU等構(gòu)成,對存儲在存儲裝置20中的參數(shù)設(shè)定程序21進行執(zhí)行。此外,參數(shù)設(shè)定程序21存儲在DISK等存儲介質(zhì)或外部存儲裝置中,也可以構(gòu)成為由運算裝置10將存儲在上述介質(zhì)中的參數(shù)設(shè)定程序21載入至存儲裝置20中。外部通信部30是用于與CPU單元210連接的通信接口。輸入部40是由鼠標和鍵盤構(gòu)成的輸入設(shè)備,從輸入部40輸入的信息被發(fā)送至運算裝置10中。顯示部50是液晶顯示器等顯示裝置,對運算裝置10生成的顯示輸出用的數(shù)據(jù)進行顯示。[0032]圖2是說明實施方式I的參數(shù)設(shè)定系統(tǒng)的功能結(jié)構(gòu)的圖。[0033]參數(shù)設(shè)定裝置100具有畫面數(shù)據(jù)生成部11、基準數(shù)據(jù)訪問部12、差值數(shù)據(jù)訪問部13、參數(shù)變換部14、基準參數(shù)定義數(shù)據(jù)22、基準格式定義數(shù)據(jù)23、差值參數(shù)定義數(shù)據(jù)24以及差值格式定義數(shù)據(jù)25。上述功能結(jié)構(gòu)要素是通過運算裝置10執(zhí)行參數(shù)設(shè)定程序21而生成的。具體來說,畫面數(shù)據(jù)生成部11、基準數(shù)據(jù)訪問部12、差值數(shù)據(jù)訪問部13以及參數(shù)變換部14在運算裝置10內(nèi)生成,基準參數(shù)定義數(shù)據(jù)22、基準格式定義數(shù)據(jù)23、差值參數(shù)定義數(shù)據(jù)24以及差值格式定義數(shù)據(jù)25在存儲裝置20內(nèi)生成。[0034]參數(shù)定義數(shù)據(jù)是用于生成設(shè)定畫面的定義信息,在該設(shè)定畫面中針對每個設(shè)定項目而具有參數(shù)的輸入表單(form)。所謂輸入表單是指為了提示用戶進行輸入而在顯示部50上顯示的部件,用于將預(yù)先與輸入表單關(guān)聯(lián)的信息和經(jīng)由該輸入表單輸入的內(nèi)容進行關(guān)聯(lián)而輸入至內(nèi)部。參數(shù)定義數(shù)據(jù)中作為與各個輸入表單關(guān)聯(lián)的信息,至少包含用于確定參數(shù)的設(shè)定項目的關(guān)于每個設(shè)定項目的信息。根據(jù)實施方式1,由于如果對應(yīng)于CPU單元的每個型號及版本而設(shè)置參數(shù)定義數(shù)據(jù),則需要龐大的存儲裝置20的容量,因此,確定成為基準的型號及版本而設(shè)置該基準型號及版本所涉及的參數(shù)定義數(shù)據(jù)(基準參數(shù)定義數(shù)據(jù)22),將與其他的型號和版本相對應(yīng)的參數(shù)定義數(shù)據(jù)作為相對于基準參數(shù)定義數(shù)據(jù)22的差值(差值參數(shù)定義數(shù)據(jù)24)進行設(shè)置。[0035]圖3是說明基準參數(shù)定義數(shù)據(jù)22的一個例子的圖。根據(jù)該例,基準參數(shù)定義數(shù)據(jù)22通過XML進行記述,除了用于確定參數(shù)的設(shè)定項目的信息、即設(shè)定項目的名稱之外,對應(yīng)于每個設(shè)定項目,包含分別記述數(shù)據(jù)的類型、參數(shù)的設(shè)定范圍、初始值、單位的字段。對于與被該基準參數(shù)定義數(shù)據(jù)22視為對象的機種、版本不同的機種、版本,例如在僅參數(shù)B的設(shè)定范圍不同的情況下,將僅記述有參數(shù)B的設(shè)定范圍的XML文件保存作為與該不同的機種、版本相對應(yīng)的差值參數(shù)定義數(shù)據(jù)24。[0036]圖4是說明根據(jù)圖3的基準參數(shù)定義數(shù)據(jù)22生成的設(shè)定畫面例的圖。如圖所示,根據(jù)該設(shè)定畫面例,基于圖3所示的XML記述而生成各顯示字段。用戶通過編輯“設(shè)定值”的字段能夠向每個設(shè)定項目中輸入?yún)?shù)。[0037]格式定義數(shù)據(jù)是用于從由輸入部40作為參數(shù)設(shè)定值輸入的數(shù)據(jù)的羅列中,確定每個設(shè)定項目的參數(shù)設(shè)定值的定義信息。換言之,格式定義數(shù)據(jù)是對CPU單元210所涉及的參數(shù)的設(shè)定項目進行規(guī)定的信息。在此,格式定義數(shù)據(jù)中作為用于確定參數(shù)設(shè)定值的信息,包含數(shù)據(jù)的構(gòu)造體的定義。此外,關(guān)于格式定義數(shù)據(jù),參數(shù)設(shè)定裝置100設(shè)有成為基準的型號及版本所涉及的格式定義數(shù)據(jù)(基準格式定義數(shù)據(jù)23),并將其他的型號、版本所涉及的格式定義數(shù)據(jù)作為相對于基準格式定義數(shù)據(jù)23的差值(差值格式定義數(shù)據(jù)25)進行設(shè)置。[0038]圖5是說明由基準格式定義數(shù)據(jù)23定義的構(gòu)造體的例子的圖。根據(jù)圖5的例子,通過最初的I個字節(jié)記述用戶程序232的執(zhí)行周期,通過接下來的I個字節(jié)記述設(shè)備存儲器區(qū)域233的范圍的最小值,通過再接下來的I個字節(jié)記述設(shè)備存儲器區(qū)域233的范圍的最大值。對于與被該基準格式定義數(shù)據(jù)23視為對象的機種、版本不同的機種、版本,例如在周期的記述中必須使用2個字節(jié)的大小的情況下,將周期的記述部分準備有2個字節(jié)的區(qū)域的定義信息保存作為與該不同的機種、版本相對應(yīng)的差值格式定義數(shù)據(jù)25。[0039]另外,在此,格式定義數(shù)據(jù)除了構(gòu)造體的定義之外,包含參數(shù)設(shè)定值的小數(shù)點位置的定義。在實施方式I中,為了盡可能地減小參數(shù)設(shè)定值的存儲容量,參數(shù)不以實數(shù)而以整數(shù)進行設(shè)定。因此,從輸入部40輸入的值作為整數(shù)發(fā)送至運算裝置10。然而,例如在由于性能的提高而能夠?qū)⒂脩舫绦?32的執(zhí)行周期減小I個數(shù)量級時,必須將至此為止的設(shè)定的刻度從“I”修改為“0.1”。因此,為了能夠?qū)⒃O(shè)定的刻度按照期望的方式進行變更,使基準格式定義數(shù)據(jù)23(以及差值格式定義數(shù)據(jù)25)具有小數(shù)點位置的定義。S卩,通過在格式定義數(shù)據(jù)上定義小數(shù)點位置,運算裝置10針對發(fā)送來的整數(shù)的參數(shù)設(shè)定值變更小數(shù)點位置,能夠重新解釋為用戶想要的值。[0040]如上所述,根據(jù)本發(fā)明的實施方式1,關(guān)于特定機種的特定版本,保存有基準參數(shù)定義數(shù)據(jù)22及基準格式定義數(shù)據(jù)23,關(guān)于其他的機種、版本,保存有差值參數(shù)定義數(shù)據(jù)24及差值格式定義數(shù)據(jù)25。此外,保存基準參數(shù)定義數(shù)據(jù)22及基準格式定義數(shù)據(jù)23的特定機種及版本可以為多個,但此后,為了便于說明,將成為基準的特定機種及版本設(shè)為I個。[0041]基準數(shù)據(jù)訪問部12及差值數(shù)據(jù)訪問部13協(xié)同動作,作為格式定義數(shù)據(jù)選擇部及參數(shù)定義數(shù)據(jù)選擇部起作用,其中,格式定義數(shù)據(jù)選擇部對用于向CPU單元210設(shè)定參數(shù)的格式定義數(shù)據(jù)進行選擇,參數(shù)定義數(shù)據(jù)選擇部對用于生成設(shè)定畫面的參數(shù)定義數(shù)據(jù)進行選擇。[0042]具體來說,基準數(shù)據(jù)訪問部12將型號及版本作為檢索關(guān)鍵詞,而讀取相對應(yīng)的基準參數(shù)定義數(shù)據(jù)22及基準格式定義數(shù)據(jù)23。差值數(shù)據(jù)訪問部13將型號及版本作為檢索關(guān)鍵詞,讀取相對應(yīng)的差值參數(shù)定義數(shù)據(jù)24及差值格式定義數(shù)據(jù)25。另外,差值數(shù)據(jù)訪問部13在沒有找到相對應(yīng)的差值參數(shù)定義數(shù)據(jù)24或差值格式定義數(shù)據(jù)25的情況下,經(jīng)由外部通信部30從CPU單元210讀取相應(yīng)的數(shù)據(jù)(差值參數(shù)定義數(shù)據(jù)235或差值格式定義數(shù)據(jù)236)。[0043]畫面數(shù)據(jù)生成部11根據(jù)讀取的參數(shù)定義數(shù)據(jù)(基準參數(shù)定義數(shù)據(jù)22、差值參數(shù)定義數(shù)據(jù)24、差值參數(shù)定義數(shù)據(jù)235)而生成用于在顯示部50上顯示的設(shè)定畫面。[0044]參數(shù)變換部14基于讀取的格式定義數(shù)據(jù)(基準格式定義數(shù)據(jù)23、差值格式定義數(shù)據(jù)25、差值格式定義數(shù)據(jù)236),對輸入的參數(shù)設(shè)定值的數(shù)據(jù)構(gòu)造及小數(shù)點位置進行解釋,并經(jīng)由外部通信部30將解釋后的參數(shù)設(shè)定值發(fā)送至CPU單元210。發(fā)送至CPU單元210的參數(shù)設(shè)定值存儲在存儲裝置230中。[0045]如上所述,CPU單元210設(shè)有差值參數(shù)定義數(shù)據(jù)235及差值格式定義數(shù)據(jù)236,以使得即使在參數(shù)設(shè)定裝置100內(nèi)沒有與本CPU單元210相對應(yīng)的差值參數(shù)定義數(shù)據(jù)24或差值格式定義數(shù)據(jù)25時,參數(shù)設(shè)定裝置100也能夠向CPU單元210進行參數(shù)設(shè)定。差值參數(shù)定義數(shù)據(jù)235及差值格式定義數(shù)據(jù)236預(yù)先存儲在存儲裝置230內(nèi)。[0046]下面,說明本發(fā)明的實施方式I的動作。圖6是說明將參數(shù)的設(shè)定畫面顯示在顯示部50中的動作的圖。[0047]如圖所示,首先,基準數(shù)據(jù)訪問部12對所連接的CPU單元210進行訪問,獲取該CPU單元210的型號及版本(步驟SI)。也可以是CPU單元210的型號及版本例如預(yù)先記錄在存儲裝置230中,基準數(shù)據(jù)訪問部12通過讀取在存儲裝置230中記錄的型號及版本而進行獲取。[0048]基準數(shù)據(jù)訪問部12對是否具有與獲取到的型號及版本的CPU單元210相對應(yīng)的基準參數(shù)定義數(shù)據(jù)22進行判定(步驟S2)。在具有與獲取到的型號及版本的CPU單元210相對應(yīng)的基準參數(shù)定義數(shù)據(jù)22的情況下(步驟S2、是),畫面數(shù)據(jù)生成部11使用該基準參數(shù)定義數(shù)據(jù)22而生成設(shè)定畫面的畫面數(shù)據(jù)(步驟S3),并使上述生成的畫面數(shù)據(jù)在顯示部50上顯示(步驟S4),結(jié)束動作。[0049]在不具有與獲取到的型號及版本的CPU單元210相對應(yīng)的基準參數(shù)定義數(shù)據(jù)22的情況下(步驟S2、否),差值數(shù)據(jù)訪問部13對在參數(shù)設(shè)定裝置100內(nèi)是否具有該獲取的型號及版本的差值參數(shù)定義數(shù)據(jù)24進行判定(步驟S5)。在具有獲取到的型號及版本的差值參數(shù)定義數(shù)據(jù)24的情況下(步驟S5、是),畫面數(shù)據(jù)生成部11使用該差值參數(shù)定義數(shù)據(jù)24及基準參數(shù)定義數(shù)據(jù)22生成設(shè)定畫面的畫面數(shù)據(jù)(步驟S6)。在步驟S6后,跳轉(zhuǎn)至步驟S4的處理。[0050]在參數(shù)設(shè)定裝置100內(nèi)不具有獲取到的型號及版本的差值參數(shù)定義數(shù)據(jù)24的情況下(步驟S5、否),差值數(shù)據(jù)訪問部13對CPU單元210進行訪問,從CPU單元210獲取差值參數(shù)定義數(shù)據(jù)235(步驟S7)。并且,差值數(shù)據(jù)訪問部13對獲取到的差值參數(shù)定義數(shù)據(jù)235是否與本參數(shù)設(shè)定裝置100內(nèi)保存的基準參數(shù)定義數(shù)據(jù)22相對應(yīng)進行判定(步驟S8)。所謂差值參數(shù)定義數(shù)據(jù)235與基準參數(shù)定義數(shù)據(jù)22相對應(yīng),是指差值參數(shù)定義數(shù)據(jù)235是作為相對于基準參數(shù)定義數(shù)據(jù)22的差值而生成的。為了能夠判定上述2個數(shù)據(jù)是否相對應(yīng),例如可以預(yù)先在差值參數(shù)定義數(shù)據(jù)235中記錄成為基礎(chǔ)的基準參數(shù)定義數(shù)據(jù)的機種及版本。即,差值數(shù)據(jù)訪問部13可以對在差值參數(shù)定義數(shù)據(jù)235中記錄的機種及版本、和被基準參數(shù)定義數(shù)據(jù)22視為對象的機種及版本進行比較。[0051]在獲取到的差值參數(shù)定義數(shù)據(jù)235與基準參數(shù)定義數(shù)據(jù)22相對應(yīng)的情況下(步驟S8、是),跳轉(zhuǎn)至步驟S6,畫面數(shù)據(jù)生成部11使用差值參數(shù)定義數(shù)據(jù)235及基準參數(shù)定義數(shù)據(jù)22生成設(shè)定畫面的畫面數(shù)據(jù)。在獲取到的差值參數(shù)定義數(shù)據(jù)235不與基準參數(shù)定義數(shù)據(jù)22相對應(yīng)的情況下(步驟S8、否),畫面數(shù)據(jù)生成部11將表示錯誤的信息在顯示部50上顯示(步驟S9),并結(jié)束動作。[0052]圖7是說明將參數(shù)設(shè)定值設(shè)定在CPU單元210中的動作的流程圖。[0053]如圖所示,首先,參數(shù)變換部14經(jīng)由在顯示部50上顯示的設(shè)定畫面獲取從輸入部40輸入的參數(shù)的設(shè)定值(步驟S11)。然后,基準數(shù)據(jù)訪問部12判定是否具有參數(shù)設(shè)定對象CPU單元210的型號及版本的基準格式定義數(shù)據(jù)23(步驟S12)。在具有該型號及版本的基準格式定義數(shù)據(jù)23的情況下(步驟S12、是),參數(shù)變換部14使用該基準格式定義數(shù)據(jù)23,對所述輸入的參數(shù)的設(shè)定值進行解析,針對每個設(shè)定項目確定該輸入的參數(shù)的設(shè)定值,并且,變換每個設(shè)定項目的參數(shù)設(shè)定值的小數(shù)點位置(步驟S13)。隨后,參數(shù)變換部14將變換后的參數(shù)設(shè)定值寫入至CPU單元210(步驟S14),結(jié)束動作。[0054]在不具有參數(shù)設(shè)定對象CPU單元210的型號及版本的基準格式定義數(shù)據(jù)23的情況下(步驟S12、否),差值數(shù)據(jù)訪問部13對在參數(shù)設(shè)定裝置100內(nèi)是否具有該型號及版本的差值格式定義數(shù)據(jù)25進行判定(步驟S15)。在具有該型號及版本的差值格式定義數(shù)據(jù)25的情況下(步驟S15、是),參數(shù)變換部14使用該差值格式定義數(shù)據(jù)25及基準格式定義數(shù)據(jù)23,針對每個設(shè)定項目確定輸入的參數(shù)設(shè)定值,并且,變換每個設(shè)定項目的參數(shù)設(shè)定值的小數(shù)點位置(步驟S16)。隨后,跳轉(zhuǎn)至步驟S14。[0055]在參數(shù)設(shè)定裝置100內(nèi)不具有參數(shù)設(shè)定對象CPU單元210的型號及版本的差值格式定義數(shù)據(jù)25的情況下(步驟S15、否),差值數(shù)據(jù)訪問部13訪問CPU單元210,從CPU單元210獲取差值格式定義數(shù)據(jù)236(步驟S17)。并且,差值數(shù)據(jù)訪問部13對獲取到的差值格式定義數(shù)據(jù)236是否與本參數(shù)設(shè)定裝置100內(nèi)所保存的基準格式定義數(shù)據(jù)23相對應(yīng)進行判定(步驟S18)。所謂差值格式定義數(shù)據(jù)236與基準格式定義數(shù)據(jù)23相對應(yīng)是指,差值格式定義數(shù)據(jù)236是作為相對于基準格式定義數(shù)據(jù)23的差值而生成的。為了能夠?qū)ι鲜?種數(shù)據(jù)是否對應(yīng)進行判定,例如可以在差值格式定義數(shù)據(jù)236中預(yù)先記錄有成為基礎(chǔ)的基準格式定義數(shù)據(jù)的機種及版本。[0056]在獲取到的差值格式定義數(shù)據(jù)236與基準格式定義數(shù)據(jù)23相對應(yīng)的情況下(步驟318、是),跳轉(zhuǎn)至步驟S16,參數(shù)變換部14使用該差值格式定義數(shù)據(jù)236及基準格式定義數(shù)據(jù)23,針對每個設(shè)定項目確定輸入的參數(shù)設(shè)定值,并且,變換每個設(shè)定項目的參數(shù)設(shè)定值的小數(shù)點位置。在獲取到的差值格式定義數(shù)據(jù)236與基準格式定義數(shù)據(jù)23不對應(yīng)的情況下(步驟S18、否),畫面數(shù)據(jù)生成部11將表示錯誤的信息在顯示部50上顯示(步驟S19),結(jié)束動作。[0057]如上所述,根據(jù)本發(fā)明的實施方式1,參數(shù)設(shè)定裝置100由于以相對于基準格式定義數(shù)據(jù)23的差值的形式而具有每一個單元的格式定義數(shù)據(jù),因此,具有能夠利用盡可能少的存儲裝置20的存儲容量對盡可能多的機種及版本的單元的參數(shù)進行設(shè)定的效果。[0058]另外,關(guān)于用于生成設(shè)定畫面的參數(shù)定義數(shù)據(jù),由于以相對于基準參數(shù)定義數(shù)據(jù)22的差值的形式而具有每一個單元的參數(shù)定義數(shù)據(jù),因此,具有能夠利用盡可能少的存儲裝置20的存儲容量對盡可能多的機種及版本的單元的參數(shù)進行設(shè)定的效果,其中,設(shè)定畫面中針對每個設(shè)定項目而具有輸入表單。[0059]另外,CPU單元210具有相對于基準格式定義數(shù)據(jù)23的差值即差值格式定義數(shù)據(jù)236,參數(shù)設(shè)定裝置100由于能夠使用CPU單元210所具有的差值格式定義數(shù)據(jù)236,因此,參數(shù)設(shè)定裝置100即使在沒有用于CPU單元210的格式定義數(shù)據(jù)的情況下,也能夠進行參數(shù)設(shè)定。[0060]另外,CPU單元210具有相對于基準參數(shù)定義數(shù)據(jù)22的差值即差值參數(shù)定義數(shù)據(jù)235,參數(shù)設(shè)定裝置100由于能夠使用CPU單元210所具有的差值參數(shù)定義數(shù)據(jù)235,因此,參數(shù)設(shè)定裝置100即使在沒有用于CPU單元210的參數(shù)定義數(shù)據(jù)的情況下,也能夠進行參數(shù)設(shè)定。[0061]實施方式2[0062]CPU單元有時對固件進行版本升級。根據(jù)實施方式2,在固件進行版本升級時,CPU單元的內(nèi)部所保存的差值數(shù)據(jù)也同時進行更新。[0063]圖8是表示本發(fā)明所涉及的實施方式2的參數(shù)設(shè)定系統(tǒng)的結(jié)構(gòu)的圖。如圖所示,實施方式2的參數(shù)設(shè)定系統(tǒng)向?qū)嵤┓绞絀中追加固件版本升級裝置300而構(gòu)成。固件版本升級裝置300通過服務(wù)器類型的計算機得以實現(xiàn),該服務(wù)器類型的計算機具有運算裝置、存儲裝置及外部通信部(外部通信部310)。[0064]如圖所示,固件版本升級裝置300具有外部通信部310、數(shù)據(jù)檢索部311、固件版本升級用數(shù)據(jù)312、差值參數(shù)定義數(shù)據(jù)313及差值格式定義數(shù)據(jù)314。[0065]外部通信部310是用于與CPU單元210之間進行通信的通信接口,與CPU單元210的外部通信部240連接。[0066]固件版本升級用數(shù)據(jù)312例如是固件231的版本之間的差值文件。[0067]數(shù)據(jù)檢索部311使用固件版本升級用數(shù)據(jù)312對版本升級對象CPU單元210的固件231進行版本升級,并且,讀取差值參數(shù)定義數(shù)據(jù)313及差值格式定義數(shù)據(jù)314,使用讀取到的各個數(shù)據(jù),分別對CPU單元210內(nèi)的差值參數(shù)定義數(shù)據(jù)235及差值格式定義數(shù)據(jù)236進行覆蓋。[0068]圖9是說明固件231版本升級時的固件版本升級裝置300的動作的流程圖。如圖所示,在動作開始后,數(shù)據(jù)檢索部311使用固件版本升級用數(shù)據(jù)312,對固件版本升級對象CPU單元210的固件231進行版本升級(步驟S21)。隨后,數(shù)據(jù)檢索部311讀取更新后的固件231的版本的差值參數(shù)定義數(shù)據(jù)313及差值格式定義數(shù)據(jù)314,使用讀取到的各個數(shù)據(jù),分別對CPU單元210內(nèi)的差值參數(shù)定義數(shù)據(jù)235及差值格式定義數(shù)據(jù)236進行覆蓋(步驟S22),動作結(jié)束。[0069]如上所述,根據(jù)本發(fā)明的實施方式2,固件版本升級裝置300在對CPU單元210的固件進行版本升級時,由于對該CPU單元210的差值格式定義數(shù)據(jù)236進行更新,因此,在CPU單元210的固件版本升級時,能夠防止該固件的版本和差值格式定義數(shù)據(jù)236的版本之間產(chǎn)生不一致。[0070]另外,固件版本升級裝置300在固件版本升級時,由于也對差值參數(shù)定義數(shù)據(jù)235進行更新,因此,能夠防止該固件的版本和差值參數(shù)定義數(shù)據(jù)235的版本之間產(chǎn)生不一致。[0071]此外,在實施方式I及2的說明中,對在CPU單元210中設(shè)定參數(shù)進行了說明。在輔助單元260具有應(yīng)進行設(shè)定的參數(shù)的情況下,通過直接將CPU單元210的說明替換為輔助單元260而能夠?qū)o助單元260進行參數(shù)的設(shè)定。此外,在從參數(shù)設(shè)定裝置100向輔助單元260進行參數(shù)設(shè)定時,參數(shù)設(shè)定值的轉(zhuǎn)發(fā)、輔助單元260的型號及版本的轉(zhuǎn)發(fā)經(jīng)由CPU單元210所具有的外部通信部240及總線270進行即可。[0072]工業(yè)實用性[0073]如上所述,本發(fā)明所涉及的參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)適合應(yīng)用于對構(gòu)成可編程控制器的單元的參數(shù)進行設(shè)定的參數(shù)設(shè)定裝置及參數(shù)設(shè)定系統(tǒng)。[0074]標號的說明[0075]10運算裝置[0076]11畫面數(shù)據(jù)生成部[0077]12基準數(shù)據(jù)訪問部[0078]13差值數(shù)據(jù)訪問部[0079]14參數(shù)變換部[0080]20存儲裝置[0081]21參數(shù)設(shè)定程序[0082]22基準參數(shù)定義數(shù)據(jù)[0083]23基準格式定義數(shù)據(jù)[0084]24差值參數(shù)定義數(shù)據(jù)[0085]25差值格式定義數(shù)據(jù)[0086]30外部通信部[0087]40輸入部[0088]50顯示部[0089]100參數(shù)設(shè)定裝置[0090]200PLC[0091]210CPU單元[0092]220運算裝置[0093]230存儲裝置[0094]231固件[0095]232用戶程序[0096]233設(shè)備存儲器區(qū)域[0097]234參數(shù)設(shè)定值[0098]235差值參數(shù)定義數(shù)據(jù)[0099]236差值格式定義數(shù)據(jù)[0100]240外部通信部[0101]250總線通信部[0102]260輔助單元[0103]270總線[0104]300固件版本升級裝置[0105]310外部通信部[0106]311數(shù)據(jù)檢索部[0107]312固件版本升級用數(shù)據(jù)[0108]313差值參數(shù)定義數(shù)據(jù)[0109]314差值格式定義數(shù)據(jù)。【權(quán)利要求】1.一種參數(shù)設(shè)定裝置,其向構(gòu)成可編程控制器的單元設(shè)定參數(shù),其特征在于,具有:基準格式定義數(shù)據(jù),其對預(yù)定的機種及版本的第I單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;差值格式定義數(shù)據(jù),其通過相對于所述基準格式定義數(shù)據(jù)的差值,對機種或版本與所述第I單元不同的第2單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;格式定義數(shù)據(jù)選擇部,其判定參數(shù)設(shè)定對象單元是所述第I單元還是所述第2單元,在所述參數(shù)設(shè)定對象單元是所述第I單元的情況下,選擇所述基準格式定義數(shù)據(jù),在所述參數(shù)設(shè)定對象單元為所述第2單元的情況下,對所述基準格式定義數(shù)據(jù)及所述差值格式定義數(shù)據(jù)均進行選擇;以及參數(shù)變換部,其接受參數(shù)設(shè)定數(shù)據(jù)的輸入,基于所述格式定義數(shù)據(jù)選擇部選擇的格式定義數(shù)據(jù),對所述接受的參數(shù)設(shè)定數(shù)據(jù)進行解釋,向所述參數(shù)設(shè)定對象單元設(shè)定所述解釋后的參數(shù)。2.根據(jù)權(quán)利要求1所述的參數(shù)設(shè)定裝置,其特征在于,還具有:基準參數(shù)定義數(shù)據(jù),其用于生成針對每個設(shè)定項目而具有所述第I單元所涉及的參數(shù)的輸入表單的設(shè)定畫面;差值參數(shù)定義數(shù)據(jù),其通過相對于所述基準參數(shù)定義數(shù)據(jù)的差值進行記述,用于生成針對每個設(shè)定項目而具有所述第2單元所涉及的參數(shù)的輸入表單的設(shè)定畫面;參數(shù)定義數(shù)據(jù)選擇部,其判定參數(shù)設(shè)定對象單元為所述第I單元還是所述第2單元,在所述參數(shù)設(shè)定對象單元為所述第I單元的情況下,選擇所述基準參數(shù)定義數(shù)據(jù),在所述參數(shù)設(shè)定對象單元為所述第2單元的情況下,對所述基準參數(shù)定義數(shù)據(jù)及所述差值參數(shù)定義數(shù)據(jù)均進行選擇;以及畫面數(shù)據(jù)生成部,其基于所述參數(shù)定義數(shù)據(jù)選擇部選擇的參數(shù)定義數(shù)據(jù)而生成參數(shù)的設(shè)定畫面。3.根據(jù)權(quán)利要求1或2所述的參數(shù)設(shè)定裝置,其特征在于,所述基準格式定義數(shù)據(jù)及所述差值參數(shù)定義數(shù)據(jù)包含有小數(shù)點位置信息,該小數(shù)點位置信息對應(yīng)于每個設(shè)定項目示出參數(shù)的小數(shù)點位置,所述參數(shù)變換部基于所述小數(shù)點位置信息,對參數(shù)的小數(shù)點位置進行解釋。4.一種參數(shù)設(shè)定系統(tǒng),其具有向構(gòu)成可編程控制器的單元設(shè)定參數(shù)的參數(shù)設(shè)定裝置、以及由所述參數(shù)設(shè)定裝置進行參數(shù)設(shè)定的參數(shù)設(shè)定對象單元,該參數(shù)設(shè)定系統(tǒng)的特征在于,所述參數(shù)設(shè)定裝置具有:基準格式定義數(shù)據(jù),其對預(yù)定的機種及版本的第I單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;第I差值格式定義數(shù)據(jù),其通過相對于所述基準格式定義數(shù)據(jù)的差值對機種或版本與所述第I單元不同的第2單元所涉及的參數(shù)的設(shè)定項目進行規(guī)定;格式定義數(shù)據(jù)選擇部,其對所述參數(shù)設(shè)定對象單元為所述第I單元還是所述第2單元或者既不是所述第I單元也不是所述第2單元進行判定,在所述參數(shù)設(shè)定對象單元為所述第I單元的情況下,選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論