$ EZ-EDS Version 3.9 Generated Electronic Data Sheet

[File]
        DescText = "EDS File for XENAX Xvi 48V8";
        CreateDate = 01-31-2024;
        CreateTime = 12:24:45;
        ModDate = 01-31-2024;
        ModTime = 15:45:58;
        Revision = 2.28;
        HomeURL = "http://www.jennyscience.ch";
        1_IOC_Details_License = 0x70AE0B39;

[Device]
        VendCode = 1389;
        VendName = "Jenny Science AG";
        ProdType = 43;
        ProdTypeStr = "Generic Device";
        ProdCode = 18440;
        MajRev = 2;
        MinRev = 28;
        ProdName = "XENAX Xvi 48V8";
        Catalog = "10-18-01";
        Icon = "XENAX_EtherNetIP.ico";
        IconContents =
                "AAABAAMAEBAQAAAAAAAoAQAANgAAACAgEAAAAAAA6AIAAF4BAAAwMBAAAAAA"
                "AGgGAABGBAAAKAAAABAAAAAgAAAAAQAEAAAAAADAAAAAAAAAAAAAAAAQAAAA"
                "AAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA/wAA"
                "/wAAAP//AP8AAAD/AP8A//8AAP///wAAAABwcAAAAAAAAIAIAAAAAAAAcOiA"
                "AAAAAAB3eIAAAAAAAHB4gAAAAAAAgIiAAAAAAABw6IAAAAAAAHd4gAAAAAAA"
                "cHiAAAAAAACIiIAAAAAAAHd4gAAAAAAAd6iAAAAAAACnqIAAAAAACIiHgAAA"
                "AAAAiIhwAAAAAAAAAAAAAPg/AAD4HwAA+A8AAPgPAAD4DwAA+A8AAPgPAAD4"
                "DwAA+A8AAPgPAAD4DwAA+A8AAPgPAAD4DwAA/A8AAP//AAAoAAAAIAAAAEAA"
                "AAABAAQAAAAAAIACAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICA"
                "AIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA"
                "////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHdwAAAAAAAAAAAAAAAAgACA"
                "eAAAAAAAAAAAAAAAAIAAiHiAAAAAAAAAAAAAAACAAIh4iAAAAAAAAAAAAAAA"
                "gACIeIgAAAAAAAAAAAAAAIAAjniIAAAAAAAAAAAAAABwAHd4iAAAAAAAAAAA"
                "AAAAd3d3eIgAAAAAAAAAAAAAAHAAd3iIAAAAAAAAAAAAAACAAIh4iAAAAAAA"
                "AAAAAAAAgACIeIgAAAAAAAAAAAAAAIAAiHiIAAAAAAAAAAAAAACAAIh4iAAA"
                "AAAAAAAAAAAAgACOeIgAAAAAAAAAAAAAAHAAd3iIAAAAAAAAAAAAAAB3d3d4"
                "iAAAAAAAAAAAAAAAcAB3eIgAAAAAAAAAAAAAAHAAd3iIAAAAAAAAAAAAAAB3"
                "d3d4iAAAAAAAAAAAAAAAiIiIiIgAAAAAAAAAAAAAAHd3d3iIAAAAAAAAAAAA"
                "AACIh4qoiAAAAAAAAAAAAAAAiIeKqIgAAAAAAAAAAAAAAKqHiqiIAAAAAAAA"
                "AAAAAAB3d3d4iAAAAAAAAAAAAAAAiIiIiIgAAAAAAAAAAAAACHd3d3iIAAAA"
                "AAAAAAAAAACIiIiHiAAAAAAAAAAAAAAACIAAiHgAAAAAAAAAAAAAAACIiIiH"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAA/+Af///gD///4Af//+AD///gAf//4AH/"
                "/+AB///gAf//4AH//+AB///gAf//4AH//+AB///gAf//4AH//+AB///gAf//"
                "4AH//+AB///gAf//4AH//+AB///gAf//4AH//+AB///gAf//4AH//+AB///w"
                "Af//+AH///wB//////8oAAAAMAAAAGAAAAABAAQAAAAAAAAGAAAAAAAAAAAA"
                "ABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAA"
                "AAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAHd3d3d3AAAAAAAAAAAAAAAAAAAAAAAAAHdwAHd3"
                "gAAAAAAAAAAAAAAAAAAAAAAAAIiAAIh3iAAAAAAAAAAAAAAAAAAAAAAAAIgA"
                "AAgHiIAAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIgAAAAAAAAAAAAAAAAAAAAA"
                "AIgAAAiHiIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiAAAAAAAAAAAAAAAAA"
                "AAAAAIgAAAiHiIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiAAAAAAAAAAAAA"
                "AAAAAAAAAIiAAIqHiIiAAAAAAAAAAAAAAAAAAAAAAHdwAHd3iIiAAAAAAAAA"
                "AAAAAAAAAAAAAHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHdwAHd3iIiAAAAA"
                "AAAAAAAAAAAAAAAAAIiAAIiHiIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiA"
                "AAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiH"
                "iIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiAAAAAAAAAAAAAAAAAAAAAAIgA"
                "AAiHiIiAAAAAAAAAAAAAAAAAAAAAAIgAAAiHiIiAAAAAAAAAAAAAAAAAAAAA"
                "AIiAAIqHiIiAAAAAAAAAAAAAAAAAAAAAAHdwAHd3iIiAAAAAAAAAAAAAAAAA"
                "AAAAAHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHd3d3d3iIiAAAAAAAAAAAAA"
                "AAAAAAAAAHdwB3d3iIiAAAAAAAAAAAAAAAAAAAAAAHcAAHd3iIiAAAAAAAAA"
                "AAAAAAAAAAAAAHcAAHd3iIiAAAAAAAAAAAAAAAAAAAAAAHdwB3d3iIiAAAAA"
                "AAAAAAAAAAAAAAAAAHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiA"
                "AAAAAAAAAAAAAAAAAAAAAHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHd3d3d3"
                "iIiAAAAAAAAAAAAAAAAAAAAAAHiId4qniIiAAAAAAAAAAAAAAAAAAAAAAHd3"
                "d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHiId4qniIiAAAAAAAAAAAAAAAAAAAAA"
                "AHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHqod4qniIiAAAAAAAAAAAAAAAAA"
                "AAAAAHd3d3d3iIiAAAAAAAAAAAAAAAAAAAAAAHd3d3d3iIiAAAAAAAAAAAAA"
                "AAAAAAAAiIiIiIiIiIiAAAAAAAAAAAAAAAAAAAAAh3d3d3d3iIiAAAAAAAAA"
                "AAAAAAAAAAAACIiIiIiIeIiAAAAAAAAAAAAAAAAAAAAAAIgAAAAIh4iAAAAA"
                "AAAAAAAAAAAAAAAAAAiIiIiIiHiAAAAAAAAAAAAAAAAAAAAAAACIAAAACIeA"
                "AAAAAAAAAAAAAAAAAAAAAAAIiIiIiIhwAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAP//AA///wAA//8AB///AAD//wAD//8AAP//AAH//wAA//8A"
                "AP//AAD//wAAf/8AAP//AAA//wAA//8AAD//AAD//wAAP/8AAP//AAA//wAA"
                "//8AAD//AAD//wAAP/8AAP//AAA//wAA//8AAD//AAD//wAAP/8AAP//AAA/"
                "/wAA//8AAD//AAD//wAAP/8AAP//AAA//wAA//8AAD//AAD//wAAP/8AAP//"
                "AAA//wAA//8AAD//AAD//wAAP/8AAP//AAA//wAA//8AAD//AAD//wAAP/8A"
                "AP//AAA//wAA//8AAD//AAD//wAAP/8AAP//AAA//wAA//8AAD//AAD//wAA"
                "P/8AAP//AAA//wAA//8AAD//AAD//wAAP/8AAP//AAA//wAA//8AAD//AAD/"
                "/wAAP/8AAP//AAA//wAA//8AAD//AAD//wAAP/8AAP//gAA//wAA///AAD//"
                "AAD//+AAP/8AAP//8AA//wAA///4AD//AAD///////8AAA==";

