


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文格式為Word版,下載可任意編輯三菱PLC的另類MODBUS通訊 前兩天做了一個小的改造項目,需要使三菱Q系列plc和一塊LED顯示屏進行數(shù)據(jù)通訊,LED顯示屏經(jīng)改造后支持RS232和RS485接口的MODBUS協(xié)議,PLC側(cè)安裝有一塊型號為QJ71C24N-R2的通訊模塊,查此模塊資料可知道此模塊供應(yīng)兩個RS232物理接口CH1的CH2,可進行基于串口的無協(xié)議通訊,唯獨不能支持MODBUS協(xié)議??紤]到成本問題,不準(zhǔn)備更換硬件,最終經(jīng)過查詢資料和驗證后,最終實現(xiàn)MODBUS協(xié)議通訊。以下是也許方法,供各位伴侶溝通參考,不對之處請指正。 首先要了解下什么是無協(xié)議通訊和MODBUS協(xié)議通訊。依
2、據(jù)度娘所說: 所謂無協(xié)議通訊就是說通信網(wǎng)絡(luò)的兩個或多個終端通過通信網(wǎng)絡(luò)實現(xiàn)數(shù)據(jù)的傳輸,而不必遵循共同的規(guī)定或規(guī)章。 Modbus 協(xié)議是應(yīng)用于電子掌握器上的一種語言。通過此協(xié)議,掌握器相互之間、掌握器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。此協(xié)議定義了一個掌握器能熟悉使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進行通信的。 說簡潔點無協(xié)議通訊就相當(dāng)于畫圖,想表達什么就畫什么,基本上全世界都能看懂。而MODBUS協(xié)議就是中文,只有中國人能看懂。要想讓一個不會中文的人和一個只懂中文的人溝通,就只能讓這個不懂漢字的人仿照漢字的寫法,盡管他不熟悉這個字。所以咱要做的就是教會PLC根據(jù)MODBUS協(xié)議
3、的格式來和下位機對話, 接下來看下MODBUS協(xié)議的格式內(nèi)容,以MODBUS-RTU為例。 站地址:MODBUS網(wǎng)絡(luò)中設(shè)備都有一個屬于自己的站地址,用來區(qū)分是哪個設(shè)備來接收這個信息。 功能代碼:MODBUS設(shè)備所支持的功能代碼(需要查詢設(shè)備手冊),比如這次使用的MODBUS協(xié)議卡支持的功能碼如下: 01 讀線圈、 03 讀取保持寄存器、 04 讀輸入寄存器、 05 寫單個線圈、 06 寫單個寄存器、 15 寫多個線圈、 16 寫多個寄存器。 數(shù)據(jù)地址:MODBUS設(shè)備對應(yīng)的寄存器地址,查設(shè)備手冊可知道。 CRC校驗碼:CRC16校驗碼占用1個字節(jié)。 PLC側(cè)根據(jù)手冊上接好線,打開模塊設(shè)置,配置
4、好CH2通道的參數(shù),如圖: 然后創(chuàng)建一個子程序,先把CH2 的錯誤處理程序?qū)懮?,防止通訊錯誤,影響其他設(shè)備通訊,然后向指定地址寫入數(shù)據(jù),確定CH2通訊數(shù)據(jù)長度單位。詳細程序如圖所示: 上圖只是做演示,詳細使用地址要看項目中模塊的配置數(shù)據(jù),詳細查詢模塊手冊。 例如我要往畫面編號 1 輸入內(nèi)容 ABCD在屏幕上顯示出來, 先配置設(shè)備MODBUS參數(shù),必需為RTU模式,從站地址24,字節(jié)挨次為1234 字節(jié)挨次詳細看目標(biāo)設(shè)備指定, /*/ 18 從站地址 24 10 功能碼 16 寫多個寄存器地址 00 00 寄存器起始地址 0 00 02 寄存器個數(shù) 8 位(畫面編號1對應(yīng)寄存器地址為0,占用8個
5、寄存器共16字節(jié),超過16字節(jié)數(shù)據(jù)會被丟棄) 41 42 AB 的十六進制 ACSII 碼 43 44 CD 的十六進制 ACSII 碼 C1 53 CRC16 校驗碼 要從PLC發(fā)送內(nèi)容,先確定數(shù)據(jù)存儲區(qū),根據(jù)前面所示的數(shù)據(jù)結(jié)構(gòu),來定義數(shù)據(jù)存儲區(qū)數(shù)據(jù)。本例子中從D200開頭,由于數(shù)據(jù)全部是按16進制傳送,要發(fā)送數(shù)據(jù)必需轉(zhuǎn)換為16進制后再寫入存儲區(qū),PLC發(fā)送數(shù)據(jù)是根據(jù)先低八位后高八位的挨次,所以在定義數(shù)據(jù)發(fā)送挨次時必需遵守這個原則,如下面圖中程序所示: 這里重點要說一下CRC校驗指令應(yīng)用, 這里這個N是8位數(shù)據(jù)個數(shù),一個D地址是16位,肯定要留意, CRC指令在三菱FX-2N以上系列中被支持,但在三菱Q系列中,目前只有Q03UDV以上的CPU支持,往下的CPU只能通過梯形圖編寫CRC校驗程序,這種例程在百度上能搜尋到許多。 三菱Q系列數(shù)據(jù)發(fā)送使用的是G.OUTPUT指令。 寫入掌握數(shù)據(jù)下圖為例程: Un的數(shù)值要依據(jù)模塊配置時起始XY地址確定清除錯誤狀態(tài) 程序編寫完成后,要使用串行模塊線路跟蹤工具進行發(fā)送數(shù)據(jù)測試,詳細路徑在工具-智能功能模塊用工具-串行通信模塊-線路跟蹤 查看此區(qū)域發(fā)送的數(shù)據(jù)是不是想要發(fā)送的數(shù)據(jù),數(shù)據(jù)發(fā)送觸發(fā)完成之后點停止點開頭跟蹤再選擇通道先選擇模塊 在實際應(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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 10便攜衣架(教學(xué)設(shè)計)蘇教版五年級下冊綜合實踐活動
- 2024年秋九年級歷史上冊 第5課 羅馬城邦與羅馬帝國教學(xué)實錄 新人教版
- 新零售營銷策略及技術(shù)應(yīng)用探討與實踐方案設(shè)計
- 教育資源整合與利用實施方案
- 2024-2025學(xué)年新教材高中數(shù)學(xué) 第八章 立體幾何初步 8.1 基本立體圖形(3)教學(xué)實錄 新人教A版必修第二冊
- 2024年四年級英語下冊 Unit 3 What subject do you like best Lesson 15教學(xué)實錄 人教精通版(三起)
- 5 熱在水中的傳遞(教學(xué)設(shè)計 )-2023-2024學(xué)年科學(xué)五年級下冊教科版
- 7 散文詩二首2024-2025學(xué)年新教材七年級上冊語文新教學(xué)設(shè)計(統(tǒng)編版2024)
- 培訓(xùn)效果評估與持續(xù)改進計劃表
- 26《方帽子店》(教學(xué)設(shè)計)2023-2024學(xué)年部編版語文三年級下冊
- 高壓電工安全技術(shù)實操K13考試題庫(含答案)
- 小學(xué)數(shù)學(xué)三年級口算、豎式、脫式、應(yīng)用題(各280道)
- GB/T 8626-2007建筑材料可燃性試驗方法
- GB/T 6414-2017鑄件尺寸公差、幾何公差與機械加工余量
- GB/T 38315-2019社會單位滅火和應(yīng)急疏散預(yù)案編制及實施導(dǎo)則
- GB/T 1929-1991木材物理力學(xué)試材鋸解及試樣截取方法
- GB/T 19266-2008地理標(biāo)志產(chǎn)品五常大米
- 市政級安全管理
- 鋰離子電池粘結(jié)劑總結(jié)ATLCATL課件
- 《金字塔原理-邏輯思維與高效溝通》汪洱課件
- 語言學(xué)綱要全套課件
評論
0/150
提交評論