$ EZ-EDS Version 3.11.1.20151008 Generated Electronic Data Sheet

$ EDS file for NXFE2 1-Axis Motion Controller.

$ All references to Vol1 of the CIP specifications are to Vol1.

[File]
        DescText = "NXFE2";
        CreateDate = 05-03-2021;
        CreateTime = 14:04:57;
        ModDate = 05-03-2021;
        ModTime = 16:14:43;
        Revision = 1.1;
        HomeURL = "http://www.amci.com";

		   1_IOC_Details_License = 0xE6D96834;    $ unlocks the EDS for RA systems to read properly the I/O formats

[Device]
        VendCode = 10;
        VendName = "Advanced Micro Controls Inc. (AMCI)";
        ProdType = 12;
        ProdTypeStr = "Communications Adapter";
        ProdCode = 49;
        MajRev = 1;
        MinRev = 21;
        ProdName = "AMCI NXFE2 1-Axis Motion Controller";
        Catalog = "NXFE2";
        Icon = "sd4840.ico";
        IconContents =
                "AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAA"
                "ABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA"
                "BgEBARULCgo3EhEQZg4NDVwAAAAiAAAABAAAAABSVFMAkZWTAJGVkwCRlZMA"
                "ipCPAIqQjwCKkI8AipCPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAgoJCB8TEQ9gGhcVpB4b"
                "GdofHRz4ISAf4REREH0AAAAoAAAABgcHBwCus7AAk5eVAJOXlQCKkI8AipCP"
                "AIqQjwCKkI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAADk3NAAhHx4fJSEgsiIeHPUmIh//JyQi/x8cHP8k"
                "IiH/IyIh6BQUE4gAAAAvAAAACAAAAAAAAAAAAAAAAIuRkACLkZAAi5GQAIuR"
                "kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAUExIAAAAAAiwpKHoxLSv9MCwq9UI+PM1HQ0HaJCEg/yUjIv8lIyL/"
                "JCMi7hcXFpUCAgI3AAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEv"
                "LQAtKyoRVlNRwlRQTslEQT97REJASlZUUYcvLi3wJSMi/yUjI/8mJCP/JSUj"
                "9BsbGqQFBQVCAAAADwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQT48ADs4NxRk"
                "YV+9V1VSmENBP34/PDtkZWRibktLSvEmJCT/JiQj/yYkI/8mJST/JiUk+R8e"
                "HbMICAhNAAAAEwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQTkwARUJBEGBdWqRPTEmL"
                "REA+gTw5N0xnZWNfU1NS8yspKP8mJCP/JyUk/yclJP8nJST/JyUk/CEgH8EK"
                "CgpUAAAAEAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1LSgBHREMPUk9NfD06OEVEQT92GRgX"
                "LlxaWFBXVlXwLCsq/yclJP8oJiX/KCYl/ygnJv8nJyb/JiUk/hoZGLQAAAAy"
                "AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAVFJRAE9NSxBDQT9iOTc2R0hFRHs2NDM7Y2BeSlhX"
                "Vu0tKyr/JyUk/yknJv8oKCb/KSkn/ykqKP8pKSf/IyMh6g4NDH4CAgI3AQEB"
                "EwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAABSUE8ATUtKEEE/PldAPjwySkdFITIwLwlmY2I6WVhX5i4sLP8o"
                "JiX/Kign/yopKP8rKij/Kywq/ywtK/8tLSz/JSUj6xsaGboMDAw8AAAAAwAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AFBOTgBNS0oNQ0BARCIhIA5fXVoHFRUSAnNxbyZfXl7WMC8u/ykoJ/8rKin/"
                "LCsq/ywsKv8tLiz/Ly8u/zEyMf8zMzL/LS0s5g8PD0wAAAAEAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWBfAF9d"
                "XQdTUVAdQkE+CmVjYAo6ODYDgH17IWtqadMxMTD/Kioo/ywsK/8tLSz/LS4s"
                "/y4vLf8xMTD/MzQy/zY3Nf8zNDLrEhISUwAAAAUAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcG8Ab29vBV9fXhNY"
                "VlMKZWJfBw4MCQF/fHoha2pp0jIyMf8rKin/Li0s/y4vLf8vMC7/MDEw/zIy"
                "Mf80NDP/Njc1/zQ0M+8VFRRcAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpoaABqaWkEX11cD0RDQQVdW1gE"
                "////AH98eh5samnQNDMy/ysqKf8uLi3/LzAu/zEyMP8yMjH/MzMy/zQ0NP82"
                "NjX/NDU08xgYF2UAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAZmVlAGdmZgRZV1cPLCsrCScmKAoAAAAIWVdW"
                "J2ppaNA1MzP/Kyop/y4uLf8wMC//MjMx/zM0M/80NDT/NTU0/zY2Nf80NDP3"
                "GRkYbwAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAABraWkAbWtrBkNCQh8qKSQ4LCwfUDY2IWZGRjCIWVhV3jY1"
                "NP8rKSn/Li0t/zAwL/8yMzH/NTU0/zY2Nf82Njb/NjY2/zY2NvohISB0AAAA"
                "CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAFJRUABHRE8HV1k8eWVnRM93eFjmd3lT9WhqQPpcWlP3NTMz/yooKP8t"
                "LSz/LzAu/zEyMf80NTT/NjY2/zc3Nv82Nzb/NTU18h4dHWIAAAAGAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARURC"
                "ADc1PgxcXz6/d3pR/4eJZv+Eh2H/cHNI/2hmXv8zMTH/KScn/y0rK/8uLy7/"
                "MTEw/zMzMv81NTX/Nzc3/zc3N/80NDTuFRUVWgAAAAcAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLS0gAPTtDDlxg"
                "PsOBhF7/lJV3/5CScv9xdUr/aWdf/zIwMP8oJib/Kyop/y0tLf8wMDD/MjIx"
                "/zMzM/81NTX/NjY2/zQ0NPMYGBhkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdHRQA6OUEOWl89w3V6T/94"
                "fVP/cHVH/2twRP9qaGD/MjAw/ycmJf8pKSj/LC0s/y8vL/8xMTH/MjIy/zMz"
                "M/80NDT/NDQz9xsbG3EAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAR0hFADY1Og9eY0PDd3xS/32BWv+KjWv/"
                "gYRh/2xrYv8uKyz/KCYm/ykoKP8sLCv/Li4t/y8vL/8xMTH/MjIy/zMzMv8z"
                "MzP8Hx8ejQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAABTU1AAODc4EXByXMifoIr/oKKP/6Chkf+kpZf/XVtX"
                "/yYkI/8oJib/KSgo/ysrK/8sLSz/Li4u/zAwMP8xMjH/MjIy/zMzM/8rKyrD"
                "AwMDNAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAFtZWABDQUAblpWT15WWmP+Fh47/lZik/6Wlq/81MjH/JiQk/ygn"
                "J/8pKCj/Kioq/ywsLP8uLi7/Ly8v/zExMf8yMjL/MzMz/zExMeYRERFNAAAA"
                "BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "Pz08ADIvLh50cXLdfXyC/1taYf9cW2H/UU9Q/yYjIv8mJST/KCcn/ykoKP8q"
                "Kir/Kysr/y0tLf8vLy//MTEx/zIyMv8zMzP/MC8v7BISEVUAAAAGAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0MDAAMi8v"
                "ECUhIMQhHRv/HhoZ/x8bGv8fGxr/GxkY/yEgIP8nJyf/KCgo/ykpKf8rKyv/"
                "LS0t/y8vL/8wMDD/MjIy/zMzM/8xMDDuFRUUVwAAAAYAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACspKQAUDgwAKCQjfiMe"
                "Hv8iHh3/Ih4d/yIeHf8fGxr/IyEh/ygnJ/8oKCj/KSkp/ysrK/8sLCz/Li4u"
                "/zAwMP8xMTH/MzMz/zExMe0WFhVWAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACklJQAqJyY6JCAf7yIeHf8i"
                "Hh7/Ih4d/yEdHf8iICD/KCco/ygoKP8pKSn/Kior/yoqK/8pKCj/KSkp/y0t"
                "Lf8yMjL/MDAw6xQUFFEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAALy0sAC0rKgwpJyeHKCYmwCYiI9QnIyTl"
                "LCgp8i0rK/svLS7/LSwt/ywqLP8rKiv/Kior/x8eH/8ZFxf/Gxoa/x8dHf8l"
                "JCTlEhIRRgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAABqb28ASktMAFFTVAI0MzMLKCYmGC0rKyc0MzM7NjU0"
                "Uzc1NW43NTZ9NTM0iTIxMak0NDXGMC8w4SgoKOEjIiLcGxkY1xwaGa0SEhEi"
                "AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcn"
                "IQAbHBEAMTEuBDY2NA88PDsjPT4+IzY3Nh4qKicZJSMgEBEREAIAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                "AAAAAAAAAAAAAAAAAAAAAAAA/8P///4B///8AP///AB///gAP//4AA//+AAH"
                "//gAB//4AAP/+AAA//gAAP/4AAD/+AAA//gAAP/4QAD/+AAA//gAAP/4AAD/"
                "+AAA//gAAP/4AAD/+AAA//gAAH/4AAB/+AAAf/gAAH/8AAB//AAAf/wAAH/+"
                "AAB///8A//////8=";

