一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是上位機開發(fā)的核心?

汽車電子技術 ? 來源:dotNet工控上位機 ? 作者:新閣教育付工 ? 2023-02-22 15:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

大家好!我是付工。

今天跟大家討論一個話題就是上位機開發(fā)的核心是什么?

核心

自動化行業(yè),越來越偏向于軟件行業(yè)。

隨著智能制造的發(fā)展,上位機在自動化領域的占有率越來越高,同時,很多企業(yè)對上位機的需求和要求也越來越高。

我們可以看到很多行業(yè)的細分市場,不同廠商的差異化主要是軟件的差異,很多廠家使用同樣的硬件,但是開發(fā)不同的軟件功能,形成不同的產品,這類的軟件可以統(tǒng)稱為上位機。

那么上位機開發(fā)的核心是什么?

這個問題我曾經跟一些學員探討過,有很多人說是通信,但是我不這么認為。

我覺得上位機開發(fā)的核心是工藝和功能。

大家如果做過一些中大型的上位機,你會發(fā)現(xiàn)更多的精力主要是集中在定制功能、工藝要求、流程梳理和用戶體驗上,而通信只是一個敲門磚而已。

并不是通信不重要,只是我覺得通信不是核心,核心是業(yè)務。

很多時候我們的上位機是需要對接很多設備的,比如PLC對接、IO設備對接、掃碼追溯、相機采集、MES對接、第三方軟件對接等等,如何將這些設備聯(lián)合起來,實現(xiàn)我們的自動化流程,這是上位機軟件的核心。

通信的重要性在于通信相當于基礎建設,沒有基礎建設,談何空中閣樓?

通信

但是我們在學習通信之前,需要先學習編程語言,編程語言相當于工具,當你有了工具,你就可以去干活了。

有了編程語言,有了通信協(xié)議,我們就可以去開發(fā)通信驅動,實現(xiàn)與各種下位機之間的通信,才可以拿到下位機中的一些數據。

有了這些數據,我們就可以利用這些數據做文章,根據用戶的需求,開發(fā)出讓客戶滿意的上位機軟件。

那么通信應該如何去學習?

現(xiàn)在工控領域的通信協(xié)議種類繁多,導致很多人一下子慌了神,不知道從何學起,大家都知道語言之間是相通的,其實各種通信協(xié)議之間也是有相似之處的,選擇其中一種協(xié)議,認真去研究,深度去剖析,這樣即可觸類旁通。

如果你是通信初學者,我建議大家優(yōu)先學習Modbus協(xié)議。

  • Modbus協(xié)議是一個完全免費開源的協(xié)議。
  • Modbus協(xié)議報文幀簡單緊湊,對初學者很友好。
  • Modbus協(xié)議是工控行業(yè)占有率很高協(xié)議,市場上的大部分PLC等硬件都會直接或間接支持Modbus協(xié)議。

應用

上位機通信會分兩個層次,一種叫通信測試,一種叫通信應用。

所謂通信測試,就是我們可以通過代碼讀取到變量數據,可以寫入變量數據,驗證通信的可行性。

所謂通信應用,就是如何集成到項目中進行開發(fā)應用,如何結合多線程及數據類型轉換,實現(xiàn)項目級開發(fā)。