[Device Classification]
        Class1 = EtherNetIP;
        Class2 = 1_RSLinx_CLGateway_Tool;

[Params]
        Param1 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0004,                 $ Descriptor
                0xC8,                   $ Data Type
                4,                      $ Data Size in bytes
                "RPI_Range",            $ name
                "",                     $ units
                "",                     $ help string
                4000,10000000,4000,     $ min, max, default data values
                1,1000,1,0,             $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                1;                      $ decimal places
        Param2 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC3,                   $ Data Type
                2,                      $ Data Size in bytes
                "Controlword",          $ name
                "",                     $ units
                "CANopen Object 0x6040:00",    $ help string
                0x8000,0x7FFF,0,        $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param3 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0010,                 $ Descriptor
                0xC3,                   $ Data Type
                2,                      $ Data Size in bytes
                "Statusword",           $ name
                "",                     $ units
                "CANopen Object 0x6040:00",    $ help string
                0x8000,0x7FFF,0,        $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param4 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC3,                   $ Data Type
                2,                      $ Data Size in bytes
                "LimitIForce",          $ name
                "",                     $ units
                "CANopen Object 0x6073:00",    $ help string
                0,1800,0,               $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param5 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0010,                 $ Descriptor
                0xC3,                   $ Data Type
                2,                      $ Data Size in bytes
                "MotorCurrentActualValue",    $ name
                "",                     $ units
                "CANopen Object 0x6078:00",    $ help string
                0x8000,0x7FFF,0,        $ 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
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "SCurve",               $ name
                "",                     $ units
                "CANopen Object 0x2000:00",    $ help string
                1,100,20,               $ 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
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "IForceActual",         $ name
                "",                     $ units
                "CANopen Object 0x2005:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ 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
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "ProcessStatusRegisterXENAX",    $ name
                "",                     $ units
                "CANopen Object 0x2006:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ 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
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "PositionActualValue",  $ name
                "",                     $ units
                "CANopen Object 0x6064:00",    $ help string
                0x80000000,0x7FFFFFFF,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
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "FollowingPositionErrorWindow",    $ name
                "",                     $ units
                "CANopen Object 0x6065:00",    $ help string
                1,1000000,2000,         $ 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
                "TargetPositionWindow", $ name
                "",                     $ units
                "CANopen Object 0x6067:00",    $ help string
                1,10000,100,            $ 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
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "TargetPositionOrDistance",    $ name
                "",                     $ units
                "CANopen Object 0x607A:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param13 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "SpeedJogOrProfilePositionMode",    $ name
                "",                     $ units
                "CANopen Object 0x6081:00",    $ help string
                10,100000000,100000,    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param14 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "AccelerationJogOrProfilePositionMode",    $ name
                "",                     $ units
                "CANopen Object 0x6083:00",    $ help string
                2000,1000000000,1000000,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param15 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "ActualPositionFollowingError",    $ name
                "",                     $ units
                "CANopen Object 0x60F4:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param16 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "DigitalInputsXENAX",   $ name
                "",                     $ units
                "CANopen Object 0x60FD:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param17 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "DigitalOutputsXENAX",  $ name
                "",                     $ units
                "CANopen Object 0x60FE:01",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param18 =
                0,                      $ reserved, shall equal 0
                6,"20 F5 24 01 30 02",  $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xD3,                   $ Data Type
                4,                      $ Data Size in bytes
                "TCP/IP Capabilities",  $ name
                "",                     $ units
                "TCP/IP Capabilities",  $ help string
                0,0xFFFFFFFF,0x00000094,$ min, max, default data values-> Capabilities: DHCP, Interface Configuration Attribute Settable, ADC Capable
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param19 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0010,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "ForceActual",          $ name
                "",                     $ units
                "CANopen Object 0x200A:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Param20 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0000,                 $ Descriptor
                0xC4,                   $ Data Type
                4,                      $ Data Size in bytes
                "LimitForce",           $ name
                "",                     $ units
                "CANopen Object 0x2009:00",    $ help string
                0x80000000,0x7FFFFFFF,0,$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