[Device Classification]
        Class1 = EtherNetIP;

$ *********************************************************************************
[Params]

        Param1 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xD2,                   $ Data Type= Bit String 16-bit	see vol1 C-6.1
                2,                      $ Data Size in bytes = 2 bytes
                "CONFIGURATION WORD 0", $ name
                "individual bit-fields",$ units
                "Configuration Word 0", $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum1 =
                0,"Enable Capture Input",
                1,"Enable External Input",
                2,"Enable Home Input",

                7,"Enable Bkpln Home Prox",

                8,"Use Quad encoder",
                9,"Use Diagnostic feedback",
                12,"Swap 32 bit word order";

       Param2 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC6,                   $ Data Type= 8-bit unsigned int	see vol1 C-6.1
                1,                      $ Data Size in bytes = 1 bytes
                "CW INPUT FUNCTION", 	$ name
                "",						$ units
                "Select the function of the CW Input", 	$ help string
                0,2,0,                  $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum2 =
                0,"Input Not Used",
                1,"Use as CW Limit Switch",
                2,"Use as E-Stop Input";

       Param3 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC6,                   $ Data Type= 8-bit unsigned int	see vol1 C-6.1
                1,                      $ Data Size in bytes = 1 bytes
                "CCW INPUT FUNCTION", 	$ name
                "",						$ units
                "Select the function of the CCW Input", 	$ help string
                0,2,0,                  $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum3 =
                0,"Input Not Used",
                1,"Use as CCW Limit Switch",
                2,"Use as E-Stop Input";				
   
       Param4 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC6,                   $ Data Type= 8-bit unsigned int	see vol1 C-6.1
                1,                      $ Data Size in bytes = 1 bytes
                "OUTPUT PULSE TYPE", 	$ name
                "",						$ units
                "Select the type of the Output Pulse train", 	$ help string
                0,1,0,                  $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum4 =
                0,"CW and CCW",
                1,"Step and Dir";
   
        Param5 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC6,                   $ Data Type= 8-bit unsigned int	see vol1 C-6.1
                1,                      $ Data Size in bytes = 1 bytes
                "HOME OPERATION", 	$ name
                "",						$ units
                "Home to a Home Limit Switch or a Marker Pulse", 	$ help string
                0,1,0,                  $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum5 =
                0,"To Limit Switch",
                1,"To Marker Pulse";
   
        Param6 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xD2,                   $ Data Type= Bit String 16-bit	see vol1 C-6.1
                2,                      $ Data Size in bytes = 2 bytes
                "ACTIVE STATES OF INPUTS", $ name
                "Check for Active High",$ units
                "Active states of the various inputs", $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum6 =
                0,"Capture Input ",
                1,"External Input",
                2,"Home Input",
				3,"CW (E-Stop) Input",
				4,"CCW (E-Stop) Input";



		Param7 =
				0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC8,                   $ Data Type= Unsigned 32-bit Integer	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "STARTING SPEED",     	$ name
                "steps per second",     $ units
                "Starting Speed",     	$ help string
                0,1000000,100,          $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

        Param8 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC7,                   $ Data Type= Unsigned 16-bit Integer INT	see vol1 C-6.1
                2,                      $ Data Size in bytes = 4 bytes
                "HOMING TIMEOUT",		$ name
                "seconds",				$ units
                "Homing timeout in seconds. 0 means no timeout", $ help string
                0,300,0,             	$ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places				


        Param208 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8
                0xC8,                   $ Data Type
                4,                      $ Data Size in bytes
                "RPI Range",            $ name
                "micro seconds",        $ units
                "RPI Range",            $ help string
                1000,3200000,8000,      $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

    $ --------Output Array--------------
        Param10 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8
                0xD2,                   $ Data Type= WORD = bit string 16-bit
                2,                      $ Data Size in bytes
                "COMMAND_WORD_0",       $ name
                "data",                 $ units
                "Command word 0",       $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum10 =
                0,"Absolute Move",
                1,"Relative Move",
                2,"Hold Move",
                3,"Resume Move",

                4,"Immediate Stop",
                5,"Find Home CW",
                6,"Find Home CCW",
                7,"Jog CW",

                8,"Jog CCW",
                9,"Preset Position",
                10,"Preset Encoder",
				11,"Reset Errors",

                12,"Run Blend Move CW",
                13,"Run Blen Move CCW",
                14,"Set Min RegMove Distance",                
                15,"Mode Select Bit";

        Param11 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8
                0xD2,                   $ Data Type= WORD = bit string 16-bit
                2,                      $ Data Size in bytes
                "COMMAND_WORD_1",       $ name
                "data",                 $ units
                "Command word 1",       $ help string
                ,,0,	                $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum11 =
                0,"Acceleration type Bit0",
                1,"Acceleration Type Bit1",
                2,"No_Fault_Output when Set_State",
                3,"Online_Output when Set_State",
                4,"Move Complete when Set State",
                5,"Set State",
                6,"Backplane Home Proximity function",
                7,"Blend Move Transmit",

                8,"Encoder Follower Enable",

                15,"Program Blend Move";

    $ -----Position and Distance-----
        Param12 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC4,                   $ Data Type= Signed 32-bit Integer INT	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "POSITION or DISTANCE ",$ name
                "steps",                $ units
                "Position or Distance", $ help string
                -1073741823,1073741823,5000,         $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Velocity-----
        Param14 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC4,                   $ Data Type= Signed 16-bit Integer INT	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "PROGRAMMED SPEED st/s",$ name
                "steps per second",     $ units
                "PROGRAMMED SPEED",     $ help string
                1,1000000,10000,        $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Acceleration-----
        Param16 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC7,                   $ Data Type= Unsigned 16-bit Integer INT	see vol1 C-6.1
                2,                      $ Data Size in bytes = 4 bytes
                "ACCELERATION st/s/ms", $ name
                "steps per sec per ms", $ units
                "Acceleration st/s/ms", $ help string
                1,5000,100,             $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Deceleration-----
        Param17 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC7,                   $ Data Type= Unsigned 16-bit Integer INT	see vol1 C-6.1
                2,                      $ Data Size in bytes = 4 bytes
                "DECELERATION st/s/ms", $ name
                "steps per sec per ms", $ units
                "Deceleration st/s/ms", $ help string
                1,5000,100,             $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

    $ --------Input Array--------------
        Param20 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8
                0xD2,                   $ Data Type= WORD = bit string 16-bit
                2,                      $ Data Size in bytes
                "STATUS_WORD_0",        $ name
                "data",                 $ units
                "Status word 0",        $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum20 =
                0,"Moving CW",
                1,"Moving CCW",
                2,"In Hold State",
                3,"Stopped",

                4,"At Home",
                5,"Accelerating",
                6,"Decelerating",
                7,"Move Complete",

                8,"Home Invalid",
                9,"Profile Invalid",
                10,"Position Invalid",
                11,"Input Error",

                12,"Command Error",
                13,"Configuration Error",
                14,"Module OK",
                15,"Mode Flag";

        Param21 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8
                0xD2,                   $ Data Type= WORD = bit string 16-bit
                2,                      $ Data Size in bytes
                "STATUS_WORD_1",        $ name
                "data",                 $ units
                "Status word 1",        $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum21 =
                0,"Capture Input Active",
                1,"External Input Active",
                2,"Home input Active",
                3,"CW Limit Active",

                4,"CCW Limit Active",
                5,"No_Fault Output State",				
                6,"On_Line Output State",
                7,"Move Complete Output State",

                8,"Running Blend Move",
                9,"Blend Move ACK",
                10,"Non-Zero Min Reg Distance",

                12,"BKpln Home Prox Bit State",
                13,"Encoder Follower Mode";


    $ -----Position-----
        Param22 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC4,                   $ Data Type= Signed 32-bit Integer INT	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "MOTOR_POSITION",       $ name
                "steps",                $ units
                "Motor Position",       $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Encoder Position-----
        Param24 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC4,                   $ Data Type= Signed 32-bit Integer INT	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "ENCODER_POSITION",     $ name
                "counts",               $ units
                "Encoder Position",     $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Trapped Encoder Position-----
        Param26 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC4,                   $ Data Type= Signed 32-bit Integer INT	see vol1 C-6.1
                4,                      $ Data Size in bytes = 4 bytes
                "CAPTURED DATA",    $ name
                "counts",               $ units
                "Trapped Encoder Position",    $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Reserved-----
        Param28 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xC3,                   $ Data Type= Signed 16-bit Integer INT	see vol1 C-6.1
                2,                      $ Data Size in bytes = 4 bytes
                "RESERVED",   			$ name
                "",             		$ units
                "Reserved", 	        $ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places


    $ -----Network Connectivity-----
        Param29 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Path Size, Path
                0x0000,                 $ Descriptor see vol1 Table 5-14.8, Not Addressable
                0xD2,                   $ Data Type= WORD = bit string 16-bit
                2,                      $ Data Size in bytes = 2 bytes
                "NETWORK CONNECTIVITY",	$ name
                "custom",               $ units
                "Network Connectivity",	$ help string
                ,,0,                    $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

		Enum29 =
                13,"Network Error",
                14,"HeartBeat";
				
