一、什么是上位機軟件
如果說PLC是工業(yè)控制的小腦,那么上位機軟件就是其大腦。在概念上,控制者和提供服務者是上位機,被控制者和被服務者是下位機,上位機往往是數(shù)字信號的處理和命令的下發(fā),下位機往往是模擬量的處理和命令的執(zhí)行。
上位機的硬件一般是工業(yè)電腦或者叫工控機,上位機上運行的操作系統(tǒng)一般可以是Windows、WinCE、linux等,根據不同的性能要求會選擇不同的操作系統(tǒng),上位機上運行的軟件一般都是經過定制開發(fā)的專門軟件,有的大型制造業(yè)或大型企業(yè)往往會有自己的研發(fā)團隊,也有一些會選擇將上位機軟件外包出去。
二、上位機軟件主要應用行業(yè)
上位機軟件在各行各業(yè)均有應用,尤其是制造業(yè)、物流分揀行業(yè)、儀器設備領域等,在礦產開采加工、化工行業(yè)、食品飲料加工制造、煙草物流、藥品生產、機械設備生產等也有大規(guī)模應用。
隨著生產制造行業(yè)的自動化、信息化、智能化的不斷升級,產業(yè)工人的成本逐漸上升,上位機軟件已經逐漸成為了標配,而專門服務于生產制造的科技服務業(yè)的不斷發(fā)展和成熟,也在推進上位機軟件和制造業(yè)智能化的發(fā)展。
三、上位機軟件主要應用場景
自動化生產線的控制、采集、監(jiān)控、告警等 質量數(shù)據檢測 儀器設備的現(xiàn)場控制和遠程控制 視覺檢測場景 物流輸送線的運算和數(shù)據采集 測控系統(tǒng)的運算和數(shù)據采集 醫(yī)療設備的控制與數(shù)據采集等等四、上位機軟件有哪些特性
穩(wěn)定性要求高:軟件崩潰會導致生產停滯,造成較大的損失,客戶穩(wěn)定性容忍度低。
軟件實時性要求高:上位機軟件處理得業(yè)務或數(shù)據往往都具有實時性要求,機器不能等待程序卡死了再緩過來。
健壯性要求高:有的產線是24小時連續(xù)不停的生產,所以要求軟件具備連續(xù)運轉不停頓的特性。
易操作、易維護性:生產環(huán)境不如辦公環(huán)境舒適,所以對軟件提出了更高的操作、維護要求。
故障響應及時性:出現(xiàn)故障后,維保團隊能夠及時響應并解決問題,避免造成更大的損失。
五、上位機軟件開發(fā)的技術體系
上位機軟件的開發(fā)語言,一般會選擇C++或者C#,用Java做桌面程序的比較少,java比較適合后臺程序。近來隨著C#的成熟,使用C#語言來開發(fā)上位機軟件的越來越多。C#的桌面框架有Winform和WPF。
傳統(tǒng)的上位機軟件一般都是單機軟件或者是局域網軟件,但是隨著近年來工業(yè)互聯(lián)網的發(fā)展,以及制造業(yè)軟件信息系統(tǒng)的高度集成化趨勢,上位機軟件已經開始逐步聯(lián)網,與ERP系統(tǒng)或者MES系統(tǒng)集成,或與其他更上層的系統(tǒng)集成。
上位機軟件使用的數(shù)據庫,一般根據具體需求來選型,常見的傳統(tǒng)關系型數(shù)據庫,Mysql、SQLServer、Oracle等,這些數(shù)據庫可以部署在上位機本地,也可以部署在遠程服務器上。
六、上位機軟件開發(fā)的周期
周期根據項目的需求不同,短期的話,半個月到2個月,長期的話3-6個月不等。
客戶一般要求工期越短越好,但這不是絕對的。一般來說,軟件開發(fā)商團隊成熟、人手足夠,其開發(fā)周期就相對較短。但是軟件開發(fā)有其特定的流程和規(guī)律,如果要求比較高,而時間又給得不充分,很可能會產生軟件質量的問題。
七、上位機軟件開發(fā)的價格
價格一般是根據功能需求、性能需求、開發(fā)周期、付款條件、點位數(shù)量、數(shù)據量等各項因素綜合評估,太初有智會根據以上做出合理的報價的。
有些客戶一味追求低價,往往導致項目延期交付或者產生嚴重的質量問題、售后問題,不但讓軟件開發(fā)費用打了水漂,還影響到自己的生產運作,得不償失。
八、應該如何選擇供應商
北京新萬技術團隊(http://www.bjxwtech.com),具備10年以上的軟件開發(fā)經驗, 已經形成一套自己的開發(fā)體系和方法論,能夠輕松勝任各種業(yè)務需求,可以服務全國客戶。我們非常重視業(yè)務口碑,重視上位機軟件的運行穩(wěn)定性和售后服務的及時性。我們的銷售理念是,要么不做,要么做到最好。
責任編輯:Rex_08