$ EZ-EDS Version 3.27.1.20191218 Generated Electronic Data Sheet

$  
$ ****************************************************************************
$  
$ ATTENTION:
$  
$  Changes in this file can cause configuration or communication problems.
$  
$ ****************************************************************************
$  
$ Changes:
$  
$  Version  Date        Name         Description
$ -------------------------------------------------------------------------
$  1.1      05.03.2019  CRatliff     Created
$  1.2      05.03.2019  Zhus         Changed Assem 101 to Assem150
$  1.3      05.09.2019  Zhus         Fixed assembly instance numbers and transfer format for T->O
$  1.4      05.17.2019  zhus         Change reversion to 3.11
$  1.5      05.28.2019  zhus         Added SMC explicit CIP objects
$  1.6      06.07.2019  zhus         Modified file description and parameter names
$  1.7      07.01.2019  zhus         Added configuration assembly 105;
$                                    Used assembly instance ID directly in Path of
$                                    connection manager section suggested by ODVA
$                                    during Flugfest test.
$  1.8      07.28.2020  zhus         Updated EDS revision and device minor revision
$                                    to 3.230
$  1.9      10.21.2020  zhus         Updated EDS revision and device minor revision
$                                    to 3.240
$ ****************************************************************************

[File]
        DescText = "EDS-File for ITV EtherNet/IP";
        CreateDate = 05-03-2019;
        CreateTime = 10:00:00;
        ModDate = 10-21-2020;
        ModTime = 08:40:47;
        Revision = 3.240;
        HomeURL = "www.smcusa.com";

[Device]
        VendCode = 7;
        VendName = "SMC USA";
        ProdType = 43;
        ProdTypeStr = "Generic Device";
        ProdCode = 1004;
        MajRev = 3;
        MinRev = 240;
        ProdName = "Ethernet ITV";
        Catalog = "ITVXXXX-SEN-XX-DUX02357";
        Icon = "UIUSP-XXXX.ico";
        IconContents =
                "AAABAAEAEhIAAAEAGABgBAAAFgAAACgAAAASAAAAJAAAAAEAGAAAAAAAOAQA"
                "ABMLAAATCwAAAAAAAAAAAAD////5+fn////9/f3////////+/v7////4+//7"
                "/v/2+f39///5+/z///////////////////9EU/z8/P////v7+/////r6+v//"
                "/+3t7T09PUNGSl1gZGBjZ7u9vv3///////////39/f///////1JN//z/+/7/"
                "8fz6+v/8///6///8srWzEyAeCRcjJyczEhQcJzY4N0NF/ff8//r/+/7/////"
                "////QkH+9/77/v/2///6//z//fj///yzuLc/TUxSYWpnaXFraW+fq6ukrKv/"
                "//7//f34//z///////9EX//9//v///j///r/+////P/9/J+np1NnaEpkamVs"
                "dWhscZOfoaWtrP/59v//+/j/9v///////0FE//3/9vr7+P/8+f34///+//7/"
                "mqaofJWXdKCne5OfdoiTlay0sb7G8Orv//39/f/8////////NFD//v/5/v36"
                "//79+/r//v7//v+ls7mvzdKp2uK01uOz0N+42urJ4PD7+v//+v/8+v//////"
                "//9DOv3///v///v//v/9/P/9/v/+/6a4v7PU3czj39Pi5cHV4L3g7rTS4/b6"
                "///6///7/////////19X+fv7+v/+9vn3///+//3///3/rL7Hps3WVTYhRSga"
                "VlBLx+Dixubr8fz/+/r+/f//////////bVz3/Pv7//77/vz///7/+v3++/+y"
                "x8+p0tt1KwdJCABEIxPU4tbF5N3u/fn9//v6//f///////9TV/r//P3//v/8"
                "/f/9//f1+/b+/7TJ0bDN1FY9IzgnFDgwKcjN0Nnl6/H///D8/Pj//P//////"
                "/25z+f/7/f/+//7///v+//3/7/f+nK+2wt7lxuPaudjVsdHWx+XwwNjk7///"
                "+P38//75////////cnP1+vj///7//v/++fv//v/x9/yWpqy40dWr2Oa24vOs"
                "1+y12u7E3u7o9f39//7//fb///////9EYf3//v7+/v/////+///+//r//6y4"
                "vI2eoVxjd3V9lJ+swqi2ybjD0e/6/vr//f//+f///////0Zp/v7+/fv7//7+"
                "//7//Pv9+///4OjomaWli4SJoJqfpKKo+fn/+v3/+f3+/f/+9/v2////////"
                "OC3//v///v/////////6/Pz8/v77///R1tXw//S1xbqntar6//v7//z///7z"
                "8fH//v////////9NQf75+//+//77/fz8/P3///n8+v///v///u///u3/+N/r"
                "5fr//P3//Pr49//+///9/////////2dq//3///3///7/+vz8/f/+/f78///7"
                "///7//n///j///3///j7//7//v7+/P7/+v//////////AFYAAABOAAAAVAAA"
                "ADoAAABvAAAAbQAAAGwAAAAoAAAAKQAAAEkAAAB1AAAAdAAAAFwAAABBAAAA"
                "WAAAAFAAAABIAAAAQwAAAHI=";

