沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

云南昌暉儀表制造有限公司
免費會員

聊聊上位機那些事兒

時間:2022/12/10閱讀:831
分享:
很多小伙伴還一直迷糊于什么是上位機,今天這篇文章就來聊聊上位機那些事兒,和大家聊聊什么是上位機?上位機用什么語言?上位機和下位機的關系?怎樣學習上位機?讓大家對上位機有簡單

什么是上位機?
工業(yè)控制系統(tǒng)模型

首先看上面這張圖,這是一個非常典型的工業(yè)控制系統(tǒng)模型,可能大家的工作大多數(shù)是處于現(xiàn)場設備層或者現(xiàn)場控制層,因為這兩塊都是工業(yè)控制的基礎。


如果我們往上看,發(fā)現(xiàn)還有三層,分別是過程監(jiān)控層、生產(chǎn)管理層和企業(yè)決策層,這三層,就是我們說的上位機。


如果你們的系統(tǒng)并沒有這三層,也是可能的,因為上位機功能主要在于監(jiān)控管理,并不是最終的執(zhí)行者。


所以,從廣義上來說,上位機指的就是SCADA/MES/ERP,從狹義上來說,上位機指的就是。


總而言之,上位機就是基于PC(PC-Based)開發(fā)的監(jiān)控管理系統(tǒng)。


上位機用什么語言?

上位機是一種系統(tǒng)概念,與開發(fā)語言無關,所以,大部分的編程語言都可以開發(fā)上位機,只是適不適合而已。

看語言適不適合,主要看幾個方面:

◆學習成本,說白了,就是難易程度
◆資源成本,說白了,就是網(wǎng)上資料多不多
◆人員基數(shù),說白了,就是使用的人多不多
◆可持續(xù)性,說白了,就是能用多久
◆應用范圍,說白了,就是應用是否單一化

所以,我們常說的LabView/C++/Java/Python,它們可能在某一方面比較突出,而C#在任一方面都不突出,但是綜合來說,認為語言沒有好壞之分,只有適不適合,昌暉儀表工程師認為C#最合適,才建議大家學習C#。


上位機與下位機有何關系?

從廣義上來說,上位機和下位機是一個相對的概念,比如SCADA對于PLC來說,SCADA是上位機,PLC是下位機,但是如果MES相對于SCADA來說呢,可能SCADA又成了下位機的角色。

從狹義上來說,目前儀表工程師做的上位機主要是對接PLC、儀表、運動控制卡、視覺等,通信方式包括通信協(xié)議、OPC、API或SDK,如下圖所示:

儀表工程師做的上位機包含的內(nèi)容
通信協(xié)議與通信API

1、通信協(xié)議
上位機和下位機之間的通信協(xié)議有很多,只要能完成通信的協(xié)議都可以用在上位機與下位機之間。比如:通信協(xié)議(通信方式):RS232/RS485串行通信、USB、藍牙、網(wǎng)絡UDP/TCP 這個通信協(xié)議(通信方式)是實現(xiàn)上位機與下位機之間數(shù)據(jù)交換的基本通道。
位機與下位機之間數(shù)據(jù)交換
 
2、通信API

很多時候,我們會把數(shù)據(jù)做好封裝,提供接口給外部應用,這就涉及到API。

API全稱為Application Programming Interface。
API的命令格式,是自定義的一種固定的數(shù)據(jù)組合格式,不受任何通信方式和通信平臺的限制,我們常用的API方式包括WebApi和WebService。

怎么學上位機?

這個問題其實不太好回答,上位機要學好,有兩個階段,階段是從0到1的過程,第二階段是從1到∞的過程。

很多人困就困在一直處于零的階段,無法突破,想要快速突破,有這么幾個點,要逐個突破:

◆編程基礎
◆通信方式
◆項目經(jīng)驗

這個過程,到底要多久,是要看個人的,有的人2個月,有的人可能要2年。


對于學習上位機知識及其他儀表知識,其實學歷、英語、年齡這些都不是問題,問題就在于夠不夠勤奮。


也許我們的資質(zhì)不夠聰穎,我們的起點沒有別人高,我們的精力已經(jīng)不再充沛,越是如此,學習上位機相關知識越應該用后天努力去彌補。
可怕的事就是比你優(yōu)秀的人,比你還努力。這不是雞湯,這是事實!






會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標簽:
保存成功

(空格分隔,最多3個,單個標簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復您~
在線留言
天津市| 油尖旺区| 海淀区| 永安市| 板桥市| 五华县| 浦县| 丰原市| 荆门市| 磴口县| 高陵县| 咸丰县| 永胜县| 忻州市| 永泰县| 会泽县| 永定县| 平江县| 平武县| 高台县| 晋中市| 临邑县| 炎陵县| 阿坝县| 子洲县| 闽侯县| 汉寿县| 海南省| 江陵县| 邻水| 台山市| 商丘市| 蓬莱市| 凤阳县| 元氏县| 榆林市| 长垣县| 石楼县| 察哈| 大英县| 辽宁省|