歐姆龍PLC通訊報文解釋.doc_第1頁
歐姆龍PLC通訊報文解釋.doc_第2頁
歐姆龍PLC通訊報文解釋.doc_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PLC通訊報文解釋一、 規(guī)則(1)下行和上行報文分別用“發(fā):”和“收:”區(qū)別開來。在顏色上也不同,發(fā)為綠色,收為藍色。報文不論對錯,只要是從串口和得到的數(shù)據(jù)都會顯示出來。所以有時可以直接根據(jù)報文顯示的情況發(fā)現(xiàn)一些問題。具體見第二大條。(2)報頭和報尾:所有完整報文幀的報頭一定以字符“”開始,最后以“*”和一個回車符(界面上是不可見的,但如果用鼠標左鍵選中報文尾部,是可以看到此字符確實存在且能夠被選擇,只是無法顯示出來)結(jié)束。如果沒有這兩個明顯的字符,此幀是無效幀,不會參與處理。(3)PLC回應(yīng)信息符(也就是指編程手冊中的結(jié)束碼):一共用兩個字符來表示,這是對當(dāng)前通訊狀態(tài)的一個比較重要的指示,表示了本次問答的PLC與后臺間數(shù)據(jù)的交換是否正常。具體各數(shù)值的意義見第二大條。本PLC回應(yīng)信息符位于回答幀的第六和第七兩個字符。如正?;卮饡r,前面一部分報文會是:01RD00 0000。PLC回復(fù)的回應(yīng)信息符就是這里的字符D后面緊跟的那兩個字符。這里00是表示正?;貞?yīng),如果FCS校驗也正確的話,那么一切都OK,可以對本幀數(shù)據(jù)進行處理了。注意,如果是某些遙控或者強制等WR命令時,PLC回復(fù)的回應(yīng)信息符就是字符R后面緊跟的那兩個字符了。非00表示出錯了。(4)協(xié)議是遵守MODBUS協(xié)議的。所以如果對MODBUS協(xié)議有一定了解的話,本報文是很容易看懂的。無論上行還是下行報文,幀格式都為:報頭(即)+ 機號 + 命令 + 起始地址 + 長度 + FCS校驗 + 報尾(即 *+回車符 )參考報文:發(fā):01RD0020001155* 收:01RD00 0001 300E 0000 0000 0000 0000 0000 0000 0000 0000 0000 55*報頭和報尾不再贅述。機號:一號機為01,二號機為02,為PLC設(shè)置里面下傳時設(shè)定,需對應(yīng)起來。命令:常用到的是讀命令RD和寫命令WR、WD。以前的另一種PLC型號出現(xiàn)過擴展區(qū)E區(qū),所以對應(yīng)還有RE,WE等命令。起始地址:表示本幀的讀或者寫操作的對象區(qū)域開始處。與PLC程序里面的內(nèi)存區(qū)完全對應(yīng)。如協(xié)議中規(guī)定在PLC里面放置當(dāng)前水機事故個數(shù)到D0020里面。那么上面例子中的RD0020.就會對從D0020這個寄存器開始讀起。返回報文的第一個字就是D0020,也就是當(dāng)前的事故條數(shù)了。長度:要進行讀或者寫操作區(qū)域的長度。FCS校驗:PLC硬件自動響應(yīng)上傳報文及自動計算和校驗FCS校驗碼,不用PLC程序進行額外的編寫。報文中各字符在程序中體現(xiàn)的數(shù)據(jù)含義的在參考說明書中的設(shè)置后,再結(jié)合看第三條的詳細解釋。二、 出錯提示(1)報文是亂碼,可能原因是RS422的接線出錯,請仔細檢查。也可能是PLC的第四個通訊撥碼沒有撥(一般發(fā)貨前會在一樓聯(lián)調(diào)時撥好)。(2)運行過程中,數(shù)據(jù)不來,或者事故不上傳,遙測遙信數(shù)據(jù)不對等其它不正常情況。首先是要根據(jù)回應(yīng)信息符來判斷,如果回應(yīng)信息幀正確(為00),那么就要查是不是PLC程序中出了問題了。不為00時,要根據(jù)下面的列表來解決問題了。字符內(nèi)容可能原因改正措施00正常完成01運行方式下不執(zhí)行PLC在運行方式下,不能執(zhí)行發(fā)送的命令檢查命令和PLC模式之間的關(guān)系02監(jiān)控方式下不執(zhí)行PLC在監(jiān)控方式下,不能執(zhí)行發(fā)送的命令03UM寫保護PLC的UM處于寫保護PLC上DIP開關(guān)的腳1置OFF04地址超出區(qū)域設(shè)置在SV讀命令或SV修改命令中地址超出65,535最大值改正程序的地址設(shè)置,再傳送命令13FCS錯誤FCS計算錯誤或者噪聲干擾檢查FCS、確定是否是噪聲干擾14格式錯誤命令格式錯誤或者不可分割的命令被分割檢查格式,再送命令15入口碼數(shù)據(jù)錯誤數(shù)據(jù)超出規(guī)定范圍或太長修改數(shù)據(jù)再傳送傳送命令16命令不不支持程序中不存在SV讀命令或SV修改命令中指定操作數(shù)改正命令和程序18幀長度錯誤超過最大的幀長度132個字節(jié)(如幀超過280個字節(jié),接收溢出標志變ON,不再返回應(yīng)答)檢查命令,必要是分成若干幀19不執(zhí)行讀的項沒有用組合命令(QQ)登記過在批形式讀之前,執(zhí)行QQ命令登記讀的項23用戶存儲器寫保護C200HX/HG/HG上DIP開關(guān)腳1為ON置為OFFA3傳送數(shù)據(jù)時因FCS錯誤引起中止在第二幀或后面的幀中出現(xiàn)FCS錯誤檢查FCS計算方法、噪聲干擾,再送A4傳送數(shù)據(jù)時因格式錯誤引起中止命令格式與第二或后面的幀中字節(jié)數(shù)不匹配檢查格式再傳A5傳送數(shù)據(jù)時因入口碼數(shù)據(jù)錯誤引起中止在第二或后面的幀中有入口碼數(shù)據(jù)錯誤修改數(shù)據(jù)再傳送命令A(yù)8傳送數(shù)據(jù)時因幀長度錯誤引起中止第二或后面幀的長度超過最大值132個字節(jié)保持幀不超過132字節(jié)三、 具體舉例說選擇的是黃洋口的報文,是一臺PLC帶兩臺機組,數(shù)據(jù)量比較密集點,所以回復(fù)報文的數(shù)據(jù)位置和常規(guī)使用的PLC中數(shù)據(jù)的擺放位置是略有提前了,但不影響此處對報文進行解釋。發(fā):01RD0020001155*收:01RD00 0000 300E 0410 A040 2508 1800 0200 0000 0000 0000 0000 55*發(fā):01RD0031003056*收:01RD00 6101 5C01 6401 0100 3A01 3F01 3501 8A13 2439 9D0C D003 CE00 C900 CA00 F300 0F01 02F0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 22*顯然PLC的應(yīng)答報文中的結(jié)束字符,也就是回應(yīng)信息幀是正常的“00”,所以是正常報文。報文按00200011,00310030,00610030,0091030的規(guī)則發(fā)下去,遙信和事故個數(shù)幀是十一個字一查詢(根據(jù)協(xié)議第一個字是事故個數(shù),后面十個連續(xù)字為遙信狀態(tài)開關(guān)量),而每條遙測下發(fā)報文的“長度”字符是三十個字一加。就上面的報文內(nèi)容來講:遙信和事故個數(shù)幀內(nèi)容包括:(1)無事故產(chǎn)生。(2)開關(guān)量有產(chǎn)生的,具體內(nèi)容從00210030這十個字的二進制碼來進行對位。分別對應(yīng)第一個遙信到第一在六十個遙信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論