


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PLC通訊報(bào)文解釋一、 規(guī)則(1)下行和上行報(bào)文分別用“發(fā):”和“收:”區(qū)別開(kāi)來(lái)。在顏色上也不同,發(fā)為綠色,收為藍(lán)色。報(bào)文不論對(duì)錯(cuò),只要是從串口和得到的數(shù)據(jù)都會(huì)顯示出來(lái)。所以有時(shí)可以直接根據(jù)報(bào)文顯示的情況發(fā)現(xiàn)一些問(wèn)題。具體見(jiàn)第二大條。(2)報(bào)頭和報(bào)尾:所有完整報(bào)文幀的報(bào)頭一定以字符“”開(kāi)始,最后以“*”和一個(gè)回車符(界面上是不可見(jiàn)的,但如果用鼠標(biāo)左鍵選中報(bào)文尾部,是可以看到此字符確實(shí)存在且能夠被選擇,只是無(wú)法顯示出來(lái))結(jié)束。如果沒(méi)有這兩個(gè)明顯的字符,此幀是無(wú)效幀,不會(huì)參與處理。(3)PLC回應(yīng)信息符(也就是指編程手冊(cè)中的結(jié)束碼):一共用兩個(gè)字符來(lái)表示,這是對(duì)當(dāng)前通訊狀態(tài)的一個(gè)比較重要的指示,表示了本次問(wèn)答的PLC與后臺(tái)間數(shù)據(jù)的交換是否正常。具體各數(shù)值的意義見(jiàn)第二大條。本PLC回應(yīng)信息符位于回答幀的第六和第七兩個(gè)字符。如正?;卮饡r(shí),前面一部分報(bào)文會(huì)是:01RD00 0000。PLC回復(fù)的回應(yīng)信息符就是這里的字符D后面緊跟的那兩個(gè)字符。這里00是表示正?;貞?yīng),如果FCS校驗(yàn)也正確的話,那么一切都OK,可以對(duì)本幀數(shù)據(jù)進(jìn)行處理了。注意,如果是某些遙控或者強(qiáng)制等WR命令時(shí),PLC回復(fù)的回應(yīng)信息符就是字符R后面緊跟的那兩個(gè)字符了。非00表示出錯(cuò)了。(4)協(xié)議是遵守MODBUS協(xié)議的。所以如果對(duì)MODBUS協(xié)議有一定了解的話,本報(bào)文是很容易看懂的。無(wú)論上行還是下行報(bào)文,幀格式都為:報(bào)頭(即)+ 機(jī)號(hào) + 命令 + 起始地址 + 長(zhǎng)度 + FCS校驗(yàn) + 報(bào)尾(即 *+回車符 )參考報(bào)文:發(fā):01RD0020001155* 收:01RD00 0001 300E 0000 0000 0000 0000 0000 0000 0000 0000 0000 55*報(bào)頭和報(bào)尾不再贅述。機(jī)號(hào):一號(hào)機(jī)為01,二號(hào)機(jī)為02,為PLC設(shè)置里面下傳時(shí)設(shè)定,需對(duì)應(yīng)起來(lái)。命令:常用到的是讀命令RD和寫(xiě)命令WR、WD。以前的另一種PLC型號(hào)出現(xiàn)過(guò)擴(kuò)展區(qū)E區(qū),所以對(duì)應(yīng)還有RE,WE等命令。起始地址:表示本幀的讀或者寫(xiě)操作的對(duì)象區(qū)域開(kāi)始處。與PLC程序里面的內(nèi)存區(qū)完全對(duì)應(yīng)。如協(xié)議中規(guī)定在PLC里面放置當(dāng)前水機(jī)事故個(gè)數(shù)到D0020里面。那么上面例子中的RD0020.就會(huì)對(duì)從D0020這個(gè)寄存器開(kāi)始讀起。返回報(bào)文的第一個(gè)字就是D0020,也就是當(dāng)前的事故條數(shù)了。長(zhǎng)度:要進(jìn)行讀或者寫(xiě)操作區(qū)域的長(zhǎng)度。FCS校驗(yàn):PLC硬件自動(dòng)響應(yīng)上傳報(bào)文及自動(dòng)計(jì)算和校驗(yàn)FCS校驗(yàn)碼,不用PLC程序進(jìn)行額外的編寫(xiě)。報(bào)文中各字符在程序中體現(xiàn)的數(shù)據(jù)含義的在參考說(shuō)明書(shū)中的設(shè)置后,再結(jié)合看第三條的詳細(xì)解釋。二、 出錯(cuò)提示(1)報(bào)文是亂碼,可能原因是RS422的接線出錯(cuò),請(qǐng)仔細(xì)檢查。也可能是PLC的第四個(gè)通訊撥碼沒(méi)有撥(一般發(fā)貨前會(huì)在一樓聯(lián)調(diào)時(shí)撥好)。(2)運(yùn)行過(guò)程中,數(shù)據(jù)不來(lái),或者事故不上傳,遙測(cè)遙信數(shù)據(jù)不對(duì)等其它不正常情況。首先是要根據(jù)回應(yīng)信息符來(lái)判斷,如果回應(yīng)信息幀正確(為00),那么就要查是不是PLC程序中出了問(wèn)題了。不為00時(shí),要根據(jù)下面的列表來(lái)解決問(wèn)題了。字符內(nèi)容可能原因改正措施00正常完成01運(yùn)行方式下不執(zhí)行PLC在運(yùn)行方式下,不能執(zhí)行發(fā)送的命令檢查命令和PLC模式之間的關(guān)系02監(jiān)控方式下不執(zhí)行PLC在監(jiān)控方式下,不能執(zhí)行發(fā)送的命令03UM寫(xiě)保護(hù)PLC的UM處于寫(xiě)保護(hù)PLC上DIP開(kāi)關(guān)的腳1置OFF04地址超出區(qū)域設(shè)置在SV讀命令或SV修改命令中地址超出65,535最大值改正程序的地址設(shè)置,再傳送命令13FCS錯(cuò)誤FCS計(jì)算錯(cuò)誤或者噪聲干擾檢查FCS、確定是否是噪聲干擾14格式錯(cuò)誤命令格式錯(cuò)誤或者不可分割的命令被分割檢查格式,再送命令15入口碼數(shù)據(jù)錯(cuò)誤數(shù)據(jù)超出規(guī)定范圍或太長(zhǎng)修改數(shù)據(jù)再傳送傳送命令16命令不不支持程序中不存在SV讀命令或SV修改命令中指定操作數(shù)改正命令和程序18幀長(zhǎng)度錯(cuò)誤超過(guò)最大的幀長(zhǎng)度132個(gè)字節(jié)(如幀超過(guò)280個(gè)字節(jié),接收溢出標(biāo)志變ON,不再返回應(yīng)答)檢查命令,必要是分成若干幀19不執(zhí)行讀的項(xiàng)沒(méi)有用組合命令(QQ)登記過(guò)在批形式讀之前,執(zhí)行QQ命令登記讀的項(xiàng)23用戶存儲(chǔ)器寫(xiě)保護(hù)C200HX/HG/HG上DIP開(kāi)關(guān)腳1為ON置為OFFA3傳送數(shù)據(jù)時(shí)因FCS錯(cuò)誤引起中止在第二幀或后面的幀中出現(xiàn)FCS錯(cuò)誤檢查FCS計(jì)算方法、噪聲干擾,再送A4傳送數(shù)據(jù)時(shí)因格式錯(cuò)誤引起中止命令格式與第二或后面的幀中字節(jié)數(shù)不匹配檢查格式再傳A5傳送數(shù)據(jù)時(shí)因入口碼數(shù)據(jù)錯(cuò)誤引起中止在第二或后面的幀中有入口碼數(shù)據(jù)錯(cuò)誤修改數(shù)據(jù)再傳送命令A(yù)8傳送數(shù)據(jù)時(shí)因幀長(zhǎng)度錯(cuò)誤引起中止第二或后面幀的長(zhǎng)度超過(guò)最大值132個(gè)字節(jié)保持幀不超過(guò)132字節(jié)三、 具體舉例說(shuō)選擇的是黃洋口的報(bào)文,是一臺(tái)PLC帶兩臺(tái)機(jī)組,數(shù)據(jù)量比較密集點(diǎn),所以回復(fù)報(bào)文的數(shù)據(jù)位置和常規(guī)使用的PLC中數(shù)據(jù)的擺放位置是略有提前了,但不影響此處對(duì)報(bào)文進(jìn)行解釋。發(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)答報(bào)文中的結(jié)束字符,也就是回應(yīng)信息幀是正常的“00”,所以是正常報(bào)文。報(bào)文按00200011,00310030,00610030,0091030的規(guī)則發(fā)下去,遙信和事故個(gè)數(shù)幀是十一個(gè)字一查詢(根據(jù)協(xié)議第一個(gè)字是事故個(gè)數(shù),后面十個(gè)連續(xù)字為遙信狀態(tài)開(kāi)關(guān)量),而每條遙測(cè)下發(fā)報(bào)文的“長(zhǎng)度”字符是三十個(gè)字一加。就上面的報(bào)文內(nèi)容來(lái)講:遙信和事故個(gè)數(shù)幀內(nèi)容包括:(1)無(wú)事故產(chǎn)生。(2)開(kāi)關(guān)量有產(chǎn)生的,具體內(nèi)容從00210030這十個(gè)字的二進(jìn)制碼來(lái)進(jìn)行對(duì)位。分別對(duì)應(yīng)第一個(gè)遙信到第一在六十個(gè)遙信
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)車輛運(yùn)營(yíng)方案(3篇)
- DB23-T2891-2021-冷杉梢斑螟防治技術(shù)規(guī)程-黑龍江省
- DB23-T2861-2021-匈牙利丁香扦插育苗技術(shù)規(guī)程-黑龍江省
- 醫(yī)院收支運(yùn)轉(zhuǎn)管理制度
- 地鐵計(jì)劃統(tǒng)計(jì)管理制度
- 公司營(yíng)銷獎(jiǎng)罰管理制度
- 工廠車間溯源管理制度
- 國(guó)企網(wǎng)絡(luò)輿情管理制度
- 工程公司消防管理制度
- 稻米公園服務(wù)方案(3篇)
- 2025時(shí)政試題及答案(100題)
- 新22J01 工程做法圖集
- 電休克mect專題知識(shí)講座
- 115個(gè)低風(fēng)險(xiǎn)組病種目錄
- GB∕T 21448-2017 埋地鋼質(zhì)管道陰極保護(hù)技術(shù)規(guī)范
- 麥克維爾冷水機(jī)組
- 北京市教育系統(tǒng)
- PMBOK指南(第5版)第三章習(xí)題
- 炒股一招先100全集精華筆記-陳浩
- 服裝制衣廠常用縫紉機(jī)衣車中英文對(duì)照表單針平車NEEDLE
- 中考英語(yǔ)完成對(duì)話專項(xiàng)練習(xí)
評(píng)論
0/150
提交評(píng)論