[Device Classification]
        Class1 = EtherNetIP;


[Params]
        Param1 =
                0,
                ,,
                0x0000,
                0xC7,
                2,
                "Assembly 100 ITV Setpoint Output Size",
                "",
                "",
                2,2,2,
                ,,,,
                ,,,,
                0;

        Param2 =
                0,
                ,,
                0x0000,
                0xC8,
                4,
                "Assembly 150  ITV Diagnosis Input Size",
                "",
                "",
                4,4,4,
                ,,,,
                ,,,,
                0;

        Param3 =
                0,
                ,,
                0x0010,
                0xC7,
                2,
                "ITV Diagnosis Input",
                "",
                "",
                0,255,0,
                ,,,,
                ,,,,
                0;
        Param4 =
                0,
                ,,
                0x0000,
                0xC7,
                2,
                "ITV Setpoint Output",
                "",
                "",
                0,255,0,
                ,,,,
                ,,,,
                0;

        Param5 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC6,                   $ Data Type
                1,                      $ Data Size in bytes
                "ITV Diagnosis Input ID",    $ name
                "",                     $ units
                "Input Connection Point",    $ help string
                150,150,150,            $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param6 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC6,                   $ Data Type
                1,                      $ Data Size in bytes
                "ITV Setpoint Output ID",    $ name
                "",                     $ units
                "Output Connection Point",    $ help string
                100,100,100,            $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param7 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC6,                   $ Data Type
                1,                      $ Data Size in bytes
                "InputOnly_CP",         $ name
                "",                     $ units
                "Input Only Connection Point",    $ help string
                193,193,193,            $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param8 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC6,                   $ Data Type
                1,                      $ Data Size in bytes
                "ListenOnly_CP",        $ name
                "",                     $ units
                "Listen Only Connection Point",    $ help string
                192,192,192,            $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param9 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC6,                   $ Data Type
                1,                      $ Data Size in bytes
                "ITV One Byte Data ",   $ name
                "",                     $ units
                "",                     $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param10 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "ITV Two Byte Data",    $ name
                "",                     $ units
                "",                     $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param11 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "ITV Four Byte Data",   $ name
                "",                     $ units
                "",                     $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param12 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Configuration Data",   $ name
                "",                     $ units
                "",                     $ help string
                0,0xFFFF,0,             $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

[Assembly]
        Object_Name = "Assembly Object";
        Object_Class_Code = 0x04;
        Assem100 =
                "ITV Setpoint Output",
                ,
                2,
                0x0000,
                ,,
                16,Param4;
        Assem105 =
                "Configuration Assembly",
                ,
                4,
                0x0000,
                ,,
                16,Param12,
                16,Param12;

        Assem150 =
                "ITV Diagnosis Input",
                ,
                4,
                0x0000,
                ,,
                16,Param3,
                16,Param3;

