博客專欄

        EEPW首頁 > 博客 > 談談工業通信協議的采集和轉換 如modbus opc profinet ethernetIP 61850等

        談談工業通信協議的采集和轉換 如modbus opc profinet ethernetIP 61850等

        發布人:vfbox301 時間:2024-01-22 來源:工程師 發布文章


        1          工業通信協議

        在做項目或者工程的時候,我們經常會使用不同的設備來完成不同的功能,這些設備有著各種不同的通信協議。這些五花八門的通信協議讓人眼花繚亂,面對這么多的工業協議有時會讓人束手無策。經常遇到的通信協議有:

        工業總線:

        電力通信協議:IEC101, IEC104,61850,645等

        工業通信協議:Profinet,CCLINK,EthernetIP,EtherCAT等

        行業通信協議:Bacnet,modbus,HJ212,SL651,OPC等

        其他定制協議:自己定義協議

         

        2          什么是通信協議

        做產品的工程師對通信協議很熟悉,但是大部分都是僅限于自己所在的行業。比如做電力行業的對104 103 61580等電力規約很熟悉,但是對于工控的profinet,EthernetIP等現場總線則比較陌生。甚至有一些工程師對通信協議很陌生,只是臨時有項目,要連接某些設備,才接觸到設備的協議。仰科在和一些客戶溝通時,客戶說自己的設備是萬能協議,或者說是無協議,讓人啼笑皆非。

        通信協議歸根結底就是和設備進行溝通的約定。打個比方,協議就像人類的語言,如果設備A只會中文,你跟他說英文,它就聽不懂,也不會理你。而且協議也準從一定的語法規則,按約定的規則通信,才能通信成功。

        通信協議有的簡單,有的很復雜,有很多的規則。比如電力上的某些協議,要一兩百頁。設備要交互的數據很多,約定的規則也很多。

         

        3          快速了解協議

        如果只是在項目中應用,不是具體開發相應的產品,完全沒有必要去看哪些復雜的協議文檔。很多情況下,我們在使用的過程中只要抓住協議的本質,能夠使用就可以。另外要掌握一下協議相關的術語,專業知識等等。下面是我再實踐過程中總結的一些使用設備的過程。很多時候我們遇到問題,是不知道從哪里著手解決,找到切入點,問題即可迎刃而解。

        1.   兩個設備要進行通信,首先要把兩個設備連接起來。要連接設備,常用的通信接口有RS232,RS485,網口,CAN等。先要確認設備支持哪些接口。

        2.   確認設備支持哪些通信協議。同一個設備上不同的接口支持的協議也有不同。比如西門子plc200,他的自由口是PPI協議,網口則是S7協議。

        3.   確認要獲取設備里的哪些數據。一個設備里可能有幾十幾百個數據,但是我們可能只需要部分數據,先確認需要獲取哪些數據。確定這些數據后,接下來就是要拿到這些數據的寄存器地址,或者點位信息,也就是這些數據在設備里的什么位置存儲著,我知道了這個地址,才能去相應的地址取數據。以上這些都詢問設備廠家即可獲得。最主要是要知道怎么問,問什么。

        4.   有了以上這些信息,再從設備里獲取數據就沒有什么難度了。接下來只需要尋找支持這些協議的軟件或者協議轉化網關。大部分的協議在網上都可以找到測試軟件,大部分軟件簡單醫用,只要明白他的基本工作原理,使用起來很容易上手。當然也可以使用專業的協議轉換網關,只需要簡單的配置,就可以輕松實現數據的采集。VFBOX網關已經可以支持上百種的協議采集,只需要簡單的配置,輕松實現設備之間的數據交換。

        圖片.png

         

        4          獨立和統一

        物聯網的大規模應用促進了各行業之間的融合,傳統行業也逐漸的使用信息化,自動化等系統。工業互聯網的推廣也在把之前孤立的設備通過各種方式連接起來。每個行業,每個廠家都會對自己的設備進行定制自己的協議,這些協議并沒有統一的標準,但是要把這些設備連接在一起,并且需要能夠協同工作,就需要把各自獨立的協議進行轉換或者統一。仰科的協議轉換網關正是在這樣的需求背景下,為行業用戶提供方便的數據采集,轉換等功能。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沂源县| 泌阳县| 阳东县| 田阳县| 犍为县| 曲阳县| 淄博市| 平泉县| 凤城市| 龙江县| 青冈县| 瑞昌市| 安阳市| 夏津县| 连江县| 瑞金市| 桂东县| 嘉禾县| 福建省| 黄石市| 辉县市| 丹东市| 抚宁县| 正安县| 莆田市| 军事| 青海省| 南宁市| 石林| 卢氏县| 乐亭县| 宣汉县| 迁西县| 鄢陵县| 墨竹工卡县| 育儿| 丽水市| 英山县| 梓潼县| 陕西省| 岚皋县|