談?wù)劰I(yè)通信協(xié)議的采集和轉(zhuǎn)換 如modbus opc profinet ethernetIP 61850等
在做項(xiàng)目或者工程的時候,我們經(jīng)常會使用不同的設(shè)備來完成不同的功能,這些設(shè)備有著各種不同的通信協(xié)議。這些五花八門的通信協(xié)議讓人眼花繚亂,面對這么多的工業(yè)協(xié)議有時會讓人束手無策。經(jīng)常遇到的通信協(xié)議有:
工業(yè)總線:
電力通信協(xié)議:IEC101, IEC104,61850,645等
工業(yè)通信協(xié)議:Profinet,CCLINK,EthernetIP,EtherCAT等
行業(yè)通信協(xié)議:Bacnet,modbus,HJ212,SL651,OPC等
其他定制協(xié)議:自己定義協(xié)議
2 什么是通信協(xié)議
做產(chǎn)品的工程師對通信協(xié)議很熟悉,但是大部分都是僅限于自己所在的行業(yè)。比如做電力行業(yè)的對104 103 61580等電力規(guī)約很熟悉,但是對于工控的profinet,EthernetIP等現(xiàn)場總線則比較陌生。甚至有一些工程師對通信協(xié)議很陌生,只是臨時有項(xiàng)目,要連接某些設(shè)備,才接觸到設(shè)備的協(xié)議。仰科在和一些客戶溝通時,客戶說自己的設(shè)備是萬能協(xié)議,或者說是無協(xié)議,讓人啼笑皆非。
通信協(xié)議歸根結(jié)底就是和設(shè)備進(jìn)行溝通的約定。打個比方,協(xié)議就像人類的語言,如果設(shè)備A只會中文,你跟他說英文,它就聽不懂,也不會理你。而且協(xié)議也準(zhǔn)從一定的語法規(guī)則,按約定的規(guī)則通信,才能通信成功。
通信協(xié)議有的簡單,有的很復(fù)雜,有很多的規(guī)則。比如電力上的某些協(xié)議,要一兩百頁。設(shè)備要交互的數(shù)據(jù)很多,約定的規(guī)則也很多。
3 快速了解協(xié)議
如果只是在項(xiàng)目中應(yīng)用,不是具體開發(fā)相應(yīng)的產(chǎn)品,完全沒有必要去看哪些復(fù)雜的協(xié)議文檔。很多情況下,我們在使用的過程中只要抓住協(xié)議的本質(zhì),能夠使用就可以。另外要掌握一下協(xié)議相關(guān)的術(shù)語,專業(yè)知識等等。下面是我再實(shí)踐過程中總結(jié)的一些使用設(shè)備的過程。很多時候我們遇到問題,是不知道從哪里著手解決,找到切入點(diǎn),問題即可迎刃而解。
1. 兩個設(shè)備要進(jìn)行通信,首先要把兩個設(shè)備連接起來。要連接設(shè)備,常用的通信接口有RS232,RS485,網(wǎng)口,CAN等。先要確認(rèn)設(shè)備支持哪些接口。
2. 確認(rèn)設(shè)備支持哪些通信協(xié)議。同一個設(shè)備上不同的接口支持的協(xié)議也有不同。比如西門子plc200,他的自由口是PPI協(xié)議,網(wǎng)口則是S7協(xié)議。
3. 確認(rèn)要獲取設(shè)備里的哪些數(shù)據(jù)。一個設(shè)備里可能有幾十幾百個數(shù)據(jù),但是我們可能只需要部分?jǐn)?shù)據(jù),先確認(rèn)需要獲取哪些數(shù)據(jù)。確定這些數(shù)據(jù)后,接下來就是要拿到這些數(shù)據(jù)的寄存器地址,或者點(diǎn)位信息,也就是這些數(shù)據(jù)在設(shè)備里的什么位置存儲著,我知道了這個地址,才能去相應(yīng)的地址取數(shù)據(jù)。以上這些都詢問設(shè)備廠家即可獲得。最主要是要知道怎么問,問什么。
4. 有了以上這些信息,再從設(shè)備里獲取數(shù)據(jù)就沒有什么難度了。接下來只需要尋找支持這些協(xié)議的軟件或者協(xié)議轉(zhuǎn)化網(wǎng)關(guān)。大部分的協(xié)議在網(wǎng)上都可以找到測試軟件,大部分軟件簡單醫(yī)用,只要明白他的基本工作原理,使用起來很容易上手。當(dāng)然也可以使用專業(yè)的協(xié)議轉(zhuǎn)換網(wǎng)關(guān),只需要簡單的配置,就可以輕松實(shí)現(xiàn)數(shù)據(jù)的采集。VFBOX網(wǎng)關(guān)已經(jīng)可以支持上百種的協(xié)議采集,只需要簡單的配置,輕松實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)交換。
4 獨(dú)立和統(tǒng)一
物聯(lián)網(wǎng)的大規(guī)模應(yīng)用促進(jìn)了各行業(yè)之間的融合,傳統(tǒng)行業(yè)也逐漸的使用信息化,自動化等系統(tǒng)。工業(yè)互聯(lián)網(wǎng)的推廣也在把之前孤立的設(shè)備通過各種方式連接起來。每個行業(yè),每個廠家都會對自己的設(shè)備進(jìn)行定制自己的協(xié)議,這些協(xié)議并沒有統(tǒng)一的標(biāo)準(zhǔn),但是要把這些設(shè)備連接在一起,并且需要能夠協(xié)同工作,就需要把各自獨(dú)立的協(xié)議進(jìn)行轉(zhuǎn)換或者統(tǒng)一。仰科的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)正是在這樣的需求背景下,為行業(yè)用戶提供方便的數(shù)據(jù)采集,轉(zhuǎn)換等功能。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。