上位機軟件開發(fā)(上位機軟件開發(fā)工程師)
本篇文章給大家談?wù)勆衔粰C軟件開發(fā),以及上位機軟件開發(fā)工程師對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、上位機軟件需要會java嗎
- 2、工控上位機軟件哪個好
- 3、主控板軟件屬于上位軟件嗎
- 4、數(shù)據(jù)庫管理屬于上位機開發(fā)嗎
- 5、用什么語言開發(fā)上位機軟件比較好
- 6、上位機開發(fā)如何找網(wǎng)頁開發(fā)的
上位機軟件需要會java嗎
需要。
大學應(yīng)屆生,公司里主要做上位機軟件的開發(fā)。有java,c#,c,Android,c的一些基礎(chǔ),程序員應(yīng)該加強邏輯思維和抽象歸納的能力。比如說,你列舉的幾個名詞,“java,c#,c,Android,c”C重復(fù)了2次,android不是編程語言,卻和別的名詞列舉在一起,說明了你欠缺上述能力。
工控上位機軟件哪個好
新漢工控機也不錯!
在機緣巧合下,對“工業(yè)上位機軟件”有了一些初步的了解。在這里和大家分享一下。注意本節(jié)的內(nèi)容還不夠?qū)I(yè)全面,只適合對“工控軟件”進行一個初步的了解。
工業(yè)“自動化”控制系統(tǒng)的組成
在工業(yè)生產(chǎn)過程中,最重要的是安全,其次是穩(wěn)定。工業(yè)生產(chǎn)環(huán)境中可以常見大如“吊車”般的設(shè)備、有毒氣體、強堿、強酸、幾千度的高溫、易燃易爆氣體、高壓水蒸氣。所以容不得半點錯誤,出錯就意味著要死人,因此安全是第一位的。然后是穩(wěn)定。為啥穩(wěn)定這么重要呢。工業(yè)生產(chǎn)過程和我們家用設(shè)備不一樣。工業(yè)生產(chǎn)是24小時不間斷的。工人是輪班倒休的,但是生產(chǎn)設(shè)備是常年不停的運行的。如果生產(chǎn)過程有一個設(shè)備出現(xiàn)故障,就會影響整個生產(chǎn)流程的進度和原料的浪費,要再次重啟整個生產(chǎn)流程代價很大。生產(chǎn)過程停止1小時,就意味著最低幾十萬的損失,嚴重的情況意味著幾百萬的損失。
因此,用在“工業(yè)”中的自動化設(shè)備和軟件設(shè)備,就有一個共同的特點。即“功能不必高級,夠用就行,關(guān)鍵要求穩(wěn)定”。
因此,在工業(yè)中,實現(xiàn)自動化的組合是:PLC+Modbus協(xié)議+組態(tài)軟件。
PLC:
可編程邏輯控制器(ProgrammableLogicController,PLC)。從網(wǎng)上可以了解到PLC的具體功能和開發(fā)細節(jié)。這里我以個人的理解來加以說明。從功能上來講,PLC和常見的任何一款單片機沒有任何區(qū)別。那么PLC和單片機的不同之處,就只有穩(wěn)定性這一個不同點了。而PLC現(xiàn)在正在工業(yè)生產(chǎn)中大行其道。也就可見穩(wěn)定性是對于工業(yè)生產(chǎn)是多么的重要。這也是PLC比單片機貴幾百幾千倍,但是也離不開PLC的原因。最為著名的PLC為:西門子PLC。
Modbus協(xié)議:
既然工業(yè)中對安全和穩(wěn)定要求這么高,因此適合在工業(yè)工廠中使用通信協(xié)議“Modbus”就誕生了。也成為了行業(yè)的標準。所有工業(yè)下位機設(shè)備都是支持Modbus協(xié)議。所有工業(yè)上位機軟件開發(fā)平臺,都默認提供了Modbus通信模塊(庫),都不用你自己開發(fā)。注意,Modbus只是工業(yè)通信協(xié)議中的一個。除此之外,還有其他工業(yè)級別的通信協(xié)議。
組態(tài)軟件:
前面提到,在工業(yè)生產(chǎn)中對軟件的功能要求不高,只有固定的幾類,常用的功能有:顯示電流電壓溫度等物理量、開關(guān)控制、報警、記錄log、邏輯判斷、與PLC通信。因此開發(fā)平臺把這幾個功能進行了模塊化,開發(fā)人員只需通過“配置”即可做出一款工控上位機軟件。這類軟件開發(fā)平臺叫做“組態(tài)軟件”。國外組態(tài)軟件:InTouch、WinCC、iFix,國內(nèi)組態(tài)軟件:KingView(組態(tài)王)、KingSCADA(組態(tài)王的升級版本)。注意,組態(tài)軟件一般都是收費軟件,且價格不便宜。
主控板軟件屬于上位軟件嗎
屬于
編寫監(jiān)控界面和運行的軟件,屬于上位機軟件,開發(fā)plc程序的軟件,屬于下位機軟件。 這個是對的。
數(shù)據(jù)庫管理屬于上位機開發(fā)嗎
屬于
數(shù)據(jù)庫管理系統(tǒng)(英語:Database Management System,縮寫:DBMS)是一種針對對象數(shù)據(jù)庫,為管理數(shù)據(jù)庫而設(shè)計的大型電腦軟件管理系統(tǒng)。
?Linux運維實戰(zhàn)技巧-120.數(shù)據(jù)庫跟數(shù)據(jù)庫管理系統(tǒng)的關(guān)系?07:00
數(shù)據(jù)庫管理系統(tǒng)用于建立、使用和維護數(shù)據(jù)庫。它對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進行數(shù)據(jù)庫的維護工作。它可使多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫。大部分DBMS提供數(shù)據(jù)定義語言DDL(Data Definition Language)和數(shù)據(jù)操作語言DML(Data Manipulation Language),供用戶定義數(shù)據(jù)庫的模式結(jié)構(gòu)與權(quán)限約束,實現(xiàn)對數(shù)據(jù)的追加、刪除等操作。[1]
用什么語言開發(fā)上位機軟件比較好
根據(jù)你的意思,既然是上位機編程,當然應(yīng)該是與控制有關(guān),還有下位機,所以這個編程用到的軟件主要應(yīng)該有:1、C語言,這是基本的上位機語言,特別在以前的DOS時代,用的十分普遍2、C++,這是目前用的很多的編程語言,VC,MFC等都屬于這個范疇3、VB,這個語言現(xiàn)在應(yīng)用也很廣泛,由于可視化編程,入門較容易,很多人在使用
上位機開發(fā)如何找網(wǎng)頁開發(fā)的
1、用VBVC之類軟件,學會開發(fā)對應(yīng)PLC的通訊驅(qū)動程序,再用VB,VC開發(fā)界面和以及自己做美工。
2、使用上位機軟件,INTOUCH,IFIX,WINCC,組態(tài)王,力控等自己開發(fā),驅(qū)動程序軟件集成。
3、PLCDCS與PC機系統(tǒng)不一樣(具體哪些不一樣,找些書看看),DCS或PLC內(nèi)不存在實時數(shù)據(jù)庫這種說法,DCS或PLC內(nèi)的數(shù)據(jù)都是實時的,歷史數(shù)據(jù)是存儲在PC機上的,在PC機上的上位機里面才有歷史數(shù)據(jù)庫和實時數(shù)據(jù)庫的說法。
上位機軟件開發(fā)的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于上位機軟件開發(fā)工程師、上位機軟件開發(fā)的信息別忘了在本站進行查找喔。