[Assembly]
        Assem1 =
                "Input Assembly1",
                ,
                ,
                0x0000,
                ,,
                16,Param3,
                16,Param5,
                32,Param9,
                32,Param7,
                32,Param8,
                32,Param15,
                32,Param16,
                32,Param17;
        Assem2 =
                "Output Assembly1",
                ,
                ,
                0x0000,
                ,,
                32,Param12,
                32,Param13,
                32,Param14,
                32,Param6,
                16,Param2;
        Assem3 =
                "Output Assembly2",
                ,
                ,
                0x0000,
                ,,
                32,Param12,
                32,Param13,
                32,Param14,
                32,Param6,
                16,Param2,
                16,Param4;
        Assem4 =
                "Output Assembly3",
                ,
                ,
                0x0000,
                ,,
                32,Param12,
                32,Param13,
                32,Param14,
                32,Param6,
                16,Param2,
                16,Param4,
                32,Param10,
                32,Param11,
                32,Param17;
        Assem5 =
                "Output Assembly4",
                ,
                ,
                0x0000,
                ,,
                32,Param12,
                32,Param13,
                32,Param14,
                32,Param6,
                16,Param2,
                16,Param4,
                32,Param10,
                32,Param11,
                32,Param17,
                32,Param20;
        Assem6 =
                "Input Assembly2",
                ,
                ,
                0x0000,
                ,,
                16,Param3,
                16,Param5,
                32,Param9,
                32,Param7,
                32,Param8,
                32,Param15,
                32,Param16,
                32,Param17,
                32,Param19;

