master/types.c
changeset 72 7c986b717411
parent 67 56964b20c15d
child 73 9f4ea66d89a3
equal deleted inserted replaced
71:79d7b9cfdeb9 72:7c986b717411
    28 unsigned char sm0_multi[] = {0x00, 0x18, 0xF6, 0x00, 0x26, 0x00, 0x01, 0x00};
    28 unsigned char sm0_multi[] = {0x00, 0x18, 0xF6, 0x00, 0x26, 0x00, 0x01, 0x00};
    29 unsigned char sm1_multi[] = {0xF6, 0x18, 0xF6, 0x00, 0x22, 0x00, 0x01, 0x00};
    29 unsigned char sm1_multi[] = {0xF6, 0x18, 0xF6, 0x00, 0x22, 0x00, 0x01, 0x00};
    30 
    30 
    31 unsigned char sm0_1014[] = {0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00};
    31 unsigned char sm0_1014[] = {0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00};
    32 
    32 
    33 unsigned char sm0_2004[] = {0x00, 0x0F, 0x01, 0x00, 0x46, 0x00, 0x01, 0x00};
    33 unsigned char sm0_20xx[] = {0x00, 0x0F, 0x01, 0x00, 0x46, 0x00, 0x01, 0x00};
    34 
    34 
    35 unsigned char sm2_31xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00};
    35 unsigned char sm2_31xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x00, 0x00};
    36 unsigned char sm3_31xx[] = {0x00, 0x11, 0x06, 0x00, 0x20, 0x00, 0x01, 0x00};
    36 unsigned char sm3_31xx[] = {0x00, 0x11, 0x06, 0x00, 0x20, 0x00, 0x01, 0x00};
    37 
    37 
    38 unsigned char sm2_41xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x01, 0x00};
    38 unsigned char sm2_41xx[] = {0x00, 0x10, 0x04, 0x00, 0x24, 0x00, 0x01, 0x00};
    58 */
    58 */
    59 
    59 
    60 unsigned char fmmu0_1014[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07,
    60 unsigned char fmmu0_1014[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07,
    61                               0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00};
    61                               0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00};
    62 
    62 
    63 unsigned char fmmu0_2004[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07,
    63 unsigned char fmmu0_20xx[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07,
    64                               0x00, 0x0F, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00};
    64                               0x00, 0x0F, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00};
    65 
    65 
    66 unsigned char fmmu0_31xx[] = {0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07,
    66 unsigned char fmmu0_31xx[] = {0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07,
    67                               0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00};
    67                               0x00, 0x11, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00};
    68 
    68 
    98 };
    98 };
    99 
    99 
   100 ec_slave_type_t Beckhoff_EL2004 =
   100 ec_slave_type_t Beckhoff_EL2004 =
   101 {
   101 {
   102     "Beckhoff", "EL2004", "4x Digital Output",
   102     "Beckhoff", "EL2004", "4x Digital Output",
   103     EC_SIMPLE_SLAVE, sm0_2004, NULL, NULL, NULL, fmmu0_2004, 1
   103     EC_SIMPLE_SLAVE, sm0_20xx, NULL, NULL, NULL, fmmu0_20xx, 1
       
   104 };
       
   105 
       
   106 ec_slave_type_t Beckhoff_EL2032 =
       
   107 {
       
   108     "Beckhoff", "EL2032", "2x Digital Output (2A)",
       
   109     EC_SIMPLE_SLAVE, sm0_20xx, NULL, NULL, NULL, fmmu0_20xx, 1
   104 };
   110 };
   105 
   111 
   106 ec_slave_type_t Beckhoff_EL3102 =
   112 ec_slave_type_t Beckhoff_EL3102 =
   107 {
   113 {
   108     "Beckhoff", "EL3102", "2x Analog Input diff.",
   114     "Beckhoff", "EL3102", "2x Analog Input diff.",
   153 {
   159 {
   154     {0x00000002, 0x03F63052, &Beckhoff_EL1014},
   160     {0x00000002, 0x03F63052, &Beckhoff_EL1014},
   155     {0x00000002, 0x044C2C52, &Beckhoff_EK1100},
   161     {0x00000002, 0x044C2C52, &Beckhoff_EK1100},
   156     {0x00000002, 0x04562C52, &Beckhoff_EK1110},
   162     {0x00000002, 0x04562C52, &Beckhoff_EK1110},
   157     {0x00000002, 0x07D43052, &Beckhoff_EL2004},
   163     {0x00000002, 0x07D43052, &Beckhoff_EL2004},
       
   164     {0x00000002, 0x07F03052, &Beckhoff_EL2032},
   158     {0x00000002, 0x0C1E3052, &Beckhoff_EL3102},
   165     {0x00000002, 0x0C1E3052, &Beckhoff_EL3102},
   159     {0x00000002, 0x0C5A3052, &Beckhoff_EL3162},
   166     {0x00000002, 0x0C5A3052, &Beckhoff_EL3162},
   160     {0x00000002, 0x10063052, &Beckhoff_EL4102},
   167     {0x00000002, 0x10063052, &Beckhoff_EL4102},
   161     {0x00000002, 0x10243052, &Beckhoff_EL4132},
   168     {0x00000002, 0x10243052, &Beckhoff_EL4132},
   162     {0x00000002, 0x13893052, &Beckhoff_EL5001},
   169     {0x00000002, 0x13893052, &Beckhoff_EL5001},