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

正文內(nèi)容

modbus通訊協(xié)議及plc編程通訊實(shí)例-文庫(kù)吧資料

2025-06-05 18:06本頁(yè)面
  

【正文】 代碼因異議錯(cuò)誤作了修改外,從設(shè)備將一獨(dú)特的代碼放到回應(yīng)消息的數(shù)據(jù)域中,這能告訴主設(shè)備發(fā)生了什么錯(cuò)誤。對(duì)異議回應(yīng),從設(shè)備返回一等同于正常代碼的代碼,但最重要的位置為邏輯1。當(dāng)從設(shè)備回應(yīng)時(shí),它使用功能代碼域來(lái)指示是正?;貞?yīng)(無(wú)誤)還是有某種錯(cuò)誤發(fā)生(稱(chēng)作異議回應(yīng))。當(dāng)消息從主設(shè)備發(fā)往從設(shè)備時(shí),功能代碼域?qū)⒏嬷畯脑O(shè)備需要執(zhí)行哪些行為。可能的代碼范圍是十進(jìn)制的1...255。當(dāng)Modbus協(xié)議用于更高水準(zhǔn)的網(wǎng)絡(luò),廣播可能不允許或以其它方式代替。當(dāng)從設(shè)備發(fā)送回應(yīng)消息時(shí),它把自己的地址放入回應(yīng)的地址域中,以便主設(shè)備知道是哪一個(gè)設(shè)備做出回應(yīng)。單個(gè)設(shè)備的地址范圍是1...247。一典型的消息幀如下所示:起始位 設(shè)備地址 功能代碼 數(shù)據(jù) CRC校驗(yàn) 結(jié)束符T1T2T3T4 8Bit n個(gè)8Bit 16Bit T1T2T3T4 地址域 消息幀的地址域包含兩個(gè)字符(ASCII)或8Bit(RTU)。同樣地,接收的設(shè)備將認(rèn)為它是前一消息的延續(xù)。整個(gè)消息幀必須作為一連續(xù)的流轉(zhuǎn)輸。在最后一個(gè)傳輸字符之后。網(wǎng)絡(luò)設(shè)備不斷偵測(cè)網(wǎng)絡(luò)總線(xiàn),包括停頓間隔時(shí)間內(nèi)。傳輸?shù)牡谝粋€(gè)域是設(shè)備地址。一個(gè)典型消息幀如下所示:起始位 設(shè)備地址 功能代碼 數(shù)據(jù) LRC校驗(yàn) 結(jié)束符1個(gè)字符 2個(gè)字符 2個(gè)字符 n個(gè)字符 2個(gè)字符 2個(gè)字符圖2 ASCII消息幀 RTU幀 使用RTU模式。網(wǎng)絡(luò)上的設(shè)備不斷偵測(cè):字符,當(dāng)有一個(gè)冒號(hào)接收到時(shí),每個(gè)設(shè)備都解碼下個(gè)域(地址域)來(lái)判斷是否發(fā)給自己的。 ASCII幀 使用ASCII模式,消息以冒號(hào)(:)字符(ASCII碼 3AH)開(kāi)始,以回車(chē)換行符結(jié)束(ASCII碼 0DH,0AH)。 三、Modbus消息幀 兩種傳輸模式中(ASCII或RTU),傳輸設(shè)備以將Modbus消息轉(zhuǎn)為有起點(diǎn)和終點(diǎn)的幀,這就允許接收的設(shè)備在消息起始處開(kāi)始工作,讀地址分配信息,判斷哪一個(gè)設(shè)備被選中(廣播方式則傳給所有設(shè)備),判知何時(shí)信息已完成。用戶(hù)選擇想要的模式,包括串口通信參數(shù)(波特率、校驗(yàn)方式等),在配置每個(gè)控制器的時(shí)候,在一個(gè)Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù)。錯(cuò)誤檢測(cè)域允許主設(shè)備確認(rèn)消息內(nèi)容是否可用。數(shù)據(jù)段包括了從設(shè)備收集的數(shù)據(jù):象寄存器值或狀態(tài)。錯(cuò)誤檢測(cè)域?yàn)閺脑O(shè)備提供了一種驗(yàn)證消息內(nèi)容是否正確的方法。例如功能代碼03是要求從設(shè)備讀保持寄存器并返回它們的內(nèi)容。 查詢(xún)回應(yīng)周期(1)查詢(xún) 查詢(xún)消息中的功能代碼告之被選中的從設(shè)備要執(zhí)行何種功能。如果一控制器發(fā)送一消息,它只是作為主設(shè)備并期望從設(shè)備得到回應(yīng)。提供的多個(gè)內(nèi)部通道可允許同時(shí)發(fā)生的傳輸進(jìn)程。 在其它類(lèi)型網(wǎng)絡(luò)上轉(zhuǎn)輸 在其它網(wǎng)絡(luò)上,控制器使用對(duì)等技術(shù)通信,故任何控制都能初始和其它控制器的通信。從設(shè)備回應(yīng)消息也由Modbus協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù)據(jù)、和一錯(cuò)誤檢測(cè)域。如果單獨(dú)通信,從設(shè)備返回一消息作為回應(yīng),如果是以廣播方式查詢(xún)的,則不作任何回應(yīng)。典型的從設(shè)備:可編程控制器。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢(xún)提供的數(shù)據(jù)做出相應(yīng)反應(yīng)??刂破髂苤苯踊蚪?jīng)由Modem組網(wǎng)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測(cè)的方法。如果需要回應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。它制定了消息域格局和內(nèi)容的公共格式。此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。 數(shù)據(jù)字節(jié)量:如溫度、壓力等模擬量每一個(gè)變量占用2字節(jié);WT306通訊控制器允許最大數(shù)據(jù)字節(jié)量為256字節(jié),即128點(diǎn)數(shù)據(jù);16Modbus通訊協(xié)議入門(mén) 作者:未知 文章來(lái)源:華文論壇 點(diǎn)擊數(shù):6030 一、Modbus 協(xié)議簡(jiǎn)介 Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。MODBUS 通訊是主從式通訊,WT306通訊控制器采用的是從機(jī)的設(shè)置,通過(guò)面板上的跳線(xiàn)開(kāi)關(guān)設(shè)置;252。功能碼 定義04 READ INPUT REGISTERS 數(shù)據(jù)地址:252。二、MODBUS協(xié)議傳送方式MODBUS通訊協(xié)議有兩種傳送方式:RTU方式和ASCII方式,兩種方式如下所示:項(xiàng)目 RTU方式 ASCII方式字節(jié)長(zhǎng)度 8 BITS 7 BITS奇偶校驗(yàn) 1 BIT OR 0 BIT 1 BIT OR 0 BIT字節(jié)中止 1 BIT OR 2 BITS 1 BIT OR 2 BITS開(kāi)始標(biāo)記 不要 :(冒號(hào))結(jié)束標(biāo)記 不要 CR,LF數(shù)據(jù)間隔 24 BIT 1S出錯(cuò)檢驗(yàn)方式 CRC16 LRC三、MODBUS指令字符串格式:下面以WT301模擬量數(shù)據(jù)采集器為例講解04命令; 主機(jī)命令:從機(jī)地址 功能碼 數(shù)據(jù)起始地址 數(shù)據(jù)量 冗余校驗(yàn) 從機(jī)地址:(WT306通訊控制器可以設(shè)置14從機(jī)地址)252。從站只響應(yīng)單獨(dú)發(fā)給它的查詢(xún),而不響應(yīng)廣播消息。Modbus通訊方式采用主從方式的查詢(xún)-相應(yīng)機(jī)制,只有主站發(fā)出查詢(xún)時(shí),從站才能給出響應(yīng),從站不能主動(dòng)發(fā)送數(shù)據(jù)。其物理層采用RS23485等異步串行標(biāo)準(zhǔn)。同樣,當(dāng)控制器接收到一消息,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。在消息位,Modbus協(xié)議仍提供了主—從原則,盡管網(wǎng)絡(luò)通信方法是“對(duì)等”。這樣在單獨(dú)的通信過(guò)程中,控制器既可作為主設(shè)備也可作為從設(shè)備。如果在消息接收過(guò)程中發(fā)生一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。Modbus協(xié)議建立了主設(shè)備查詢(xún)的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)誤檢測(cè)域。主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。典型的主設(shè)備:主機(jī)和可編程儀表??刂破魍ㄐ攀褂弥鳌獜募夹g(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢(xún))。在Modbus網(wǎng)絡(luò)上轉(zhuǎn)輸標(biāo)準(zhǔn)的Modbus口是使用一RS232C兼容串行接口,它定義了連接口的針腳、電纜、信號(hào)位、傳輸波特率、奇偶校驗(yàn)。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。當(dāng)在一Modbus網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。它描述了一控制器請(qǐng)求訪(fǎng)問(wèn)其它設(shè)備的過(guò)程,如果回應(yīng)來(lái)自其它設(shè)備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。有了它,不同廠(chǎng)商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。//讀取zxnum個(gè)通道數(shù)據(jù)可增加錯(cuò)誤處理程序,如地址碼錯(cuò)誤、CRC碼錯(cuò)誤判斷、通訊故障處理等。(四)、數(shù)據(jù)讀取ReadFile(hCom,writebuf,5+zxnum*2,amp。WriteFile(hCom,writebuf2,8,amp。 0xff。calccrc(writebuf2[5])。calccrc(writebuf2[3])。calccrc(writebuf2[1])。crc=0xffff。writebuf2[4]=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1