日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(七):消息處理模塊

傳感器專家網(wǎng) ? 2025-11-01 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

本周來(lái)到消息處理模塊,通信世界的精髓就是消息的處理,如何把0,1,0,1解析成有意義的數(shù)據(jù),就是消息模塊需要打下的基礎(chǔ)。

消息處理模塊要根據(jù)在物理層已經(jīng)轉(zhuǎn)變成byte的內(nèi)容,進(jìn)行消息解析,特別是固定的協(xié)議一般都有協(xié)議的報(bào)文頭和報(bào)文尾,根據(jù)簡(jiǎn)單規(guī)則過(guò)濾該報(bào)文是否為合法報(bào)文,避免進(jìn)一步的深度解析,減少MCU的處理壓力。

wKgZO2kEo56AW7s7AAJr-sk1GZ4647.png

1 M-Sequence定義

11.8

主站與從站的交互,通過(guò)一系列的消息來(lái)交換數(shù)據(jù),因此我們稱之為“M-Sequence”,它也是IO-Link里的重要概念。

IO-Link屬于典型的一問(wèn)一答式交互,主站發(fā)送消息,從站回應(yīng)消息,如果主站不發(fā)送消息,從站就不會(huì)回應(yīng)消息。

wKgZO2kEo56ADXmlAAEj95qV-ps808.png

一個(gè)M-Sequence包含了主站的消息和從站的消息:

主站消息由若干個(gè)UARTFrame組成

第一個(gè)UART為MC(M序列控制字),表示當(dāng)前報(bào)文的類型,簡(jiǎn)單理解為功能碼,表示本次M序列的功能是什么,讀寫(xiě)ISDU還是讀Event等;

第二個(gè)UART的前2個(gè)bit,表示當(dāng)前的M序列Type,決定了當(dāng)前主站和從站的報(bào)文長(zhǎng)度;

根據(jù)第一個(gè)UART和第二個(gè)UART就基本確定了功能和數(shù)據(jù)長(zhǎng)度,后續(xù)就是填充數(shù)據(jù)即可。

2 M-Sequence類型

wKgZO2kEo56ACnMzAALKZ3Ggcpk264.png

M-Sequence定義了不同階段的報(bào)文類型,雖然規(guī)范總共羅列了10種,但其實(shí)一般也就用其中的3種,包括TYPE_0、TYPE_1_V、TYPE_2_V,其他的類型在目前IO-Link v1.1.4中基本無(wú)用武之地。

TYPE_1_1是完全交互PD,不交互OD,僅在IO-Link v1.0規(guī)范中使用。

01 TYPE_0

wKgZO2kEo56AcidoAAC5icqRndU043.png

一般在Startup使用,主站和從站還沒(méi)有協(xié)商數(shù)據(jù)時(shí)使用,一般用于讀取DPP數(shù)據(jù);雙方來(lái)回只交互一個(gè)OD數(shù)據(jù)。

02 TYPE_1_V

wKgZO2kEo56AMAMXAADS_kruCAo910.png

一般在PRE-OP使用,沒(méi)有PD數(shù)據(jù)交互,只有OD數(shù)據(jù),OD可以是1,2,8,32字節(jié);通常很多廠商都是用8字節(jié)OD來(lái)交互,提高效率,又不浪費(fèi)字節(jié)。

03 TYPE_2_V

wKgZO2kEo56AGRsGAAEyRePxciU952.png

一般在OP使用,主要交互PD數(shù)據(jù),中間夾雜OD數(shù)據(jù),確保PD按照固定數(shù)據(jù)傳輸數(shù)據(jù),同時(shí)又可以傳輸OD的數(shù)據(jù)。

3 MC解析

wKgZO2kEo56ABnUNAAEUJGsHOrs865.png

MC報(bào)文的Bit 7作為區(qū)分讀寫(xiě)操作的標(biāo)志位。