[Connection Manager]
        Object_Name = "Connection Manager Object";
        Object_Class_Code = 0x06;
        Connection1 =
                0x04010002,             $ Trigger and Transport
                0x44640405,             $ Point Multicast
                ,,Assem100,             $ OT RPI Size format
                ,,Assem150,             $ TO rpi size format
                ,,                      $ config 1
                4,Assem105,             $ config 2
                "Exclusive Owner ",     $ connection name
                "",                     $ help string
                "20 04 24 69 2C 64 2C 96";    $ path

        Connection2 =
                0x01010002,             $ Trigger and Transport
                0x44240305,             $ Point Multicast
                ,0,,                    $ OT RPI Size format
                ,,Assem150,             $ TO rpi size format
                ,,                      $ config 1
                4,Assem105,             $ config 2
                "Listen only",          $ connection name
                "",                     $ help string
                "20 04 24 69 2C C0 2C 96";    $ path

        Connection3 =
                0x02010002,             $ Trigger and Transport
                0x44640305,             $ Point Multicast
                ,0,,                    $ OT RPI Size format
                ,,Assem150,             $ TO rpi size format
                ,,                      $ config 1
                4,Assem105,             $ config 2
                "Input Only",           $ connection name
                "",                     $ help string
                "20 04 24 69 2C C1 2C 96";    $ path

[Capacity]
        ConnOverhead = .004;            $ Connection Overhead
        MaxIOConnections = 3;           $ Maximum number of Class 1 Connections
        MaxMsgConnections = 6;          $ Maximum number of Class 3 Connections
        TSpec1 = TxRx, 10, 4000;        $ packets per sec @ 10 bytes
        TSpec2 = TxRx, 504, 3000;       $ packets per sec @ 504 bytes

[DLR Class]
        Revision = 3;
        Object_Name = "Device Level Ring Object";
        Object_Class_Code = 0x47;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;

[TCP/IP Interface Class]
        Revision = 4;
        Object_Name = "TCP/IP Interface Object";
        Object_Class_Code = 0xF5;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;

[Ethernet Link Class]
        Revision = 4;
        Object_Name = "Ethernet Link Object";
        Object_Class_Code = 0xF6;
        MaxInst = 2;
        Number_Of_Static_Instances = 2;
        Max_Number_Of_Dynamic_Instances = 0;
        InterfaceLabel1 = "Port1";
        InterfaceLabel2 = "Port2";

[100_Vendor_Section]
        Revision = 1;
        Object_Name = "ITV Setpoint";
        Object_Class_Code = 0x64;
        MaxInst = 100;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 3;
        Instance_Attributes = 3;
        Class_Services = {0x0E,3};
        Instance_Services =
                {0x0E,100},
                {0x10,100};
        Service_Description1 =
                0x0E,
                "Get Number of Instances",
                "20 64 24 00 30 03",
                ,
                Param9;
        Service_Description2 =
                0x0E,
                "Get ITV Setpoint",
                "20 64 24 64 30 03",
                ,
                Param10;
        Service_Description3 =
                0x10,
                "Set ITV Setpoint",
                "20 64 24 64 30 03",
                Param10,
                ;