前者是通信庫的功能,后者在實際項目開發(fā)中才會有所體現(xiàn)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信協(xié)議

    關注

    28

    文章

    1021

    瀏覽量

    41042
  • 編程語言
    +關注

    關注

    10

    文章

    1955

    瀏覽量

    36381
  • 下位機
    +關注

    關注

    0

    文章

    95

    瀏覽量

    19116
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C#上位實戰(zhàn)開發(fā)指南

    C#上位實戰(zhàn)開發(fā)指南
    發(fā)表于 11-22 19:25 ?0次下載

    上位應用開發(fā)與綜合實訓(上)

    上位應用開發(fā)與綜合實訓(上)
    發(fā)表于 09-28 10:03 ?0次下載

    上位應用開發(fā)與綜合實訓(下)

    上位應用開發(fā)與綜合實訓(下)
    發(fā)表于 09-28 10:05 ?0次下載

    納米軟件分享:上位軟件是什么?快速上手上位開發(fā)軟件分享

    上位軟件在測試測量行業(yè)應用十分廣泛,但對于很多新人來說上位軟件是什么,他們可能不甚了解。今天就和大家來聊一聊上位
    的頭像 發(fā)表于 11-28 17:03 ?5021次閱讀
    納米軟件分享:<b class='flag-5'>上位</b><b class='flag-5'>機</b>軟件是什么?快速上手<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>軟件分享

    上位軟件開發(fā)流程是怎樣的?上位開發(fā)軟件分享

    隨著科技的發(fā)展,上位軟件開發(fā)已經成為當今社會的一個重要組成部分。上位軟件開發(fā)是一種技術,它可
    的頭像 發(fā)表于 03-28 16:20 ?3740次閱讀
    <b class='flag-5'>上位</b><b class='flag-5'>機</b>軟件<b class='flag-5'>開發(fā)</b>流程是怎樣的?<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>軟件分享

    上位開發(fā)流程

    上位是指可以直接發(fā)出操控命令的計算機,一般是PC/hostcomputer/mastercomputer/uppercomputer,屏幕上顯示各種信號變化 (液壓,水位,溫度等)。 下位
    發(fā)表于 05-08 11:41 ?2次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>流程

    上位開發(fā)新手指南(二)上位通信

    上位開發(fā)中,串口通信和TCP通信是兩種常見的通信方式。串口通信是指通過串口將數據發(fā)送和接收到控制器或其他外設中,TCP通信則是通過網絡將 數據傳輸到遠程設備中。下面介紹一下為什么學習串口通信和TCP通信在
    發(fā)表于 05-08 11:37 ?8次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>新手指南(二)<b class='flag-5'>上位</b><b class='flag-5'>機</b>通信

    上位和下位有什么區(qū)別 常用上位軟件開發(fā)工具介紹

    上位和下位分別指的是什么呢?又有哪些區(qū)別呢?以及上位和下位之間的關系又是怎樣的呢?常用的
    發(fā)表于 05-08 10:21 ?0次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b>和下位<b class='flag-5'>機</b>有什么區(qū)別 常用<b class='flag-5'>上位</b><b class='flag-5'>機</b>軟件<b class='flag-5'>開發(fā)</b>工具介紹

    VS上位開發(fā)之曲線顯示

    VS上位開發(fā)——曲線顯示目錄VS上位開發(fā)——曲線顯示 一、新建項目 二、添加ZedGraph
    發(fā)表于 05-08 09:48 ?2次下載
    VS<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>之曲線顯示

    上位開發(fā)要學什么 上位開發(fā)是做什么的

    上位開發(fā)需要學習以下技術:   編程語言:常用的編程語言包括C/C++、Python、Java等,不同的編程語言適用于不同的應用場景。在工控行業(yè)中,C/C++是主流語言,精通C/C++語言
    的頭像 發(fā)表于 05-08 15:18 ?1.4w次閱讀

    上位開發(fā)是什么意思 上位開發(fā)工作主要內容

    上位開發(fā)是為了實現(xiàn)工控設備的控制、實時數據采集和處理等功能,使用計算機、各種傳感器和執(zhí)行器等智能設備,開發(fā)出一套可靠、高效的自動化控制系統(tǒng)。通常
    的頭像 發(fā)表于 05-08 15:20 ?1.7w次閱讀

    常用的上位開發(fā)工具

    上位開發(fā)工具很多,具體選擇哪種開發(fā)工具需要根據具體的需求和開發(fā)經驗來選擇。以下是一些常用的上位
    發(fā)表于 05-09 10:42 ?0次下載
    常用的<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>開發(fā)</b>工具

    visual studio開發(fā)環(huán)境下開發(fā)STM32上位

    使用visual studio 制作上位在嵌入式開發(fā)的后期,客戶往往需要調試一些參數,為減少與工程師的反復對接,反復更新程序,此時開發(fā)一款相應的
    發(fā)表于 05-10 10:24 ?10次下載
    visual studio<b class='flag-5'>開發(fā)</b>環(huán)境下<b class='flag-5'>開發(fā)</b>STM32<b class='flag-5'>上位</b><b class='flag-5'>機</b>

    上位和FPGA開發(fā)板--串口通信實驗

    首先,上位發(fā)送數據給FPGA開發(fā)板;然后,F(xiàn)PGA開發(fā)板收到數據,再回發(fā)給上位。
    發(fā)表于 05-11 18:26 ?12次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b>和FPGA<b class='flag-5'>開發(fā)</b>板--串口通信實驗

    上位軟件開發(fā)用什么語言

    上位軟件開發(fā)是指開發(fā)用于與下位(如PLC、單片等)進行通信、控制和數據處理的計算機軟件。
    的頭像 發(fā)表于 06-06 10:44 ?3104次閱讀