日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

如何解讀EDS文件
  • 企業:羅克韋爾自動化     領域:儀器儀表     行業:礦業    
  • 點擊數:4144     發布時間:2009-08-13 11:08:05
  • 分享到:

  我們知道,使用ODVA組織的CIP協議時,需要對支持CIP網絡的設備編寫該設備的描述文件,以便CIP網絡中的其他設備能夠識別該設備,這個描述文件被稱為EDS(Electronic Data Sheet:電子數據文件)。
 
  本文就和讀者談談如何理解和編制EDS文件。
  
  為什么 EDS 文件非常重要?

  一個設計完美的EDS 文件會使設備的集成非常容易;一個設計槽糕的EDS文件會產生很多誤判或者在某些場合下根本無法實現設備的集成。這里為編寫一個設計良好的EDS文件提出了一些忠告。EDS的不同部分將按出現的順序進行介紹(按照在EDS ASCII文件的出現次序,按中括弧[]順序進行) ,描述他們的功能和他們包含他們的信息。

  [File] 文件段。這個段用于EDS文件的管理。

  如果提供的關鍵字不足以提供確定的管理細節,那么要通過使用注釋增加額外的信息。比如包括:設備名稱、創建日期、創建時間、修改日期、修改時間、版本號、URL地址等內容。強烈推薦使用URL (Uniform Resource Locator:統一資源定位)關鍵字,使用戶能夠查找到該EDS文件的最新版本。

  舉例:下面是萬可公司的一款產品的[File]段:

  [File]

  $+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  DescText    = "EDS File for WAGO I/O-System with EtherNet/IP coupler";

  CreateDate  = 04-22-2004;

  CreateTime  = 12:00:00;

  ModDate     = 04-22-2004;       
                       
  ModTime     = 12:00:00;

  Revision    = 1.1;

  $ HomeURL     = "

  [Device] 設備段。 在這個段包含的ID(Identification:身份)信息用來匹配在網絡上已經發現設備帶有的EDS文件。

  這個段含有的是EDS文件中最重要的元素。身份識別是通過讀取ID對象的前5個屬性,并且與EDS文件中相對應的信息進行比較。他們是:供應商編碼、供應商名稱、產品類型、產品類型名稱和產品編碼。

  通過他們運行時選項區分的任何設備必須用不同的EDS文件來隱藏,作為結果,他們必須有不同的ID對象屬性。

  在按裝EDS時,設備段會指定一個圖標文件為該設備自動分配一個圖標。 強烈反對不使用圖標的做法,因為圖標是在網絡中,區分設備類型/家族的最好的圖形表示方法。對于用戶而言,這也是最容易區別身份的辦法。

  舉例:下面是萬可公司的一款產品的[Device]段:

  [Device]

  $+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  VendCode    = 40;                        $ Vendor Code

  VendName    = "Wago Corporation";        $ Vendor Name

  ProdType    = 12;                        $ Product Type - Communication Adapter

  ProdTypeStr = "Communications Adapter";  $ Product Type String

  ProdCode    = 341;                       $ Product Code

  MajRev      = 1;                         $ Major Rev

  MinRev      = 1;                         $ Minor Rev

  ProdName    = "WAGO Ethernet(10/100MBit)- STD";

  Catalog     = "750-341";

  $ Icon        = "750341_1.ico";

  [Device Classification] 設備分類段。這個段對用于EtherNet/IP的EDS/設備進行了分類。

  這是對用于EtherNet/IP 所有設備的提出要求。他必須包含至少一個連接 EtherNet/IP 的網絡入口。

  舉例:下面是萬可公司的一款產品的[Device Classification]段

  [Device Classification]

  $++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  Class1 = EtherNetIP;

  [Connection Manager] 連接管理段。這個段指定了設備的CIP 連接。

  在 [File]文件段后,[Device]設備段和[Device Classification]設備分類段,這是一個EtherNet/IP 設備最重要的段,有了它才能成為CIP連接的目標。只有在這個段指定的連接才能被基于EDS的配置工具所使用。而所有的觸發和傳送類型要通過連接N入口來實現。比如:連接1為類別1,僅用于輸入;連接2為類別1,僅用于偵聽。在EDS文件中(類別0用于安全連接,類別1用于其他連接)指定連接類別0和1是通常做法。今天還沒有使用其他的傳送類別,也沒有任何基于EDS的工具能夠翻譯其他類別。

  如果有多個連接,不同的選項能夠為設備建立不同功能的連接,每個連接需要分別標記一個連接N入口。只有在少數情況下,多個連接的連接N入口能夠被“復用”,比如,使用一個參數用于連接點的信息。

  使用傳送類型和選擇連接參數必須生成一個有意義的結合,以配合目標設備的功能。如果某些選擇是相互排斥但設備又能夠支持,那么要選擇一系列獨自的連接N入口去涵蓋他們。象 EZ-EDS這樣的工具能夠幫助用戶防止一些非法的組合,但不是全部。這種工具還能幫助用戶對32-位加密的觸發/傳送值和連接參數進行解碼。為每個獨自連接N入口選擇一個有意義的名字能幫助用戶在使用中少犯錯誤。

  所有的連接N入口都需要一個路徑;否則,目標設備就不會連接到任何數據。我們強烈推薦支持所有的三種應用路徑(配置,消費,生產),因為這也是ODVA組織的推薦之一,即:用于EtherNet/IP設備的推薦功能。在配置路徑時,通常不需要對連接使用符號(標簽)。

  從源到目的(O->T)和從目的到源(T->O)屬性(請求數據間隔,尺寸和格式)可以使用一些非常有意義的信息。當沒有指定RPI(Request Packet Interval:請求數據間隔)值時,配置工具可能按給定的總線(網絡)選擇能夠支持的任何值,而這個值可能超出了設備的能力。

  使用一個固定的RPI值,也不需要太多的考慮,因為這是一個只能選擇的值。在大多數情況下,在EDS文件中最好使用參數N入口,為RPI定義最小/最大/缺省值。對于尺寸(size)和格式(format),兩個區域至少填入一個值。如果兩個區域都填寫了,尺寸區域將優先;當僅使用格式區域時,就用數字定義它,空著尺寸區域;如果不使用格式時,就可以空著。強烈推薦定義格式。

  在配置屬性部分,允許輸入兩個配置格式和兩個配置尺寸。這個特性能夠很好地處理模塊化的設備。在Forward_Open請求中產生的第一部分數據,用于適配器的消費;數據的第二部分轉發到各自的模塊,滿足模塊的要求。對于非模塊化設備,一個部分就足夠了。

  舉例:下面是萬可公司的一款產品的[Connection Manager]段

  [Connection Manager]

  $++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Connection1 = 0x84070002,     $ trigger & transport

                             $ class1, 

                             $ cyclic, change of state, application, 

                             $ exclusive owner, 

                             $ server

              0x33750405,    $ connection parameter

                             $ O->T, T->O fixed size supported

                             $ O->T 32-bit run/idle header

                             $ O->T Null,PtP, T->O Null,PtP,Multicast

                             $ O->T,T->O Low,High Priority

               , 5, ,         $ O->T RPI,size,format

               , 6, ,         $ T->O RPI,size,format

               , ,           $ config part 1 (not used)

               , ,           $ config part 2 (not used)

               "class1 - exclusive owner", $ connection name

               "",                         $ help string

               "20 04 2C 01 2C 04";        $ referencing the target object