$ *********************************************************************************
[Assembly]      $ see Vol1-3.5  7-3.6.7 Assembly Section
        Revision = 2;
        MaxInst = 3;
        Number_Of_Static_Instances = 3;
        Max_Number_Of_Dynamic_Instances = 0;

        Assem100 =
                "Input Assembly Instance 100",
                "20 04 24 64 30 03",    $ path - address of the data block
                20,                     $ size in bytes of the data section
                0x0000,                 $ Descriptor - data cannot be edited
                ,,
                ,Param20,
                ,Param21,
                ,Param22,
                ,Param24,
                ,Param26,
                ,Param28,
                ,Param29;



        Assem110 =
                "Configuration Assembly 110: Configuration parameters",
                "20 04 24 6E 30 03",    $ path - address of the data block
                14,                    	$ size in bytes of the data section
                0x0001,                 $ Descriptor - data can be edited
                ,,
                $ First Cfg word bit definition
                16,Param1,              $ Configuration Word 0
                8,Param2,               $ Function of the CW Input
                8,Param3,               $ Function of the CCW Input
                8,Param4,               $ Output Pulse Type
				8,Param5,	            $ Home operation
				16,Param6,              $ Active states of inputs
				32,Param7,              $ Starting Speed				
				16,Param8;              $ Homing Timeout

        Assem150 =
                "Output Assembly Instance 150",
                "20 04 24 96 30 03",    $ path - address of the data block
                20,                     $ size in bytes of the data section
                0x0001,                 $ Descriptor - data can be edited
                ,,
                ,Param10,
                ,Param11,
                ,Param12,
                ,Param14,
                ,Param16,
                ,Param17,
				,Param28,
				,Param28;



