場(chǎng)總線時(shí)代:工業(yè)數(shù)字通信革命與工程實(shí)踐解析)
做儀表和控制系統(tǒng)這一行估計(jì)不少人都有過(guò)這種體驗(yàn)剛?cè)胄心顷囎泳S護(hù)班里最常干的活就是“跟著信號(hào)找毛病”——變送器沒(méi)輸出拿萬(wàn)用表量4-20mA再沿著信號(hào)線一路查到機(jī)柜。到了現(xiàn)場(chǎng)總線時(shí)代這套方法徹底變了一根總線上掛了幾十臺(tái)設(shè)備出了問(wèn)題不是逐臺(tái)查線而是要看報(bào)文、看波形、看組態(tài)。今天這篇《工業(yè)控制發(fā)展史》第五篇就把1985到2005年這段“現(xiàn)場(chǎng)總線時(shí)代”從頭到尾捋一遍聊聊工業(yè)現(xiàn)場(chǎng)數(shù)字通信革命到底是怎么發(fā)生的主流現(xiàn)場(chǎng)總線各自的門(mén)道在哪里以及工程實(shí)施和排障里那些課本上不會(huì)細(xì)講的實(shí)戰(zhàn)經(jīng)驗(yàn)。這二十年恰恰是工業(yè)自動(dòng)化從模擬信號(hào)一統(tǒng)天下走向全數(shù)字通信的關(guān)鍵轉(zhuǎn)型期。無(wú)論是做設(shè)計(jì)選型、系統(tǒng)集成還是現(xiàn)場(chǎng)運(yùn)維的工程師理解這段歷史都能幫你更清楚地看懂今天的控制系統(tǒng)架構(gòu)為什么長(zhǎng)這樣也為后面理解工業(yè)以太網(wǎng)、工業(yè)物聯(lián)網(wǎng)提前打好底子。1. 現(xiàn)場(chǎng)總線為什么會(huì)在這二十年爆發(fā)1.1 模擬信號(hào)時(shí)代的三座大山在聊現(xiàn)場(chǎng)總線之前得先知道它要取代的是什么。八十年代之前的工業(yè)現(xiàn)場(chǎng)幾乎清一色是模擬信號(hào)傳輸最常見(jiàn)的就是4-20mA電流環(huán)其次是0-10V電壓信號(hào)。這種一對(duì)一的模擬傳輸方式在當(dāng)時(shí)的工程環(huán)境下有三大痛點(diǎn)。第一是布線成本高。一個(gè)中型化工裝置現(xiàn)場(chǎng)儀表動(dòng)輒幾百臺(tái)每臺(tái)變送器都要單獨(dú)拉一根信號(hào)電纜回到控制室的I/O機(jī)柜。一根電纜兩根芯幾百臺(tái)儀表就是幾百根電纜電纜橋架里塞得密密麻麻施工周期長(zhǎng)材料成本也不低。遇上后期增加測(cè)點(diǎn)還得重新敷設(shè)電纜改動(dòng)量非常大。第二是信息量太少。4-20mA的模擬信號(hào)里只能承載一個(gè)過(guò)程變量比如壓力、溫度、液位。儀表本身的狀態(tài)信息——比如傳感器是否漂移、量程有沒(méi)有被改過(guò)、自檢是否通過(guò)——這些一概傳不回來(lái)。維護(hù)人員想知道儀表是否健康只能親自到現(xiàn)場(chǎng)打開(kāi)表蓋用HART手操器去讀。過(guò)程數(shù)據(jù)之外的東西全是盲區(qū)。第三是防爆區(qū)維護(hù)風(fēng)險(xiǎn)。化工廠的易燃易爆區(qū)域很多儀表是本質(zhì)安全型或者隔爆型的設(shè)備調(diào)試往往需要在現(xiàn)場(chǎng)開(kāi)蓋操作。每開(kāi)一次蓋就多一次風(fēng)險(xiǎn)。儀表數(shù)量一多運(yùn)維人員頻繁進(jìn)出危險(xiǎn)區(qū)域本身就是隱患。這三座大山本質(zhì)上都是“物理連接方式”帶來(lái)的問(wèn)題。想徹底解決只能把模擬信號(hào)換成數(shù)字通信讓一根線纜同時(shí)承載多臺(tái)設(shè)備的數(shù)據(jù)這是現(xiàn)場(chǎng)總線最核心的價(jià)值邏輯。1.2 微處理器普及帶來(lái)的產(chǎn)業(yè)化契機(jī)任何技術(shù)革命光有需求是不夠的還得有硬件條件。現(xiàn)場(chǎng)總線能在八十年代中期開(kāi)始成型客觀上得益于微處理器成本的快速下降。早期智能變送器內(nèi)部已經(jīng)用上了8位單片機(jī)傳感器信號(hào)先做數(shù)字化補(bǔ)償再把結(jié)果通過(guò)DA轉(zhuǎn)換輸出成4-20mA模擬信號(hào)。也就是說(shuō)儀表內(nèi)部早就“數(shù)字化”了只是輸出到控制系統(tǒng)的路上被“翻譯”回了模擬信號(hào)。這其實(shí)是多此一舉——既然內(nèi)部已經(jīng)是數(shù)字的為什么不直接以數(shù)字方式往外傳呢這個(gè)樸素的想法正是現(xiàn)場(chǎng)總線的起點(diǎn)。與此同時(shí)PLC和DCS系統(tǒng)中的通信接口也越來(lái)越成熟。早期PLC之間的串口通信速率低、協(xié)議私有、互不兼容但至少證明了工業(yè)設(shè)備之間用數(shù)字鏈路交換數(shù)據(jù)是可行的。到了八十年代中后期成熟的商用現(xiàn)場(chǎng)總線開(kāi)始陸續(xù)出現(xiàn)比如HART協(xié)議作為模擬與數(shù)字之間的過(guò)渡方案先冒了出來(lái)隨后更多面向不同場(chǎng)景的總線標(biāo)準(zhǔn)接踵而至。微處理器、通信芯片、組態(tài)軟件這幾條線同步成熟讓現(xiàn)場(chǎng)總線從實(shí)驗(yàn)室里的概念變成了可以大規(guī)模工程化的產(chǎn)品。所以嚴(yán)格來(lái)說(shuō)現(xiàn)場(chǎng)總線不是哪一家公司“發(fā)明”的而是一個(gè)行業(yè)在硬件條件到位之后必然走上的路。1.3 標(biāo)準(zhǔn)混戰(zhàn)從各立山頭到IEC一鍋燴現(xiàn)場(chǎng)總線這二十年最熱鬧的不是技術(shù)本身而是標(biāo)準(zhǔn)之間的混戰(zhàn)。各大自動(dòng)化廠商都清楚誰(shuí)的總線成了事實(shí)標(biāo)準(zhǔn)誰(shuí)就掌握了生態(tài)入口。于是各家紛紛推出自己的方案互不兼容客戶一旦選型就被鎖定在某一個(gè)技術(shù)路線上。這種情況在工程上有多難受經(jīng)歷過(guò)的人都知道。一個(gè)工廠里DCS走A家的總線現(xiàn)場(chǎng)儀表是B家的智能設(shè)備變頻器是C家的產(chǎn)品幾套系統(tǒng)之間通不通全看有沒(méi)有轉(zhuǎn)接網(wǎng)關(guān)。大家苦“標(biāo)準(zhǔn)不統(tǒng)一”久矣。國(guó)際電工委員會(huì)從八十年代就開(kāi)始推動(dòng)統(tǒng)一的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)也就是后來(lái)的IEC 61158。但這個(gè)標(biāo)準(zhǔn)的制定過(guò)程極其曲折各廠商都不愿意放棄自己的既有利益爭(zhēng)得不可開(kāi)交。最終在2000年前后發(fā)布的IEC 61158并沒(méi)有實(shí)現(xiàn)“大一統(tǒng)”而是把當(dāng)時(shí)主流的多種總線技術(shù)全部收入標(biāo)準(zhǔn)之中分成若干“類型”。說(shuō)白了就是誰(shuí)也沒(méi)能吃掉誰(shuí)最后達(dá)成了一個(gè)“各回各家、各找各媽”的協(xié)議。這段歷史給后來(lái)者最重要的啟示是工控領(lǐng)域的技術(shù)標(biāo)準(zhǔn)之爭(zhēng)從來(lái)不只是技術(shù)優(yōu)劣的較量更是生態(tài)、產(chǎn)業(yè)格局和既有裝機(jī)量的比拼。今天我們?cè)诂F(xiàn)場(chǎng)看到這么多總線共存就是那場(chǎng)標(biāo)準(zhǔn)混戰(zhàn)留下的格局。2. 現(xiàn)場(chǎng)總線技術(shù)盤(pán)點(diǎn)與底層通信原理2.1 按行業(yè)需求分陣營(yíng)的主流標(biāo)準(zhǔn)現(xiàn)場(chǎng)總線雖然名字都叫“現(xiàn)場(chǎng)總線”但內(nèi)部差異非常大。站在工程選型的角度最實(shí)用的分法是看應(yīng)用場(chǎng)景過(guò)程自動(dòng)化一個(gè)陣營(yíng)工廠自動(dòng)化一個(gè)陣營(yíng)。過(guò)程自動(dòng)化領(lǐng)域典型代表是FFFOUNDATION Fieldbus和Profibus-PA以及作為過(guò)渡方案的HART。這類總線服務(wù)的對(duì)象是化工、煉油、電力行業(yè)的變送器、閥門(mén)定位器特點(diǎn)是傳輸速率不高但對(duì)可靠性、總線供電、防爆和長(zhǎng)距離傳輸要求極高。比如FF-H1總線的速率只有31.25kbps看起來(lái)慢得離譜但它在兩線制總線上同時(shí)傳輸數(shù)據(jù)和電源還能支持本質(zhì)安全防爆這對(duì)過(guò)程控制來(lái)說(shuō)是壓倒性的優(yōu)勢(shì)。工廠自動(dòng)化領(lǐng)域典型代表是Profibus-DP、DeviceNet和CANopen。這類總線服務(wù)的對(duì)象是PLC、傳感器、閥島、變頻器、伺服驅(qū)動(dòng)器特點(diǎn)是傳輸速率高、響應(yīng)快、數(shù)據(jù)交換以周期性I/O為主。Profibus-DP的速率可以達(dá)到12Mbps用于產(chǎn)線設(shè)備之間的高速數(shù)據(jù)交換非常合適。DeviceNet和CANopen則基于CAN總線技術(shù)在汽車生產(chǎn)線、紡織機(jī)械、包裝設(shè)備里大量使用。有一段時(shí)間安裝調(diào)試現(xiàn)場(chǎng)常見(jiàn)的情況是一條產(chǎn)線上控制器之間用Profibus-DP底層的傳感器閥島用DeviceNet或者CANopen過(guò)程儀表那邊又單獨(dú)拉一條FF或者PA總線中間用網(wǎng)關(guān)互相轉(zhuǎn)換。異構(gòu)總線的互聯(lián)集成是那個(gè)年代系統(tǒng)集成商最頭疼也最賺錢(qián)的活兒。2.2 三種通信調(diào)度機(jī)制輪詢、令牌與鏈路活動(dòng)調(diào)度現(xiàn)場(chǎng)總線是怎么讓幾十臺(tái)設(shè)備在一根線上有序通信的這背后是數(shù)據(jù)鏈路層的調(diào)度機(jī)制在起作用。不同總線選用了不同思路理解這三種機(jī)制基本就理解了現(xiàn)場(chǎng)總線的全部通信邏輯。第一種是主從輪詢典型代表是Profibus-DP。主站按順序逐個(gè)詢問(wèn)從站“你有沒(méi)有數(shù)據(jù)要發(fā)”從站被問(wèn)到才能答。這種機(jī)制簡(jiǎn)單可靠主站完全掌控通信節(jié)奏特別適合周期性的I/O數(shù)據(jù)交換比如PLC每個(gè)掃描周期讀取所有遠(yuǎn)程I/O模塊的狀態(tài)。缺點(diǎn)是主站負(fù)載大、效率隨從站數(shù)量增加而下降但好在PLC領(lǐng)域的通信數(shù)據(jù)量通常不大輪詢完全夠用。第二種是令牌傳遞典型代表是早期Profibus-FMS。多個(gè)主站組成一個(gè)環(huán)一個(gè)“令牌”在環(huán)上依次傳遞誰(shuí)拿到令牌誰(shuí)就獲得總線的發(fā)言權(quán)。這就像開(kāi)會(huì)時(shí)的話筒拿到話筒才能說(shuō)話說(shuō)完傳給下一個(gè)人。令牌機(jī)制解決了多主站通信的仲裁問(wèn)題不會(huì)出現(xiàn)兩個(gè)主站同時(shí)搶總線的沖突但實(shí)現(xiàn)復(fù)雜度比輪詢高不少。第三種是鏈路活動(dòng)調(diào)度也叫LAS這是FF總線獨(dú)有的一套機(jī)制。FF總線里有一個(gè)鏈路活動(dòng)調(diào)度器按照預(yù)先進(jìn)去的調(diào)度表精確安排每個(gè)設(shè)備在哪個(gè)時(shí)間片可以發(fā)數(shù)據(jù)。調(diào)度表可以同時(shí)安排周期通信比如PID控制回路需要的實(shí)時(shí)PV值和非周期通信比如組態(tài)上傳、診斷信息。這種機(jī)制的好處是通信的實(shí)時(shí)性可預(yù)期、抖動(dòng)極小特別適合過(guò)程控制這種對(duì)回路穩(wěn)定性要求極高的場(chǎng)景。用生活里的場(chǎng)景來(lái)類比輪詢像是老師上課挨個(gè)點(diǎn)名提問(wèn)令牌傳遞像是同學(xué)們輪流上臺(tái)發(fā)言LAS則像是一場(chǎng)預(yù)先排好流程的音樂(lè)會(huì)每個(gè)樂(lè)手都知道自己該在哪個(gè)節(jié)拍出聲。2.3 物理層設(shè)計(jì)RS-485、總線供電與本質(zhì)安全聊完鏈路層再看物理層?,F(xiàn)場(chǎng)總線的物理層決定了線纜怎么接、能傳多遠(yuǎn)、能不能防爆這些恰恰是現(xiàn)場(chǎng)工程師最關(guān)心的。當(dāng)時(shí)大多數(shù)現(xiàn)場(chǎng)總線物理層都選用了RS-485標(biāo)準(zhǔn)。RS-485是差分信號(hào)傳輸兩根線之間的電壓差代表數(shù)字0和1天然有較強(qiáng)的抗共模干擾能力很適合工業(yè)環(huán)境。總線兩端還需要各并聯(lián)一個(gè)120Ω的終端電阻用來(lái)匹配傳輸線的特性阻抗防止信號(hào)在電纜末端產(chǎn)生反射。這個(gè)終端電阻看著不起眼卻是現(xiàn)場(chǎng)總線最常見(jiàn)的故障點(diǎn)后面排障部分會(huì)詳細(xì)聊。過(guò)程自動(dòng)化領(lǐng)域的現(xiàn)場(chǎng)總線還要考慮兩個(gè)特殊問(wèn)題——總線供電和本質(zhì)安全。所謂總線供電就是通信和數(shù)據(jù)共用一個(gè)兩線制物理層控制室通過(guò)總線給現(xiàn)場(chǎng)儀表供電現(xiàn)場(chǎng)不需要再接電源線極大簡(jiǎn)化了儀表側(cè)的接線。本質(zhì)安全則是把總線上的電壓、電流限制在不會(huì)點(diǎn)燃爆炸性氣體的能量范圍內(nèi)配套的隔離柵和現(xiàn)場(chǎng)設(shè)備都必須經(jīng)過(guò)防爆認(rèn)證。FF-H1和Profibus-PA都支持總線供電也都支持本質(zhì)安全這也是它們?cè)谶^(guò)程行業(yè)扎根近三十年不倒的根本原因。物理層還決定了傳輸距離。RS-485在低速時(shí)可以傳1200米但速率一高距離就急劇縮短。Profibus-DP在12Mbps時(shí)單段只能傳100米在500kbps時(shí)才能達(dá)到400米左右、甚至更長(zhǎng)。工程上為了兼顧距離和速率往往需要加中繼器或者光纖轉(zhuǎn)換器來(lái)擴(kuò)展。這些參數(shù)不是死記硬背的數(shù)字它們直接決定了現(xiàn)場(chǎng)總線的網(wǎng)段劃分方案。3. 現(xiàn)場(chǎng)總線項(xiàng)目的工程落地與調(diào)試要點(diǎn)3.1 網(wǎng)段設(shè)計(jì)波特率、通信距離與終端電阻現(xiàn)場(chǎng)總線項(xiàng)目在設(shè)計(jì)階段最容易出問(wèn)題的往往不是選型而是網(wǎng)段劃分。網(wǎng)段怎么劃直接決定了通信的穩(wěn)定性和后續(xù)維護(hù)的復(fù)雜度。先看波特率和線纜長(zhǎng)度的關(guān)系。拿Profibus-DP舉例500kbps時(shí)單段理論上可以支持400米以上的傳輸距離但如果現(xiàn)場(chǎng)電磁環(huán)境復(fù)雜設(shè)計(jì)時(shí)最好打個(gè)對(duì)折。12Mbps時(shí)傳輸距離很短通常只用在控制柜內(nèi)部的短距離設(shè)備連接。設(shè)計(jì)網(wǎng)段時(shí)基本流程是先算一下網(wǎng)段內(nèi)所有從站的分布距離再根據(jù)實(shí)際通信負(fù)載選擇合理的波特率然后決定要不要加中繼器或者分網(wǎng)段。這里有一個(gè)反直覺(jué)的點(diǎn)通信速率不是越高越好。速率高意味著邊沿陡、帶寬大但對(duì)線纜質(zhì)量和抗干擾能力的要求也成倍提升。如果現(xiàn)場(chǎng)有變頻器、伺服驅(qū)動(dòng)器這些大干擾源盲目上高速率往往會(huì)讓系統(tǒng)處于“勉強(qiáng)能通但偶爾斷一下”的極限狀態(tài)。實(shí)測(cè)下來(lái)工廠產(chǎn)線上的Profibus-DP1.5Mbps左右往往是穩(wěn)定性和實(shí)時(shí)性兼顧比較好的選擇。再說(shuō)終端電阻。終端電阻必須安裝在物理網(wǎng)段的最兩端也就是離主站最遠(yuǎn)的兩個(gè)末端不能隨便裝。很多人以為終端電阻“只要有就行”結(jié)果裝在了中間某個(gè)設(shè)備上導(dǎo)致末端信號(hào)反射嚴(yán)重通信時(shí)好時(shí)壞。更常見(jiàn)的坑是很多從站設(shè)備內(nèi)部自帶可切換的終端電阻比如某些閥島和變頻器一旦在網(wǎng)段中間某個(gè)設(shè)備上誤開(kāi)了終端電阻整個(gè)網(wǎng)段的信號(hào)完整性立刻被破壞。調(diào)試時(shí)最好用萬(wàn)用表在網(wǎng)段兩端各量一下正常情況下兩端各約120Ω懸空斷開(kāi)后跨接在A/B線之間。3.2 從站配置與設(shè)備描述文件GSD現(xiàn)場(chǎng)總線工程里有一個(gè)繞不開(kāi)的概念——設(shè)備描述文件最常見(jiàn)的叫GSD文件。這個(gè)文件可以理解為每臺(tái)從站設(shè)備的“簡(jiǎn)歷”里面記錄了設(shè)備型號(hào)、支持的波特率、I/O字節(jié)長(zhǎng)度、參數(shù)定義等等。組態(tài)時(shí)把這個(gè)文件導(dǎo)入到組態(tài)工具里主站才能“認(rèn)識(shí)”這臺(tái)從站設(shè)備。實(shí)操中GSD文件帶來(lái)的坑也不少。第一個(gè)坑是版本混亂。同一型號(hào)的設(shè)備硬件版本不同GSD文件可能不通用。我曾經(jīng)遇到一個(gè)項(xiàng)目現(xiàn)場(chǎng)換了一批同型號(hào)的遠(yuǎn)程I/O模塊硬件版本升級(jí)了結(jié)果主站組態(tài)用的還是舊版GSD文件導(dǎo)致有些參數(shù)讀出來(lái)完全不對(duì)。后來(lái)養(yǎng)成習(xí)慣設(shè)備進(jìn)場(chǎng)先核對(duì)硬件版本和GSD文件是否匹配再入庫(kù)安裝。第二個(gè)坑是從站地址重復(fù)。其實(shí)從站地址是撥碼或參數(shù)設(shè)置的理論上不該錯(cuò)。但現(xiàn)場(chǎng)安裝工人不認(rèn)識(shí)地址撥碼兩臺(tái)設(shè)備設(shè)成了同一個(gè)地址一臺(tái)上電后整個(gè)網(wǎng)段通信就亂了。排查這種問(wèn)題只能逐臺(tái)斷電試。比較規(guī)范的做法是設(shè)備安裝前先把地址清單打印出來(lái)和設(shè)備標(biāo)簽一一對(duì)應(yīng)調(diào)試時(shí)按清單逐臺(tái)核對(duì)。第三個(gè)坑是波特率不一致。主站和所有從站的波特率必須完全一致否則從站接入網(wǎng)段時(shí)會(huì)出現(xiàn)異常。多數(shù)從站設(shè)備出廠默認(rèn)波特率是自動(dòng)識(shí)別但并不保證所有設(shè)備都支持自動(dòng)識(shí)別。調(diào)試時(shí)如果新接入一臺(tái)設(shè)備后通信中斷優(yōu)先檢查該設(shè)備波特率是否被手動(dòng)改過(guò)。3.3 布線安裝與屏蔽接地的實(shí)戰(zhàn)規(guī)范現(xiàn)場(chǎng)總線的物理層雖然是RS-485抗干擾能力比模擬信號(hào)強(qiáng)不少但絕不代表可以隨便布線。實(shí)際項(xiàng)目里很大一部分通信故障是施工不規(guī)范導(dǎo)致的。線纜選型是關(guān)鍵的第一步?,F(xiàn)場(chǎng)總線對(duì)線纜的特性阻抗有明確要求一般要求特性阻抗在120Ω左右。市面上專門(mén)的總線電纜芯線截面積、絕緣材料、屏蔽層結(jié)構(gòu)都有講究不是說(shuō)隨便找兩根普通電線擰在一起就能用。尤其是屏蔽層好的總線電纜屏蔽層密度高、覆蓋緊密抗干擾效果和劣質(zhì)線纜差別非常大。屏蔽接地更是一塊容易踩坑的重災(zāi)區(qū)?,F(xiàn)場(chǎng)總線電纜的屏蔽層大多數(shù)情況下推薦單端接地也就是主站側(cè)或者控制柜側(cè)接地。如果兩端都接地會(huì)因?yàn)榈仉娢徊钤谄帘螌由闲纬呻娏鞣炊肓烁蓴_。不過(guò)有些總線標(biāo)準(zhǔn)或者設(shè)備廠家的接地規(guī)范可能要求雙端接地這個(gè)要以具體產(chǎn)品手冊(cè)為準(zhǔn)。我在實(shí)際項(xiàng)目里見(jiàn)過(guò)不少通信不穩(wěn)定的問(wèn)題最后查下來(lái)就是屏蔽層在兩端都接了地或者是屏蔽層剝得太長(zhǎng)、線芯露出來(lái)太多導(dǎo)致通信波形嚴(yán)重變形。還有一條不得不提的施工紀(jì)律總線電纜必須和動(dòng)力電纜分開(kāi)敷設(shè)。很多調(diào)試現(xiàn)場(chǎng)工人為了省事把總線電纜和變頻器輸出電纜扎在同一個(gè)橋架里結(jié)果一開(kāi)變頻器總線通信立刻中斷。分開(kāi)敷設(shè)的距離一般要求至少20厘米做不到的話就要在中間加金屬隔板或者選擇雙層屏蔽電纜。干現(xiàn)場(chǎng)總線的項(xiàng)目這份施工習(xí)慣比任何組態(tài)技巧都重要。4. 現(xiàn)場(chǎng)總線維護(hù)排障實(shí)錄與經(jīng)驗(yàn)沉淀4.1 通信中斷四大高頻元兇現(xiàn)場(chǎng)總線系統(tǒng)出故障時(shí)最讓人頭疼的是整個(gè)網(wǎng)段通斷不定故障點(diǎn)很難定位。根據(jù)我這些年的經(jīng)驗(yàn)十次現(xiàn)場(chǎng)總線通信故障大概有八次是下面這四個(gè)原因。第一個(gè)是終端電阻問(wèn)題。不是沒(méi)裝就是裝錯(cuò)位置或者誤開(kāi)了設(shè)備內(nèi)部終端電阻。排查方法很簡(jiǎn)單斷電后用萬(wàn)用表跨接在總線A/B線兩端量電阻正常應(yīng)該接近60Ω左右——兩個(gè)120Ω終端電阻并聯(lián)的結(jié)果。如果量到120Ω說(shuō)明只有一端有終端電阻如果量到接近0說(shuō)明線路某處短路了。第二個(gè)是屏蔽層接地不規(guī)范。屏蔽層在中間某個(gè)設(shè)備處意外和線芯短路或者屏蔽層在多點(diǎn)接地導(dǎo)致地環(huán)路電流。有一個(gè)典型現(xiàn)象是不動(dòng)機(jī)柜的時(shí)候通信正常一摸到機(jī)柜金屬外殼或者一踩地板通信就中斷一下這就是典型的屏蔽層接地電位問(wèn)題。第三個(gè)是A/B線接反。有些總線端子排上標(biāo)著A和B但個(gè)別接線端子標(biāo)識(shí)模糊或者工人接錯(cuò)。這類故障最好排查接反的從站一上電網(wǎng)段里就出現(xiàn)大量通信錯(cuò)誤幀。換個(gè)順序就能解決但前提是得想到這個(gè)可能。第四個(gè)是電源問(wèn)題。總線供電的網(wǎng)段如果現(xiàn)場(chǎng)儀表供電不足會(huì)出現(xiàn)時(shí)好時(shí)壞的現(xiàn)象。測(cè)空載電壓正常一帶負(fù)載電壓就掉查過(guò)很多遍報(bào)文都正常最后發(fā)現(xiàn)是供電電源容量不夠或者隔離柵壓降過(guò)大。測(cè)總線電壓不能只看空載要在通信狀態(tài)下帶載測(cè)才能發(fā)現(xiàn)真問(wèn)題。4.2 診斷工具萬(wàn)用表、示波器與總線分析儀現(xiàn)場(chǎng)總線排障光靠經(jīng)驗(yàn)和萬(wàn)用表是不夠的尤其是那種“偶爾掉線”的軟故障必須有合適的診斷工具。萬(wàn)用表是第一步主要用來(lái)量終端電阻、通斷、電壓。它能排除大部分物理層問(wèn)題但有很多間歇性故障是萬(wàn)用表量不出來(lái)的因?yàn)槿f(wàn)用表只能測(cè)穩(wěn)態(tài)測(cè)不了瞬態(tài)。示波器是第二道防線。把示波器探頭跨接在總線A/B線上觀察通信波形。正常的RS-485總線信號(hào)邊沿陡峭、幅值穩(wěn)定、波形沒(méi)有明顯毛刺。如果看到上升沿變緩、幅值偏低、或者波形上有明顯阻尼振蕩基本可以判定是線纜太長(zhǎng)、終端電阻異?;蛘咂帘螌佑袉?wèn)題。示波器是現(xiàn)場(chǎng)總線物理層診斷最有效的工具甚至可以說(shuō)不會(huì)看波形的工程師排查軟故障基本都是靠猜??偩€分析儀則是鏈路層以上的排障利器。它能把總線上傳輸?shù)臄?shù)據(jù)幀抓下來(lái)解析看到主站和每個(gè)從站的通信報(bào)文、錯(cuò)誤計(jì)數(shù)、重傳次數(shù)。借助分析儀可以快速定位到某個(gè)具體從站的通信是否正常主站是否在持續(xù)報(bào)錯(cuò)甚至可以看到組態(tài)參數(shù)和實(shí)際報(bào)文不符的問(wèn)題。當(dāng)時(shí)最常用的快捷排查路徑是先萬(wàn)用表確認(rèn)物理層通斷再示波器看波形完整性最后總線分析儀看鏈路層報(bào)文三步走基本能覆蓋95%以上的現(xiàn)場(chǎng)總線故障場(chǎng)景。4.3 從單點(diǎn)維修到系統(tǒng)排障的思維轉(zhuǎn)變現(xiàn)場(chǎng)總線給維護(hù)人員帶來(lái)的最大挑戰(zhàn)不是技術(shù)本身而是思維方式的變化。模擬信號(hào)時(shí)代故障定位是“點(diǎn)對(duì)點(diǎn)”的某臺(tái)儀表沒(méi)信號(hào)直接從儀表往機(jī)柜方向一路查上去就行線斷了查線儀表壞了換表?,F(xiàn)場(chǎng)總線不一樣一根總線上幾十臺(tái)設(shè)備共享一條物理通道任何一臺(tái)設(shè)備短路、接地或者通信異常都可能把整個(gè)網(wǎng)段“拉死”。如果還用逐臺(tái)查線的老辦法效率極低?,F(xiàn)場(chǎng)總線排障的正確思路是先“分割”再“定位”。先把整個(gè)網(wǎng)段從中間斷開(kāi)判斷故障在前半段還是后半段然后繼續(xù)二分下去快速縮小范圍。同時(shí)要充分利用診斷信息——多數(shù)主站和從站設(shè)備都有通信狀態(tài)指示燈和診斷緩沖先看這些狀態(tài)再動(dòng)手拆線往往能少走很多彎路。這幾年我也帶過(guò)一些剛?cè)胄械哪贻p人最大的感受是很多新人遇到總線故障就慌了急著換設(shè)備。其實(shí)現(xiàn)場(chǎng)總線的故障規(guī)律性很強(qiáng)絕大多數(shù)問(wèn)題都在物理層——接線、接地、終端電阻、電源。鏈路層和應(yīng)用層的故障反而相對(duì)少。養(yǎng)成“物理層優(yōu)先”的習(xí)慣先確認(rèn)線纜和接口完全正常再去動(dòng)配置和換設(shè)備這是我在現(xiàn)場(chǎng)總線上摸爬滾打多年最值錢(qián)的經(jīng)驗(yàn)。另外現(xiàn)場(chǎng)總線的維護(hù)還特別考驗(yàn)文檔和備件管理。組態(tài)文件和GSD文件一定要留好備份設(shè)備地址清單、網(wǎng)段圖、終端電阻安裝位置都要畫(huà)清楚。很多時(shí)候排查故障第一步不是去現(xiàn)場(chǎng)而是先翻圖紙。我見(jiàn)過(guò)不少項(xiàng)目故障本身不難查但整套圖紙和組態(tài)文件早已缺失硬生生把一個(gè)半小時(shí)能解決的故障拖成了兩天的低級(jí)排查。這套教訓(xùn)放到今天的工業(yè)以太網(wǎng)維護(hù)里同樣適用。最后分享一個(gè)我個(gè)人的習(xí)慣每次到一個(gè)新的現(xiàn)場(chǎng)總線項(xiàng)目做調(diào)試我都會(huì)把整個(gè)網(wǎng)段的終端電阻、屏蔽接地、地址設(shè)置、波特率配置這四個(gè)基礎(chǔ)項(xiàng)目全部核查一遍再做上電測(cè)試??瓷先ザ嗷艘粌蓚€(gè)小時(shí)實(shí)際上幫我避掉了無(wú)數(shù)回頭排查的坑。這個(gè)東西跟開(kāi)車先看后視鏡一個(gè)道理——省下來(lái)的是整個(gè)路試過(guò)程的安心。