Connection2 = 0x82070002,    $ trigger & transport

                             $ class1, 

                             $ cyclic, change of state, application, 

                             $ input only, 

                             $ server

              0x33750405,    $ connection parameter

                             $ O->T, T->O fixed size supported

                             $ O->T 32-bit run/idle header

                             $ O->T Null,PtP, T->O Null,PtP,Multicast

                             $ O->T,T->O Low,High Priority

               , 0, ,        $ O->T RPI,size,format

               , 6, ,        $ T->O RPI,size,format

               , ,           $ config part 1 (not used)

               , ,           $ config part 2 (not used)

               "class1 - input only", $ connection name

               "",                    $ help string

               "20 04 2C FE 2C 04";   $ referencing the target object

Connection3 = 0x81070002,    $ trigger & transport

                             $ class1, 

                             $ cyclic, change of state, application, 

                             $ listen only, 

                             $ server

              0x33750405,    $ connection parameter

                             $ O->T, T->O fixed size supported

                             $ O->T 32-bit run/idle header

                             $ O->T Null,PtP, T->O Null,PtP,Multicast

                             $ O->T,T->O Low,High Priority

               , 0, ,         $ O->T RPI,size,format

               , 6, ,         $ T->O RPI,size,format

               , ,           $ config part 1 (not used)

               , ,           $ config part 2 (not used)

               "class1 - listen only", $ connection name

               "",                     $ help string

               "20 04 2C FF 2C 04";    $ referencing the target object

  [Assembly]裝配,[Params]參數和[ParamClass]參數類別段。

  這些段應該在EDS文件中按其他部分的要求適當地進行填寫,比如,連接N入口。

  如果參數值沒有限制在一個子區域的范圍之內,如在參數N入口的區域定義一個在最小/最大值,那么列舉時會有一個好的數據。為EtherNet/IP 的設備配置參數時,希望能把它打入配置裝配。各自參數可以在EDS內部定義,但有些市售工具不允許訪問設備內部的個別參數,只能使用顯式信息 (Get/Set_Attribute_Single或者Get/Set_Attribute_All)才能工作。
 
  舉例:下面是萬可公司的一款產品的[ParamClass]段

  [ParamClass]

  $++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  MaxInst     =10;    $ total number of configuration parameters

  Descriptor  =0x0A;  $ all full attributes are supported and stored in non-volatile storage

  CfgAssembly =0;

  [Capacity] 容量段。

  這個段描述設備本身具有的通信能力(因此對公司非常有用)。應該描述連接的數量和連接的速度(每秒多少幀)。

  [Port] 端口段。

  這個段提供端口信息,這僅對需要執行CIP路由設備才有用。雖然允許,這個段對于支持單一CIP端口的設備來說是不必要的。當設備中內置交換機時,如設備帶有多個以太網端口,這個段仍然不需要(或者僅限于一個入口)除非設備執行一個端口到另一個端口的CIP路由。

  舉例:下面是萬可公司的一款產品的[Port]段

  [Port]

  $++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  Port1 = TCP, "EtherNet/IP port", "20 F5 24 01", 1;

  $+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 在线看国产,精品国产一区二区二三区在线观看,国产一区二区三区视频,美女一级毛片免费观看,日韩aa在线观看,成人精品一区二区www | 中文国产成人精品久久下载-中文国产成人精品久久久-中文国产成人精品久久app-中文国产-99精品影视-99精品视频在线免费观看 | 伊人久久综合成人亚洲-伊人久久综合-伊人久久中文字幕久久cm-伊人久久中文大香线蕉综合-久久国产香蕉-久久国产视频网站 | 日韩成人A片一区二区三区-日韩成人黄色片-日韩成人在线视频-日韩吃奶摸下AA片免费观看-日韩大片免费看-日韩大片在线观看 | 一区二区三区四区免费视频-一区二区三区视频在线观看-一区二区三区视频-一区二区三区欧美日韩-欧美黑人乱大交-欧美黑人巨大性极品hd欧 | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 精品久久久久久久中文字幕,日韩欧美国产电影,日韩国产欧美一区二区三区在线,青青草原国产一区二区,日本成人久久,欧美在线视频二区 | 青青操影院-青青操网-青草资源站-青草资源视频在线高清观看-国产激情三级-国产激情久久久久影院小草 | 国产免费区-国产免费久久精品-国产免费久久-国产免费福利-鸥美性生交xxxxx久久久-欧洲黄色毛片 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 亲胸吻胸添奶头GIF动态图免费-亲胸揉胸膜下刺激视频在线观看-亲胸揉胸膜下刺激视频网站APP-亲胸摸下面激烈免费网站-seyeye高清视频在线-seba51久久精品 | 99久久中文字幕,五月天激激婷婷大综合丁香,欧美老女人性视频,精品午夜一区二区三区在线观看,99成人免费视频,2020国产精品永久在线观看 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 五月天婷婷激情,99久久精品久久久久久清纯,免费亚洲网站,久久精品亚洲乱码伦伦中文,精品久久久久久国产牛牛app,97不用下载 | 久久道-久久大香伊蕉在人线国产昨爱-久久大香香蕉国产免费网站-久久大-天天做天天爽天天谢-天天做天天射 | 一区二区三区四区免费视频-一区二区三区视频在线观看-一区二区三区视频-一区二区三区欧美日韩-欧美黑人乱大交-欧美黑人巨大性极品hd欧 | 国产精品va在线播放我和闺蜜-国产精品va在线观看无码不卡-国产精品V日韩精品V在线观看-国产精品V无码A片在线看-国产精品wwwcom976con-国产精品XXXXX免费A片 | 91噜噜噜在线观看-91露脸对白-91麻豆福利-91麻豆高清国产在线播放-91麻豆国产-91麻豆国产福利精品 | 亚洲日本中文字幕在线-亚洲日本中文字幕区-亚洲日本中文字幕-亚洲日本中文-免费jizz在在线播放国产-免费jizz在线播放视频 | 成人av免费视频在线观看-成人av鲁丝片一区二区免费-成人av精品一区二区三区四区-成人aⅴ综合视频国产-成人aⅴ片-成年网站免费观看精品少妇人妻av一区二区三区 | 黄色毛片免费看-黄色毛片视频-黄色毛片网-黄色毛片在线-日本视频在线观看不卡高清免费-日本视频在线看 | aaak7美国发布站-a v 在线视频 亚洲免费-99综合色-99在线这精品视频-国产成人综合洲欧美在线-国产成人综合在线观看网站 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 欧美成人全部免费观看1314色-欧美成人全部费免网站-欧美成人片在线-欧美成人免费在线视频-欧美成人免费在线观看-欧美成人免费在线 | 国产精品视频你懂的-国产精品视频网-国产精品视频一区二区猎奇-国产精品视频一区二区三区-国产精品视频一区二区三区不-国产精品视频一区二区三区不卡 | 国产日韩欧美亚洲综合在线-国产日韩欧美视频在线观看-国产日韩欧美视频-国产日韩欧美久久久-人人澡人人澡人人澡-人人澡人人澡人人 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 欧美精品一区二区精品久久-欧美精品一二区-2019酷路泽大改款-欧美精品亚洲一区二区在线播放-99日韩-99人中文字幕亚洲区 | 九九99国产精品视频-九草在线观看-九草在线-精品综合久久久久久蜜月-亚洲厕所凸轮-亚洲播播 | 亚洲乱伦熟女在线-亚洲精品国自产在线-亚州女人69内射少妇-亚州巨乳成人片-亚州激情视频-亚瑟在线中文影院 | 国产成人综合在线观看网站-国产成人综合在线-国产成人综合亚洲亚洲欧美-国产成人综合亚洲动漫在线-国产成人综合亚洲-国产成人综合网在线观看 | 国产毛片高清,精品综合,日韩亚洲欧美综合,精品国产一区二区三区免费看,精品久久久久久国产牛牛app,亚洲欧美国产精品第1页 | 久久精品久噜噜噜久久-久久精品久久久久-久久精品久久久-久久精品久久精品久久精品-亚洲影视一区-亚洲影视精品 | 精品在线视频播放-精品在线免费播放-精品在线观看一区-精品在线观看国产-亚洲 男人 天堂-亚州视频一区二区 | 九九激情网,日韩色综合,成人小视频网站,国产永久在线观看,污黄视频在线观看,看国产一级片 | 久久久精品国产sm最大网站-久久久精品国产免大香伊-久久久精品国产免费A片胖妇女-久久久精品久久久久久96-久久久精品久久久久久久久久久-久久久精品久久日韩一区综合 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 久久免费高清视频-久久免费大片-久久免费播放视频-久久免费播放-午夜性色吃奶添下面69影院-午夜性色 | 欧美精品综合-欧美精品自拍-欧美精品专区免费观看-欧美精品在线一区二区三区-欧美精品在线一区-欧美精品在线视频观看 | 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 |