小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 582 個(gè)
工控威望: 2138 點(diǎn)
下載積分: 2239 分
在線時(shí)間: 717(小時(shí))
注冊(cè)時(shí)間: 2016-02-18
最后登錄: 2024-12-20
查看小八哥的 主題 / 回貼
樓主  發(fā)表于: 2024-03-15 13:24
圖片:
圖片:
圖片:
圖片:
現(xiàn)在就說一下接觸到的MES數(shù)據(jù)對(duì)接的大概流程。
1.和客戶確認(rèn)MES的接口,大部分是webapi,http。需要客戶提供URL地址(也就是MES服務(wù)器地址,一個(gè)網(wǎng)頁(yè)地址),Header(也就是標(biāo)頭,有些會(huì)和URL地址寫一起),Content-Type(數(shù)據(jù)格式,大部分是 application/json),已經(jīng)請(qǐng)求的主題內(nèi)容,具體的每個(gè)客戶不一樣;
2.根據(jù)方案和需求選擇采用什么硬件做中間的客戶端,比如電腦+C#語(yǔ)言自己開發(fā)、電腦+SCADA組態(tài)軟件、邊緣網(wǎng)關(guān)、采集盒子,具體看項(xiàng)目而定。
3.與PLC工程師對(duì)接數(shù)據(jù)地址,和數(shù)據(jù)格式,并完成與PLC交互測(cè)試。
4.編寫MES對(duì)接程序,現(xiàn)場(chǎng)項(xiàng)目調(diào)試。