[Connection Manager]
        Connection1 =
                0x04010002,             $ TRIGGER AND TRANSPORT MASK
                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 0  (class 0:null)
                                        $        1 = 1  (class 1:dup. detect)
                                        $        2 = 0  (class 2:acknowledged)
                                        $        3 = 0  (class 3:verified)
                                        $        4 = 0  (class 4:non-block)
                                        $        5 = 0  (class 5:non-block, frag)
                                        $        6 = 0  (class 6:multicast, frag)
                                        $   7-15 = 0  (class  :reserved)
                                        $      16 = 1  (trigger: cyclic)
                                        $      17 = 0  (trigger: cos)
                                        $      18 = 0  (trigger: appl)
                                        $ 19-23 = 0  (trigger: reserved (must be zero))
                                        $      24 = 0  (transport type: listen-only)
                                        $      25 = 0  (transport type: input-only)
                                        $      26 = 1  (transport type: exclusive-owner)
                                        $      27 = 0  (transport type: redundant-owner)
                                        $ 28-30 = 0  (reserved (must be zero))
                                        $      31 = 1  (client = 0 / server = 1)
                0x44640405,             $ CONNECTION PARAMETERS BIT ASSIGNMENTS

                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 1  (O=>T fixed)
                                        $        1 = 0  (O=>T variable)
                                        $        2 = 1  (T=>O fixed)
                                        $        3 = 0  (T=>O variable)
                                        $     4-7 = 0  (reserved (must be zero))
                                        $   8-10 = 4  (O=>T header (4 byte run/idle))
                                        $      11 = 0  (reserved (must be zero))
                                        $ 12-14 = 0  (T=>O header (pure data))
                                        $      15 = 0  (reserved (must be zero))
                                        $      16 = 0  (O=>T connection type: NULL)
                                        $      17 = 0  (O=>T connection type: MULTI)
                                        $      18 = 1  (O=>T connection type: P2P)
                                        $      19 = 0  (O=>T connection type: RSVD)
                                        $      20 = 0  (T=>O connection type: NULL)
                                        $      21 = 1  (T=>O connection type: MULTI)
                                        $      22 = 0  (T=>O connection type: P2P)
                                        $      23 = 0  (T=>O connection type: RSVD)
                                        $      24 = 0  (O=>T priority: LOW)
                                        $      25 = 0  (O=>T priority: HIGH)
                                        $      26 = 1  (O=>T priority: SCHEDULED)
                                        $      27 = 0  (O=>T priority: RSVD)
                                        $      28 = 0  (T=>O priority: LOW)
                                        $      29 = 0  (T=>O priority: HIGH)
                                        $      30 = 1  (T=>O priority: SCHEDULED)
                                        $      31 = 0  (T=>O priority: RSVD)
                Param1,36,Assem5,       $ O=>T RPI, size in bytes, format
                Param1,32,Assem6,       $ T=>O RPI, size in bytes, format
                ,,                      $ config part 1 (dynamic assemblies)
                ,,                      $ config part 2 (module configuration)
                "Exclusive Owner, Full Assembly",    $ connection name
                "",                     $ Help string
                "20 04 2C 68 2C 69";    $ exclusive owner path
        Connection2 =
                0x04010002,             $ TRIGGER AND TRANSPORT MASK
                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 0  (class 0:null)
                                        $        1 = 1  (class 1:dup. detect)
                                        $        2 = 0  (class 2:acknowledged)
                                        $        3 = 0  (class 3:verified)
                                        $        4 = 0  (class 4:non-block)
                                        $        5 = 0  (class 5:non-block, frag)
                                        $        6 = 0  (class 6:multicast, frag)
                                        $   7-15 = 0  (class  :reserved)
                                        $      16 = 1  (trigger: cyclic)
                                        $      17 = 0  (trigger: cos)
                                        $      18 = 0  (trigger: appl)
                                        $ 19-23 = 0  (trigger: reserved (must be zero))
                                        $      24 = 0  (transport type: listen-only)
                                        $      25 = 0  (transport type: input-only)
                                        $      26 = 1  (transport type: exclusive-owner)
                                        $      27 = 0  (transport type: redundant-owner)
                                        $ 28-30 = 0  (reserved (must be zero))
                                        $      31 = 1  (client = 0 / server = 1)
                0x44640405,             $ CONNECTION PARAMETERS BIT ASSIGNMENTS

                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 1  (O=>T fixed)
                                        $        1 = 0  (O=>T variable)
                                        $        2 = 1  (T=>O fixed)
                                        $        3 = 0  (T=>O variable)
                                        $     4-7 = 0  (reserved (must be zero))
                                        $   8-10 = 4  (O=>T header (4 byte run/idle))
                                        $      11 = 0  (reserved (must be zero))
                                        $ 12-14 = 0  (T=>O header (pure data))
                                        $      15 = 0  (reserved (must be zero))
                                        $      16 = 0  (O=>T connection type: NULL)
                                        $      17 = 0  (O=>T connection type: MULTI)
                                        $      18 = 1  (O=>T connection type: P2P)
                                        $      19 = 0  (O=>T connection type: RSVD)
                                        $      20 = 0  (T=>O connection type: NULL)
                                        $      21 = 1  (T=>O connection type: MULTI)
                                        $      22 = 0  (T=>O connection type: P2P)
                                        $      23 = 0  (T=>O connection type: RSVD)
                                        $      24 = 0  (O=>T priority: LOW)
                                        $      25 = 0  (O=>T priority: HIGH)
                                        $      26 = 1  (O=>T priority: SCHEDULED)
                                        $      27 = 0  (O=>T priority: RSVD)
                                        $      28 = 0  (T=>O priority: LOW)
                                        $      29 = 0  (T=>O priority: HIGH)
                                        $      30 = 1  (T=>O priority: SCHEDULED)
                                        $      31 = 0  (T=>O priority: RSVD)
                Param1,32,Assem4,       $ O=>T RPI, size in bytes, format
                Param1,28,Assem1,       $ T=>O RPI, size in bytes, format
                ,,                      $ config part 1 (dynamic assemblies)
                ,,                      $ config part 2 (module configuration)
                "Exclusive Owner, Digital Outputs Assembly",    $ connection name
                "",                     $ Help string
                "20 04 2C 67 2C 64";    $ exclusive owner path
        Connection3 =
                0x04010002,             $ TRIGGER AND TRANSPORT MASK
                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 0  (class 0:null)
                                        $        1 = 1  (class 1:dup. detect)
                                        $        2 = 0  (class 2:acknowledged)
                                        $        3 = 0  (class 3:verified)
                                        $        4 = 0  (class 4:non-block)
                                        $        5 = 0  (class 5:non-block, frag)
                                        $        6 = 0  (class 6:multicast, frag)
                                        $   7-15 = 0  (class  :reserved)
                                        $      16 = 1  (trigger: cyclic)
                                        $      17 = 0  (trigger: cos)
                                        $      18 = 0  (trigger: appl)
                                        $ 19-23 = 0  (trigger: reserved (must be zero))
                                        $      24 = 0  (transport type: listen-only)
                                        $      25 = 0  (transport type: input-only)
                                        $      26 = 1  (transport type: exclusive-owner)
                                        $      27 = 0  (transport type: redundant-owner)
                                        $ 28-30 = 0  (reserved (must be zero))
                                        $      31 = 1  (client = 0 / server = 1)
                0x44640405,             $ CONNECTION PARAMETERS BIT ASSIGNMENTS

                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 1  (O=>T fixed)
                                        $        1 = 0  (O=>T variable)
                                        $        2 = 1  (T=>O fixed)
                                        $        3 = 0  (T=>O variable)
                                        $     4-7 = 0  (reserved (must be zero))
                                        $   8-10 = 4  (O=>T header (4 byte run/idle))
                                        $      11 = 0  (reserved (must be zero))
                                        $ 12-14 = 0  (T=>O header (pure data))
                                        $      15 = 0  (reserved (must be zero))
                                        $      16 = 0  (O=>T connection type: NULL)
                                        $      17 = 0  (O=>T connection type: MULTI)
                                        $      18 = 1  (O=>T connection type: P2P)
                                        $      19 = 0  (O=>T connection type: RSVD)
                                        $      20 = 0  (T=>O connection type: NULL)
                                        $      21 = 1  (T=>O connection type: MULTI)
                                        $      22 = 0  (T=>O connection type: P2P)
                                        $      23 = 0  (T=>O connection type: RSVD)
                                        $      24 = 0  (O=>T priority: LOW)
                                        $      25 = 0  (O=>T priority: HIGH)
                                        $      26 = 1  (O=>T priority: SCHEDULED)
                                        $      27 = 0  (O=>T priority: RSVD)
                                        $      28 = 0  (T=>O priority: LOW)
                                        $      29 = 0  (T=>O priority: HIGH)
                                        $      30 = 1  (T=>O priority: SCHEDULED)
                                        $      31 = 0  (T=>O priority: RSVD)
                Param1,20,Assem3,       $ O=>T RPI, size in bytes, format
                Param1,28,Assem1,       $ T=>O RPI, size in bytes, format
                ,,                      $ config part 1 (dynamic assemblies)
                ,,                      $ config part 2 (module configuration)
                "Exclusive Owner, IForce Assembly",    $ connection name
                "",                     $ Help string
                "20 04 2C 66 2C 64";    $ exclusive owner path
        Connection4 =
                0x04010002,             $ TRIGGER AND TRANSPORT MASK
                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 0  (class 0:null)
                                        $        1 = 1  (class 1:dup. detect)
                                        $        2 = 0  (class 2:acknowledged)
                                        $        3 = 0  (class 3:verified)
                                        $        4 = 0  (class 4:non-block)
                                        $        5 = 0  (class 5:non-block, frag)
                                        $        6 = 0  (class 6:multicast, frag)
                                        $   7-15 = 0  (class  :reserved)
                                        $      16 = 1  (trigger: cyclic)
                                        $      17 = 0  (trigger: cos)
                                        $      18 = 0  (trigger: appl)
                                        $ 19-23 = 0  (trigger: reserved (must be zero))
                                        $      24 = 0  (transport type: listen-only)
                                        $      25 = 0  (transport type: input-only)
                                        $      26 = 1  (transport type: exclusive-owner)
                                        $      27 = 0  (transport type: redundant-owner)
                                        $ 28-30 = 0  (reserved (must be zero))
                                        $      31 = 1  (client = 0 / server = 1)
                0x44640405,             $ CONNECTION PARAMETERS BIT ASSIGNMENTS

                                        $     BIT=VAL DESCRIPTION
                                        $        0 = 1  (O=>T fixed)
                                        $        1 = 0  (O=>T variable)
                                        $        2 = 1  (T=>O fixed)
                                        $        3 = 0  (T=>O variable)
                                        $     4-7 = 0  (reserved (must be zero))
                                        $   8-10 = 4  (O=>T header (4 byte run/idle))
                                        $      11 = 0  (reserved (must be zero))
                                        $ 12-14 = 0  (T=>O header (pure data))
                                        $      15 = 0  (reserved (must be zero))
                                        $      16 = 0  (O=>T connection type: NULL)
                                        $      17 = 0  (O=>T connection type: MULTI)
                                        $      18 = 1  (O=>T connection type: P2P)
                                        $      19 = 0  (O=>T connection type: RSVD)
                                        $      20 = 0  (T=>O connection type: NULL)
                                        $      21 = 1  (T=>O connection type: MULTI)
                                        $      22 = 0  (T=>O connection type: P2P)
                                        $      23 = 0  (T=>O connection type: RSVD)
                                        $      24 = 0  (O=>T priority: LOW)
                                        $      25 = 0  (O=>T priority: HIGH)
                                        $      26 = 1  (O=>T priority: SCHEDULED)
                                        $      27 = 0  (O=>T priority: RSVD)
                                        $      28 = 0  (T=>O priority: LOW)
                                        $      29 = 0  (T=>O priority: HIGH)
                                        $      30 = 1  (T=>O priority: SCHEDULED)
                                        $      31 = 0  (T=>O priority: RSVD)
                Param1,18,Assem2,       $ O=>T RPI, size in bytes, format
                Param1,28,Assem1,       $ T=>O RPI, size in bytes, format
                ,,                      $ config part 1 (dynamic assemblies)
                ,,                      $ config part 2 (module configuration)
                "Exclusive Owner, Standard Assembly",    $ connection name
                "",                     $ Help string
                "20 04 2C 65 2C 64";    $ exclusive owner path
        Connection5 =
                0x02010002,             $ 0-15    = supported transport classes
                                        $ 16      = trigger: cyclic
                                        $ 17      = trigger: change of state
                                        $ 18      = trigger: application
                                        $ 19-23   = trigger: reserved
                                        $ 24      = transport type: listen-only
                                        $ 25      = transport type: input-only
                                        $ 26      = transport type: exclusive-owner
                                        $ 27      = transport type: redundant-owner
                                        $ 28-30   = reserved
                                        $ 31      = Client = 0 / Server = 1
                0x44640305,             $ 0       = O->T fixed size supported
                                        $ 1       = O->T variable size supported
                                        $ 2       = T->O fixed size supported
                                        $ 3       = T->O variable size supported
                                        $ 4-5     = O->T number of bytes per slot (obsolete)
                                        $ 6-7     = T->O number of bytes per slot (obsolete)
                                        $ 8-10    = O->T Real time transfer format
                                        $ 11      = reserved
                                        $ 12-14   = T->O Real time transfer format
                                        $ 15      = reserved
                                        $ 16      = O->T connection type: NULL
                                        $ 17      = O->T connection type: MULTICAST
                                        $ 18      = O->T connection type: POINT2POINT
                                        $ 19      = O->T connection type: reserved
                                        $ 20      = T->O connection type: NULL
                                        $ 21      = T->O connection type: MULTICAST
                                        $ 22      = T->O connection type: POINT2POINT
                                        $ 23      = T->O connection type: reserved
                                        $ 24      = O->T priority: LOW
                                        $ 25      = O->T priority: HIGH
                                        $ 26      = O->T priority: SCHEDULED
                                        $ 27      = O->T priority: reserved
                                        $ 28      = T->O priority: LOW
                                        $ 29      = T->O priority: HIGH
                                        $ 30      = T->O priority: SCHEDULED
                                        $ 31      = T->O priority: reserved
                Param1,0,,              $ O->T RPI, size, format
                Param1,28,Assem1,       $ T->O RPI, size, format
                ,,                      $ config #1 size, format
                ,,                      $ config #2 size, format
                "Input Only",           $ Connection Name
                "",                     $ help string
                "20 04 2C C5 2C 64";    $ Path
        Connection6 =
                0x01010002,             $ 0-15    = supported transport classes
                                        $ 16      = trigger: cyclic
                                        $ 17      = trigger: change of state
                                        $ 18      = trigger: application
                                        $ 19-23   = trigger: reserved
                                        $ 24      = transport type: listen-only
                                        $ 25      = transport type: input-only
                                        $ 26      = transport type: exclusive-owner
                                        $ 27      = transport type: redundant-owner
                                        $ 28-30   = reserved
                                        $ 31      = Client = 0 / Server = 1
                0x44640305,             $ 0       = O->T fixed size supported
                                        $ 1       = O->T variable size supported
                                        $ 2       = T->O fixed size supported
                                        $ 3       = T->O variable size supported
                                        $ 4-5     = O->T number of bytes per slot (obsolete)
                                        $ 6-7     = T->O number of bytes per slot (obsolete)
                                        $ 8-10    = O->T Real time transfer format
                                        $ 11      = reserved
                                        $ 12-14   = T->O Real time transfer format
                                        $ 15      = reserved
                                        $ 16      = O->T connection type: NULL
                                        $ 17      = O->T connection type: MULTICAST
                                        $ 18      = O->T connection type: POINT2POINT
                                        $ 19      = O->T connection type: reserved
                                        $ 20      = T->O connection type: NULL
                                        $ 21      = T->O connection type: MULTICAST
                                        $ 22      = T->O connection type: POINT2POINT
                                        $ 23      = T->O connection type: reserved
                                        $ 24      = O->T priority: LOW
                                        $ 25      = O->T priority: HIGH
                                        $ 26      = O->T priority: SCHEDULED
                                        $ 27      = O->T priority: reserved
                                        $ 28      = T->O priority: LOW
                                        $ 29      = T->O priority: HIGH
                                        $ 30      = T->O priority: SCHEDULED
                                        $ 31      = T->O priority: reserved
                Param1,0,,              $ O->T RPI, size, format
                Param1,28,Assem1,       $ T->O RPI, size, format
                ,,                      $ config #1 size, format
                ,,                      $ config #2 size, format
                "Listen Only",          $ Connection Name
                "",                     $ help string
                "20 04 2C C6 2C 64";    $ Path


