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