主要使用1.電腦+上位機(jī)語(yǔ)言(C#) 2.電腦+SCADA軟件(幾個(gè)知名的組態(tài)軟件都支持,品牌就不提了)  3.邊緣網(wǎng)關(guān)、組態(tài)盒子(品牌就不提了,有廣告嫌疑)  4.HMI觸摸屏(有部分觸摸屏有這個(gè)功能,但是都不夠靈活,)。


主體控制思路是    
   上位機(jī)開啟兩個(gè)客戶端,一個(gè)對(duì)接PLC,一個(gè)對(duì)接MES系統(tǒng)。不停的讀取PLC的觸發(fā)信號(hào)線圈或者寄存器,條件滿足,則讀取預(yù)設(shè)的數(shù)據(jù)寄存器,并打包成需要上傳的格式,上傳至MES服務(wù)器。

以上只是常規(guī)的PLC與MES對(duì)接一種方法。其他還有MES主動(dòng)來讀取數(shù)據(jù)(比如WEBSOCKET等)、MQTT、以及PLC的MES模塊擴(kuò)展等。
帶小案例介紹
https://mp.weixin.qq.com/s/kR1Y5Hkh3VBpTNMs0EAVbw
本帖最近評(píng)分記錄:
  • 下載積分:+5(leo.xue)
    autoctrl
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 354 個(gè)
    工控威望: 574 點(diǎn)
    下載積分: 1574 分
    在線時(shí)間: 130(小時(shí))
    注冊(cè)時(shí)間: 2016-05-05
    最后登錄: 2024-12-09
    查看autoctrl的 主題 / 回貼
    1樓  發(fā)表于: 2024-03-15 14:46
    之前是用智能網(wǎng)關(guān)實(shí)現(xiàn)的,不用編程的,配置參數(shù)就可以,通過狀態(tài)反饋調(diào)試也比較快:
    https://blog.csdn.net/AutoCtrl/article/details/124609315
    https://blog.csdn.net/AutoCtrl666/article/details/136709812
    軟件和配置文件: PLC走HTTP連MES.rar (2751 K) 下载次数:43
    [ 此帖被autoctrl在2024-03-21 16:02重新編輯 ]
    小八哥
    電話15394301768 QQ815360919 慈溪余姚
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 582 個(gè)
    工控威望: 2138 點(diǎn)
    下載積分: 2239 分
    在線時(shí)間: 717(小時(shí))
    注冊(cè)時(shí)間: 2016-02-18
    最后登錄: 2024-12-20
    查看小八哥的 主題 / 回貼
    2樓  發(fā)表于: 2024-03-15 14:55
    引用
    引用第1樓autoctrl于2024-03-15 14:46發(fā)表的  :
    之前是用智能網(wǎng)關(guān)實(shí)現(xiàn)的,不用編程的,配置參數(shù)就可以,通過狀態(tài)反饋調(diào)試也比較快:
    https://blog.csdn.net/AutoCtrl/article/details/124609315



    網(wǎng)關(guān)的優(yōu)勢(shì)是,配置簡(jiǎn)單,上手快。劣勢(shì)是不夠靈活。有些客戶有觸發(fā)信號(hào),數(shù)據(jù)打包的需求,做起來就比較麻煩了。特別是需要做某些組合計(jì)算的時(shí)候
    gxtmdb82164
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 770 個(gè)
    工控威望: 1148 點(diǎn)
    下載積分: 399 分
    在線時(shí)間: 604(小時(shí))
    注冊(cè)時(shí)間: 2019-09-22
    最后登錄: 2024-12-20
    查看gxtmdb82164的 主題 / 回貼
    3樓  發(fā)表于: 2024-03-15 15:03
    稍微統(tǒng)一一些的說法:

    1、網(wǎng)關(guān):gateway在數(shù)采的領(lǐng)域一般主要起一個(gè)協(xié)議轉(zhuǎn)換功能,大部分PLC或者現(xiàn)場(chǎng)設(shè)備(OT)從協(xié)議甚至物理接口上沒法直接和軟件系統(tǒng)(IT)對(duì)接,所以需要網(wǎng)關(guān)進(jìn)行中轉(zhuǎn),這里的網(wǎng)關(guān)可以是一個(gè)硬件(上面運(yùn)行協(xié)議轉(zhuǎn)換軟件),也可以是一個(gè)軟件運(yùn)行在通用的硬件上。

    2、南向:對(duì)下讀取PLC或者現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù),這個(gè)是各大盒子、專業(yè)網(wǎng)關(guān)比較值錢的地方,因?yàn)镻LC的協(xié)議太多了,包括接口形式也各種各樣

    3、北向:對(duì)上給IT系統(tǒng)提供數(shù)據(jù)源,一般要符合IT系統(tǒng)的接口形式,一般都是各種API。有些是投遞數(shù)據(jù),要網(wǎng)關(guān)主動(dòng)去push數(shù)據(jù)上去,有些是被動(dòng)的等IT系統(tǒng)來讀取數(shù)據(jù)。

    其實(shí)在好多小型系統(tǒng)中,數(shù)采這一層不是必須的,有足夠開發(fā)能力的可以直接在應(yīng)用軟件中讀寫PLC,特別是現(xiàn)在PLC的通信能力越來越強(qiáng)了,比如西家的PLC都可以支持OPC UA了,那個(gè)對(duì)上位機(jī)來說非常友好的,軟件寫起來很簡(jiǎn)單。
    本帖最近評(píng)分記錄:
  • 下載積分:+5(阿萱子v)
    bifujian100
    苦海無邊
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 963 個(gè)
    工控威望: 1326 點(diǎn)
    下載積分: 3212 分
    在線時(shí)間: 57(小時(shí))
    注冊(cè)時(shí)間: 2023-12-12
    最后登錄: 2024-12-21
    查看bifujian100的 主題 / 回貼
    4樓  發(fā)表于: 2024-03-15 16:21
    牛皮上天
    山坡羊·潼關(guān)懷古
    元·張養(yǎng)浩

    峰巒如聚,波濤如怒,山河表里潼關(guān)路。
    望西都,意躊躇。
    傷心秦漢經(jīng)行處,宮闕萬(wàn)間都做了土。

    興,百姓苦;亡,百姓苦。(神之預(yù)言)
    bizugang
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 112 個(gè)
    工控威望: 136 點(diǎn)
    下載積分: 530 分
    在線時(shí)間: 67(小時(shí))
    注冊(cè)時(shí)間: 2023-09-15
    最后登錄: 2024-12-20
    查看bizugang的 主題 / 回貼
    5樓  發(fā)表于: 2024-03-21 15:09
    進(jìn)來學(xué)習(xí)一下 數(shù)據(jù)采集  樓主牛B