[Port]
        Port1 =
                TCP,
                "EtherNet/IP Port",
                "20 F5 24 01",
                1;

[Capacity]
        MaxIOConnections = 10;
        MaxMsgConnections = 20;
        MaxConsumersPerMcast = 10;
        TSpec1 = TxRx, 8, 500;

[DLR Class]
        Revision = 3;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Ring_Supervisor_Capable = No;
        Class_Attributes = 1;
        Instance_Attributes =
                1,
                2,
                10,
                12;
        Class_Services = 0x0E;
        Instance_Services =
                0x01,
                0x0E;

[TCP/IP Interface Class]
        Revision = 3;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 1;
        Instance_Attributes =
                1,
                2,
                3,
                4,
                5,
                6,
                10,
                11;
        Class_Services = 0x0E;
        Instance_Services =
                0x01,
                0x0E,
                0x10;

[Ethernet Link Class]
        Revision = 3;
        MaxInst = 2;
        Number_Of_Static_Instances = 2;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes =
                1,
                2,
                3;
        Instance_Attributes =
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                10;
        Class_Services = 0x0E;
        Instance_Services =
                0x01,
                0x0E,
                0x10;
        InterfaceLabel1 = "Ethernet Port 1";
        InterfaceLabel2 = "Ethernet Port 2";

[File Class]
        Revision = 1;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes =
                3,
                32;
        Instance_Attributes =
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11;
        Class_Services = 0x0E;
        Instance_Services =
                0x0E,
                0x4B,
                0x4F;

[QoS Class]
        Revision = 1;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Class_Attributes = 1;
        Instance_Attributes =
                4,
                5,
                6,
                7,
                8;
        Class_Services = 0x0E;
        Instance_Services =
                0x0E,
                0x10;