MC報(bào)文的Bit 6Bit5作為通訊通道的標(biāo)志,因?yàn)槊看窝h(huán)都有OD數(shù)據(jù),因此每次通信的通道都是3 ISDU通道;而當(dāng)需要上報(bào)事件時(shí)候才會(huì)進(jìn)行2 Diagnosis通道傳輸;最后是1 Page通道,在Startup階段通過(guò)1 Page通道讀取DPP1,2參數(shù),如果在正常通信狀態(tài)下,要讀取DPP參數(shù),也是采用1 Page通道。

最后5個(gè)bit作為地址標(biāo)識(shí),或者在進(jìn)行ISDU傳輸時(shí)作為計(jì)數(shù)器,讓雙方知道當(dāng)前已經(jīng)發(fā)送到哪個(gè)報(bào)文了,不至于紊亂。

wKgZO2kEo5-AT9b7AAGNHbaFBgs911.png

上圖為根據(jù)具體的標(biāo)志位展示的所有可能的報(bào)文類型,大家在抓到相關(guān)IO-Link報(bào)文時(shí)可以根據(jù)這個(gè)表格去判斷當(dāng)前的通道和讀寫(xiě)狀態(tài)。

4 CKT解析

wKgZO2kEo5-AFoRqAACJbylvSTA932.png

主站的第二個(gè)消息包含兩部分內(nèi)容:

M-Sequence Type,根據(jù)所處的狀態(tài)確定其值,一般來(lái)說(shuō),Startup階段是0,PreOP階段為1,OP階段為2;當(dāng)然這個(gè)不是絕對(duì)的,只是大部分這么使用而已。

Checksum,主站發(fā)送所有消息并加上一個(gè)種子值0x52一起異或,為了節(jié)約消息的開(kāi)銷,又對(duì)8bit的異或值做了運(yùn)算得到一個(gè)6bit的checksum和M-SequenceType拼接到一起。

異或值的計(jì)算如下:

wKgZO2kEo5-ALeH6AAGOLywkG8w417.png

結(jié)語(yǔ)

