freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設計(論文)-基于cp430的modbus通訊程序設計(文件)

2025-09-05 04:25 上一頁面

下一頁面
 

【正文】 它使用功能碼域來指示正常(無差錯)響應或者出現(xiàn)某種差錯(稱為異常響應)。 RTU模式當控制器設為在Modbus網(wǎng)絡上以RTU(遠程終端單元)模式通信,在消息中的每個8Bit字節(jié)包含兩個4Bit的十六進制字符。 代碼系統(tǒng) ?十六進制,ASCII字符0...9,A...F ?消息中的每個ASCII字符都是一個十六進制字符組成每個字節(jié)的位 ?1個起始位 ?7個數(shù)據(jù)位,最小的有效位先發(fā)送 ?1個奇偶校驗位,無校驗則無 ?1個停止位(有校驗時),2個Bit(無校驗時) 錯誤檢測域 ?LRC(縱向冗長檢測) ASCII報文幀由發(fā)送設備將Modbus 報文構(gòu)造為帶有已知起始和結(jié)束標記的幀。在 ASCII 模式, 報文用特殊的字符區(qū)分幀起始和幀結(jié)束。當收到這個字符后,每個設備解碼后續(xù)的字符一直到幀結(jié)束。l 每次接收到 : 字符表示新的報文的開始。然后,分析地址域以確定幀是否發(fā)往此設備,如果不是,則丟棄此幀。 LRC域是一個包含一個8位二進制值的字節(jié)。 /* 要進行計算的消息 */ unsigned short usDataLen 。 } 功能碼分類有三類MODBUS功能碼。l l 如果用戶要重新設置功能作為一個公共功能碼,那么用戶必須啟動RFC,以便將改變引入公共分類中,并且指配一個新的公共功能碼。下表21是ModBus的功能碼定義。網(wǎng)絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數(shù)要由所用通信設備決定。從主站詢問中出現(xiàn)下列四種可能事件之一: l 如果服務器設備接收到無通信錯誤的請求,并且可以正常地處理詢問,那么服務器設備將返回一個正常響應??蛻魴C程序?qū)⒆罱K處理請求的超時狀態(tài)。在異常響應中,服務器設置功能碼的MSB為1。在異常響應中,服務器返回數(shù)據(jù)域中的異常碼。項目建立完成后,鼠標單擊SIMATIC管理器左側(cè)的項目名稱,選擇“插入新對象”選擇“SIMATIC S7300站”,既將此項目下插入一個S7300站。從左側(cè)目錄中選擇“CPU 3152DP”“CP 340RS232”。圖34 CP340參數(shù)設定窗口雙擊圖34中“Protocol”處,彈出“Protocol”設置窗口,如圖35。 程序編輯器窗口第四章 程序運行流程圖圖41 ASCII模式下流程圖圖42字結(jié)接收處理過程流程圖流程圖說明:ASCll方式下,開啟端口接收,關(guān)閉發(fā)送。偵結(jié)束處理中,如果所接收的字符是換行符,則將定時器關(guān)閉,接收狀態(tài)置為“空閑”,然后向系統(tǒng)發(fā)送“偵接收完畢”消息。理論上講,一個主設備可以查詢247個從站。 分析Modbus協(xié)議的通信規(guī)則。本文是采用的是ASCII模式,重點介 紹ASCII傳輸?shù)姆绞郊癓RC校驗 介紹西門子STEP 7軟件的操作。關(guān)于Modbus還有很多值得進一步發(fā)展和深化的 地方。我不是您最出色的學生,而您卻是我最尊敬的老師。是你們在我為困難畏縮時激勵我,在我為難題煩惱時和我一起思考去解決問題。之后,我將用學校給我的知識,老師給我的教導,父母給我的依靠,同學朋友給我鼓勵,不斷努力,為社會國家做貢獻,我自己的理想未來奮斗。最后,我同樣要感謝我的父母,你們用辛勞助我完成學業(yè),你們用溫馨伴我長大成材,你們用嚴厲指導我正確的人生方向,你們用溫馨慰藉我人生路上傷痛與失意。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學術(shù)目標,領會了基本的思考方式,從論文題目的選定到論文寫作的指導,經(jīng)由您悉心的點撥,再經(jīng)思考后的領悟,常常讓我有“山重水復疑無路,柳暗花明又一村”。在完成終稿的今天,在敲完最后一個句號的時刻,我由衷的感謝我的指導老師袁文華老師,感謝在畢業(yè)設計過程中幫助過我的同學舍友們,還要感謝多年來培育我,讓給我完成學業(yè)的父母。 給出了CP340模塊實現(xiàn)Modbus從站功能的程序流程圖。前者實時性較后者前,吞吐率比后者高, 適用于速度要求高的場合。工作主要體現(xiàn)在: 分析課題的背景和意義。處理接收部分的過程中,將接收到信息放到對應的緩沖區(qū),其過程如圖42。將待發(fā)送偵的地址、功能碼、數(shù)據(jù)、數(shù)據(jù)長度信息先進行LRC運算,然后連同LRC運算結(jié)果放入到發(fā)送緩沖區(qū)。圖35 “Protocol”設置窗口保存編譯后在SIMATIC管理器右側(cè)S7程序欄下會有一個“塊”文件夾,點擊會看到SIMATIC管理器左側(cè)里自動生成一個空的組織塊OB1,點擊打開OB1塊,會跳出程序編輯窗口。 CP340參數(shù)設置雙擊CP340所在的槽位,會彈出如圖33所示的對話框,點擊左下角的“Parameter”按鍵,配置CP340。圖32 硬件組態(tài)編輯器,右側(cè)為“目錄”命令。本章介紹了Modbus協(xié)議內(nèi)容,兩種傳輸方式,功能碼及異常響應,使之更加深刻的理解Modbus通訊協(xié)議。通過設置功能碼的MSB,客戶機的應用程序能夠識別異常響應,并且能夠檢測異常碼的數(shù)據(jù)域。異常響應報文有兩個與正常響應不同的域: 功能碼域:在正常響應中,服務器利用響應功能碼域來應答最初請求的功能碼??蛻魴C程序?qū)⒆罱K處理請求的超時狀態(tài)。表22是ModBus各功能碼對應的數(shù)據(jù)類型。探尋該從機是否已完成其操作任務,僅在含有功能碼9的報文發(fā)送后,本功能碼才發(fā)送11讀取時間計數(shù)可使主機發(fā)出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產(chǎn)生通信錯誤時12讀取通信事件記錄可使主機檢索每臺從機的Modbus事物處理通信事件記錄。其系統(tǒng)結(jié)構(gòu)既包括硬件、亦包括軟件。(2)用戶定義功能碼 l l 有兩個用戶定義功能碼的定義范圍,即65至72和十進制100至110。 /* LRC 字節(jié)初始化 */ while (usDataLen) /* 傳送消息 */ uchLRC += *auchMsg++ 。 LRC方法是將消息中的8Bit的字節(jié)連續(xù)累加,丟棄了進位。 LRC校驗使用ASCII模式,消息包括了一基于LRC方法的錯誤檢測域。而一個新的接收緩沖區(qū)被重新分配。如果有更大的間隔,則接受設備認為發(fā)生了錯誤。對于所有的域,允許傳送的字符為十六進制0–9, A–F (ASCII 編碼)。不完整的報文必須能夠被檢測到而錯誤標志必須作為結(jié)果被設置。 代碼系統(tǒng) ?8位二進制,十六進制數(shù)0...9,A...F ?消息中的每個8位域都是一個兩個十六進制字符組成 每個字節(jié)的位 ?1個起始位 ?8個數(shù)據(jù)位,最小的有效位先發(fā)送 ?1個奇偶校驗位,無校驗則無 ?1個停止位(有校驗時),2個Bit(無校驗時) 錯誤檢測域 ? CRC
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1