稱重儀表通訊的調(diào)試是比較麻煩的事情,許多因素會(huì)影響正常的通訊功能。下面按安裝調(diào)試和使用的不同的階段分析可能的故障原因,為排除通訊故障提供一些思路。
一、在系統(tǒng)安裝與調(diào)試階段容易出現(xiàn)的故障原因
1、接線錯(cuò)誤
RS-232和RS-485的接線方法分別可參照附1,PROFIBUS-DP的連接比較簡單,9針D型插頭直接插到稱重儀表就可以。
下面主要說明一下杰曼稱重儀表(稱重顯示器)在連接RS-232和RS-485接口的注意事項(xiàng)。
注意區(qū)分RS-232和RS-485接口,勿弄混,需注意稱重儀表接口上的標(biāo)識來確認(rèn)接口類型。如RS-232接口標(biāo)注的字母為TXD、RXD、GND,RS-485接口標(biāo)注的字母為A、B。
有些稱重儀表的RS-232和RS-485接口是獨(dú)立分開的,如杰曼稱重儀表GM8802系列等,接口如下圖所示:
有些稱重儀表的RS-232和RS-485接口是共用同一個(gè)口,具體是哪一種通訊形式,靠稱重儀表內(nèi)部的撥碼開關(guān)來控制,一般有兩個(gè)撥碼開關(guān),都撥到帶485標(biāo)識的一側(cè)則為RS-485通訊接口,都撥到帶232標(biāo)識的一側(cè)則為RS-232接口。
如GM8804C系列,GM8804CD,GM8806A系列等稱重儀表,接口如下圖所示:
另外注意有一些稱重儀表只有RS-232接口(GM7704-1/6)或只有RS-485接口(GM9904-CD,GM8802F-2/4)
2、通訊協(xié)議不一致
如前所述,如果雙方的通訊協(xié)議不一致,是無法進(jìn)行有效的通訊的,在大多數(shù)情況下,哪怕是錯(cuò)一個(gè)空格符都能造成通訊故障。有時(shí)一些與協(xié)議有關(guān)的隱性問題也會(huì)影響通訊。
曾遇到一個(gè)系統(tǒng)的通一訊故障的原因是由于某型號的PLC在發(fā)出查詢命令后沒有及時(shí)釋放RS485總線,而稱重儀表響應(yīng)時(shí)間太短,造成總線沖突.、通訊失敗。后來修改了儀表通訊程序,延遲響應(yīng)PLC的指令才正 常通訊。
3、連接方式不合適
RS485要采用總線連接方式,即用一根雙絞線連接所有的設(shè)備。特別是當(dāng)波特率較高、設(shè)備分散的情況,采用星型連接將使通訊非常不穩(wěn)定,這時(shí)如果必須用星型連接的話,要通過RS485線器連接。通訊距離較長、通訊速率較高或干擾較大的場合,通訊線要選用專門的RS485電纜,兩端要加上終端電阻。如果是多線對的RS485電纜,一個(gè)總線一定要接同一對雙絞線。
以GM8802-F稱重儀表為例,rS協(xié)議/rE協(xié)議/Modbus協(xié)議(bus)SP1協(xié)議等這些協(xié)議都可以通過RS-232或者RS-485總線的任意一種通訊,但是注意使用RS-232總線的話只能一對一通訊。
另外注意RS-232的通訊線路距離較短,最好不要超過10米,RS-485最好也不要超過1000米。
4、空閑時(shí)的總線狀態(tài)
RS485總線如果沒有適當(dāng)?shù)纳侠蛳吕瑫?huì)使總線電平在一個(gè)不確定或錯(cuò)誤的狀態(tài),影響通訊的穩(wěn)定性或不能通訊。在總線空閑狀態(tài),應(yīng)確保信號線A的電平高于B的電平,即邏輯電平處于“1”的狀態(tài)。
二、在系統(tǒng)投產(chǎn)以后出現(xiàn)故障的常見原因
1、接口電路的故障
接口電路損壞的情況比較常見,許多原因會(huì)損傷接口電路如靜電放電、帶電插拔接口的連接件、電源線上浪涌電流的沖擊。接口電路沒有連接地線等等。接口電路損壞是使用中通訊故障的主要原因。
2、線路故障
由于各種原因使通訊線路斷路、短路,接插件氧化、松動(dòng)造成接觸不良都會(huì)使通一訊中斷。確認(rèn)現(xiàn)場使用的通訊線路正常沒有中斷,可用萬用表分別在線路兩邊測量,確保線路連通。如果同樣的線路連接別的稱重儀表通訊正常那么也可以判斷線路沒有問題。
3、排查串口通訊的命令是否正確
一般如果稱重儀表的通訊協(xié)議參數(shù)項(xiàng)使用的是問答類型的協(xié)議的話,則要確認(rèn)設(shè)備給儀表發(fā)送的命令是不是正確,如GM8804C-2稱重儀表的Read和Modbus通訊方式,需要由其他設(shè)備給稱重儀表發(fā)送命令,稱重儀表接收到命令后再返回響應(yīng)的命令。
如果是連續(xù)發(fā)送型的協(xié)議的話則不需要排查通訊命令是否正確,如GM8804C-2稱重儀表的Cont方式,儀表不接收命令,一直不停向外發(fā)送命令。
4、設(shè)置錯(cuò)誤
稱重儀表或上位機(jī)的通訊設(shè)置被操作.人員無意中錯(cuò)誤修改,也是通訊故障的一個(gè)原因。