本篇內(nèi)容就先到這里啦,消息處理模塊是IO-Link通信的重中之重,建議大家多花時(shí)間學(xué)習(xí)和消化。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IO-Link
    +關(guān)注

    關(guān)注

    2

    文章

    200

    瀏覽量

    20886
  • IO-Link收發(fā)器
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    6320
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十五):數(shù)據(jù)類型詳解

    前言 本篇對(duì)IO-Link規(guī)范的附錄F的數(shù)據(jù)類型做個(gè)詳細(xì)解釋,附錄定義了 ?基本數(shù)據(jù)類型 (Basic Data Types) 和? 組合數(shù)據(jù)類型 (Composite Data Types),并
    的頭像 發(fā)表于 01-14 18:25 ?6015次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十五):數(shù)據(jù)類型詳解

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十四):DS模塊詳解

    前言 ? 上回說(shuō)到PM模塊,那么緊跟著的一定就是DS模塊了。DS的全稱是Data Storage。雖然DS是很多單詞的縮寫(xiě),在IO-Link領(lǐng)域可是比較神圣的一個(gè)模塊,還有一個(gè)汽車品牌
    的頭像 發(fā)表于 12-23 18:28 ?9167次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十四):DS<b class='flag-5'>模塊</b>詳解

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十三):參數(shù)模塊解析

    Manager定義 在IO-Link規(guī)范中,特別定義了一個(gè)Parameter Manager這個(gè)模塊,它要負(fù)責(zé)處理完整的數(shù)據(jù)檢查以及參數(shù)的
    的頭像 發(fā)表于 12-12 21:51 ?7638次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十三):參數(shù)<b class='flag-5'>模塊</b>解析

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十二):SM模塊與CM模塊解析

    我們本期來(lái)好好聊聊SM模塊與CM模塊,SM模塊的全稱是System Manager,是IO-Link最核心的模塊,負(fù)責(zé)承上啟下的管理各個(gè)
    的頭像 發(fā)表于 12-04 18:27 ?5785次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十二):SM<b class='flag-5'>模塊</b>與CM<b class='flag-5'>模塊</b>解析

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十一):ISDU狀態(tài)機(jī)與EVENT事件

    上篇我們介紹了ISDU的典型編碼格式和應(yīng)用案例,本篇我們就來(lái)詳細(xì)介紹下,ISDU的狀態(tài)機(jī),并把EVENT事件的邏輯,給大家好好解析下。 1主站ISDU狀態(tài)機(jī) 如上圖所示,ISDU的狀態(tài)機(jī)的核心是 請(qǐng)求,等待和響應(yīng) 。 ? 如果主站請(qǐng)求的是DPP參數(shù),即ISDU 0x00,0x01的參數(shù),從AL層還是走的ISDU邏輯,但底層走了DL_Read/WriteParam的邏輯,即走的是Page通道。也就是好端端的ISDU愣是被它拆分了兩個(gè)通道, 增加了復(fù)雜性。 ? 因?yàn)橥ǔWx寫(xiě)ISDU的命令都很長(zhǎng),一個(gè)循環(huán)放不下,都
    的頭像 發(fā)表于 11-29 18:28 ?4921次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十一):ISDU狀態(tài)機(jī)與EVENT事件

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十):ISDU詳解

    前言 今天我們來(lái)好好聊聊ISDU。ISDU是Indexed service data unit的縮寫(xiě),這個(gè)名字吧,也怪奇怪的,直接翻譯叫索引服務(wù)數(shù)據(jù)單元,聽(tīng)起來(lái)更是怪怪的,小編更喜歡直接稱他為從站的參數(shù)。傳感器的各項(xiàng)參數(shù)設(shè)置都要靠它,它不僅可以設(shè)置參數(shù),也可以作為只讀參數(shù)來(lái)讀取,甚至可以作為命令,基本是無(wú)所不能了。 1 ISDU總覽 ISDU與PD數(shù)據(jù)不同,在請(qǐng)求的狀態(tài)下才會(huì)發(fā)起,一般由主站發(fā)起相關(guān)請(qǐng)求,比如讀ISDU和寫(xiě)ISDU。 ISDU的數(shù)據(jù)可以和PD數(shù)據(jù)一起傳輸,即在發(fā)送
    的頭像 發(fā)表于 11-24 10:37 ?5973次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十):ISDU詳解

    遠(yuǎn)研究院IO-Link規(guī)范解讀(八):M-Sequence Type 與消息處理狀態(tài)機(jī)

    上回咱們分解到IO-Link的消息處理模塊,消息處理模塊就是對(duì)每個(gè)字節(jié)進(jìn)行初步分析,按照不同的通道交給不同的
    的頭像 發(fā)表于 11-07 16:18 ?6833次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(八):M-Sequence Type 與消息<b class='flag-5'>處理</b>狀態(tài)機(jī)

    遠(yuǎn)研究院IO-Link規(guī)范解讀(六):主從站狀態(tài)機(jī)解析

    EstablishComm_1到Startup_2。依次以COM3~COM1來(lái)傳出,一旦傳輸成功,則激活消息處理程序并配置為COMx 3 T5 從EstablishComm_1到Idle_0。三個(gè)速
    的頭像 發(fā)表于 10-28 17:34 ?6389次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(六):主從站狀態(tài)機(jī)解析

    遠(yuǎn)研究院IO-Link規(guī)范解讀(三):物理層概覽

    前言 物理層是 IO-Link 通信的 “硬件底座”,它直接決定了系統(tǒng)的可靠性、抗干擾能力和部署靈活性。打個(gè)比方,就像蓋房子,物理層就是地基和骨架,地基不穩(wěn)、骨架不牢,房子肯定住著不踏實(shí)。本期我們
    的頭像 發(fā)表于 10-21 17:26 ?3404次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(三):物理層概覽

    IO-Link規(guī)范解讀(五):數(shù)據(jù)鏈路層解析

    前言 本篇就來(lái)講講IO-Link的數(shù)據(jù)鏈路層。 01 鏈路層總覽 數(shù)據(jù)鏈路層(Data Link Layers)在整個(gè)IO-Link協(xié)議棧起到承上啟下的作用,通過(guò)物理鏈路在主從站之間傳遞 消息,其
    的頭像 發(fā)表于 10-20 18:08 ?4564次閱讀
    <b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(五):數(shù)據(jù)鏈路層解析

    遠(yuǎn)研究院IO-Link規(guī)范解讀(二):IO-Link通信技術(shù)概述

    前言 今天我們繼續(xù)解讀IO-Link 1.1.4規(guī)范,本篇文章將給大家介紹IO-Link技術(shù)的概覽,包含IO-Link命名的含義、主從站交互
    的頭像 發(fā)表于 09-25 19:25 ?1238次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(二):<b class='flag-5'>IO-Link</b>通信技術(shù)概述

    遠(yuǎn)研究院IO-Link規(guī)范解讀(一):技術(shù)定義與組織規(guī)范

    ? IO-Link 技術(shù)定義與組織規(guī)范 從今日起,小將開(kāi)始長(zhǎng)篇連載IO-Link規(guī)范解讀系列文
    的頭像 發(fā)表于 09-18 18:17 ?1314次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(一):技術(shù)定義與組織<b class='flag-5'>規(guī)范</b>

    RASIGHT 遠(yuǎn) IO-Link智能傳感器通信解決方案

    ? 南京遠(yuǎn)工業(yè)互聯(lián)網(wǎng)有限公司?是一家技術(shù)驅(qū)動(dòng)的工業(yè)通信及工業(yè)物聯(lián)網(wǎng)解決方案提供商,構(gòu)建了以IO-Link技術(shù)為核心的產(chǎn)品矩陣,提供產(chǎn)品的定制開(kāi)發(fā)、技術(shù)服務(wù)以及相關(guān)解決方案,致力于以標(biāo)準(zhǔn)化、低成本
    的頭像 發(fā)表于 08-11 17:42 ?850次閱讀
    RASIGHT <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b> <b class='flag-5'>IO-Link</b>智能傳感器通信解決方案

    Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模擬IO特性/框圖

    IO-Link收發(fā)器。該器件旨在演示軟件可完全配置的模擬IO模塊的性能,該模塊采用了MAX22000工業(yè)可配置模擬IO器件。MAX1448
    的頭像 發(fā)表于 06-30 09:30 ?960次閱讀
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO-Link</b>通用模擬<b class='flag-5'>IO</b>特性/框圖

    倍加福推出新型G11和G16系列IO-Link集線器

    借助IO-Link集線器,技術(shù)方面的局限已成過(guò)往:它們支持在IO-Link主站上實(shí)現(xiàn)IO-Link設(shè)備與二進(jìn)制標(biāo)準(zhǔn)傳感器/執(zhí)行器的協(xié)同運(yùn)行。
    的頭像 發(fā)表于 05-27 15:23 ?1156次閱讀
    合水县| 平武县| 吉林市| 建德市| 安陆市| 德惠市| 平乡县| 城市| 甘泉县| 江北区| 凤阳县| 苍南县| 阳高县| 井冈山市| 巴林左旗| 吉安县| 襄樊市| 荔浦县| 合江县| 蕉岭县| 宜宾市| 古丈县| 韩城市| 达日县| 临桂县| 和林格尔县| 保康县| 容城县| 海安县| 环江| 乌拉特后旗| 山东省| 太康县| 庆阳市| 栾城县| 靖边县| 郸城县| 丰宁| 余姚市| 柘城县| 江北区|