$ *********************************************************************************
[Connection Manager]
        Connection1 =
                0x04010002,             $ trigger & transport
                                        $  0-15  = supported transport classes
                                        $  16 = cyclic (1 = supported)
                                        $  17 = change of state (0 = not supported)
                                        $  18 = trigger: application (0)
                                        $  19-23 = reserved (must be zero)
                                        $  24-27 = exclusive owner
                                        $  28-30 = reserved (must be zero)
                                        $  31 = client 0 (don't care for classes 0 and 1)
                $ Connection to Input and Output Assembbly Instance 100 and 150
                0x44640405,             $ point/multicast & priority & realtime format
                                        $   0     = O=>T fixed (1 = supported)
                                        $   1     = O=>T variable (0 = not supported)
                                        $   2     = T=>O fixed (1 = supported)
                                        $   3     = T=>O variable (0 = not supported)
                                        $  4-7   = reserved (must be zero)
                                        $  8-10  = O=>T header (4 byte run/idle)
                                        $  11  = reserved (must be zero)
                                        $  12-14 = T=>O header 0=connection is pure data (modeless)
                                        $  15  = reserved (must be zero)
                                        $  16-19 = O=>T point-to-point
                                        $  20-23 = T=>O multicast, point-to-point
                                        $  24-27 = O=>T scheduled
                                        $  28-31 = T=>O scheduled
                Param208,,Assem150,       $ O=>T RPI,Size,Format
                Param208,,Assem100,       $ T=>O RPI,Size,Format
                ,,                      $ config #1 size, format
                ,Assem110,              $ config #2 size, format
                "Connection to the IO assemblies ",    $ Connection Name
                "Connection to Assembly Instances 150 and 100",    $ help string
                "20 04 24 6E 2C 96 2C 64";    $ connection path with configuration data



[Capacity]
        MaxCIPConnections = 3;
        TSpec1 = TxRx, 8, 1000;

[DLR Class]
        Revision = 2;
        MaxInst = 1;
        Number_Of_Static_Instances = 1;
        Max_Number_Of_Dynamic_Instances = 0;
        Ring_Supervisor_Capable = No;

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



$ Advanced Micro Controls, Inc.
$ 20 Gear Drive,
$ Plymouth Industrial Park,
$ Terryville, CT 06786, USA
$ Tel.: 1(860) 585-1254
$  
$ www.amci.com