[101_Vendor_Section]
        Revision = 1;
        Object_Name = "ITV Data";
        Object_Class_Code = 0x65;
        MaxInst = 112;
        Number_Of_Static_Instances = 12;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 3;
        Instance_Attributes = 3;
        Class_Services = {0x0E,3};
        Instance_Services =
                {0x0E,101,102,103,104,105,106,107,109,110,111,112},
                {0x10,101,102,103,104,105,106,107,109,110,111,112};
        Service_Description1 =
                0x0E,
                "Get Number of Instances",
                "20 65 24 00 30 03",
                ,
                Param9;
        Service_Description2 =
                0x0E,
                "Get Preset Value",
                "20 65 24 65 30 03",
                ,
                Param9;
        Service_Description3 =
                0x10,
                "Set Preset Value",
                "20 65 24 65 30 03",
                Param9,
                ;
        Service_Description4 =
                0x0E,
                "Get Sensitivity Value",
                "20 65 24 66 30 03",
                ,
                Param9;
        Service_Description5 =
                0x10,
                "Set Sensitivity Value",
                "20 65 24 66 30 03",
                Param9,
                ;
        Service_Description6 =
                0x0E,
                "Get F1 Value",
                "20 65 24 67 30 03",
                ,
                Param10;
        Service_Description7 =
                0x10,
                "Set F1 Value",
                "20 65 24 67 30 03",
                Param10,
                ;
        Service_Description8 =
                0x0E,
                "Get F2 Value",
                "20 65 24 68 30 03",
                ,
                Param10;
        Service_Description9 =
                0x10,
                "Set F2 Value",
                "20 65 24 68 30 03",
                Param10,
                ;
        Service_Description10 =
                0x0E,
                "Get PID P Gain",
                "20 65 24 69 30 03",
                ,
                Param10;
        Service_Description11 =
                0x10,
                "Set PID P Gain",
                "20 65 24 69 30 03",
                Param10,
                ;
        Service_Description12 =
                0x0E,
                "Get PID I Gain",
                "20 65 24 6A 30 03",
                ,
                Param10;
        Service_Description13 =
                0x10,
                "Set PID I Gain",
                "20 65 24 6A 30 03",
                Param10,
                ;
        Service_Description14 =
                0x0E,
                "Get PID D Gain",
                "20 65 24 6B 30 03",
                ,
                Param10;
        Service_Description15 =
                0x10,
                "Set PID D Gain",
                "20 65 24 6B 30 03",
                Param10,
                ;
        Service_Description16 =
                0x0E,
                "Get Configuration",
                "20 65 24 6C 30 03",
                ,
                Param10;
        Service_Description17 =
                0x10,
                "Set Configuration",
                "20 65 24 6C 30 03",
                Param10,
                ;
        Service_Description18 =
                0x0E,
                "Get Watch Point 1",
                "20 65 24 6D 30 03",
                ,
                Param11;
        Service_Description19 =
                0x10,
                "Set Watch Point 1",
                "20 65 24 6D 30 03",
                Param11,
                ;
        Service_Description20 =
                0x0E,
                "Get Watch Point 2",
                "20 65 24 6E 30 03",
                ,
                Param11;
        Service_Description21 =
                0x10,
                "Set Watch Point 2",
                "20 65 24 6E 30 03",
                Param11,
                ;
        Service_Description22 =
                0x0E,
                "Get Watch Point 3",
                "20 65 24 6F 30 03",
                ,
                Param11;
        Service_Description23 =
                0x10,
                "Set Watch Point 3",
                "20 65 24 6F 30 03",
                Param11,
                ;
        Service_Description24 =
                0x0E,
                "Get Watch Point 4",
                "20 65 24 70 30 03",
                ,
                Param11;
        Service_Description25 =
                0x10,
                "Set Watch Point 4",
                "20 65 24 70 30 03",
                Param11,
                ;

[102_Vendor_Section]
        Revision = 1;
        Object_Name = "ITV Test Status";
        Object_Class_Code = 0x66;
        MaxInst = 102;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 3;
        Instance_Attributes = 3;
        Class_Services = {0x0E,3};
        Instance_Services = {0x0E,102};
        Service_Description1 =
                0x0E,
                "Get Number of Instances",
                "20 66 24 00 30 03",
                ,
                Param10;
        Service_Description2 =
                0x0E,
                "Get Test Status",
                "20 66 24 66 30 03",
                ,
                Param10;

[150_Vendor_Section]
        Revision = 1;
        Object_Name = "ITV Pressure and Status";
        Object_Class_Code = 0x96;
        MaxInst = 150;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 3;
        Instance_Attributes = 3;
        Class_Services = {0x0E,3};
        Instance_Services =
                {0x0E,150},
                {0x10,150};
        Service_Description1 =
                0x0E,
                "Get Number of Instances",
                "20 96 24 00 30 03",
                ,
                Param11;
        Service_Description2 =
                0x0E,
                "Get ITV Pressure and Status",
                "20 96 24 96 30 03",
                ,
                Param11;
        Service_Description3 =
                0x10,
                "Set ITV Pressure and Status",
                "20 96 24 96 30 03",
                Param11,
                ;

$ ****************************************************************************
$ EOF
$ ****************************************************************************
