master/types.c
changeset 104 052bc82d5442
parent 82 30d0708229b9
child 107 b4546c37f28f
equal deleted inserted replaced
103:d2a8adde27c4 104:052bc82d5442
    36     {NULL} // Keine Sync-Manager
    36     {NULL} // Keine Sync-Manager
    37 };
    37 };
    38 
    38 
    39 /*****************************************************************************/
    39 /*****************************************************************************/
    40 
    40 
    41 const ec_field_t el1014_in = {ec_ipvalue, 1};
    41 const ec_field_t el1014_in = {"InputValue", 1};
    42 
    42 
    43 const ec_sync_t el1014_sm0 = { // Inputs
    43 const ec_sync_t el1014_sm0 = { // Inputs
    44     0x1000, 1, 0x00,
    44     0x1000, 1, 0x00,
    45     {&el1014_in, NULL}
    45     {&el1014_in, NULL}
    46 };
    46 };
    50     {&el1014_sm0, NULL}
    50     {&el1014_sm0, NULL}
    51 };
    51 };
    52 
    52 
    53 /*****************************************************************************/
    53 /*****************************************************************************/
    54 
    54 
    55 const ec_field_t el20XX_out = {ec_opvalue, 1};
    55 const ec_field_t el20XX_out = {"OutputValue", 1};
    56 
    56 
    57 const ec_sync_t el20XX_sm0 = {
    57 const ec_sync_t el20XX_sm0 = {
    58     0x0F00, 1, 0x46,
    58     0x0F00, 1, 0x46,
    59     {&el20XX_out, NULL}
    59     {&el20XX_out, NULL}
    60 };
    60 };
    69     {&el20XX_sm0, NULL}
    69     {&el20XX_sm0, NULL}
    70 };
    70 };
    71 
    71 
    72 /*****************************************************************************/
    72 /*****************************************************************************/
    73 
    73 
    74 const ec_field_t el31X2_st1 = {ec_status,  1};
    74 const ec_field_t el31X2_st1 = {"Status",     1};
    75 const ec_field_t el31X2_ip1 = {ec_ipvalue, 2};
    75 const ec_field_t el31X2_ip1 = {"InputValue", 2};
    76 const ec_field_t el31X2_st2 = {ec_status,  1};
    76 const ec_field_t el31X2_st2 = {"Status",     1};
    77 const ec_field_t el31X2_ip2 = {ec_ipvalue, 2};
    77 const ec_field_t el31X2_ip2 = {"InputValue", 2};
    78 
    78 
    79 const ec_sync_t el31X2_sm2 = {
    79 const ec_sync_t el31X2_sm2 = {
    80     0x1000, 4, 0x24,
    80     0x1000, 4, 0x24,
    81     {NULL}
    81     {NULL}
    82 };
    82 };
    96     {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL}
    96     {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL}
    97 };
    97 };
    98 
    98 
    99 /*****************************************************************************/
    99 /*****************************************************************************/
   100 
   100 
   101 const ec_field_t el41X2_op = {ec_opvalue, 2};
   101 const ec_field_t el41X2_op = {"OutputValue", 2};
   102 
   102 
   103 const ec_sync_t el41X2_sm2 = {
   103 const ec_sync_t el41X2_sm2 = {
   104     0x1000, 4, 0x24,
   104     0x1000, 4, 0x24,
   105     {&el41X2_op, &el41X2_op, NULL}
   105     {&el41X2_op, &el41X2_op, NULL}
   106 };
   106 };
   115     {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL}
   115     {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL}
   116 };
   116 };
   117 
   117 
   118 /*****************************************************************************/
   118 /*****************************************************************************/
   119 
   119 
   120 const ec_field_t el5001_st = {ec_status,  1};
   120 const ec_field_t el5001_st = {"Status",     1};
   121 const ec_field_t el5001_ip = {ec_ipvalue, 4};
   121 const ec_field_t el5001_ip = {"InputValue", 4};
   122 
   122 
   123 const ec_sync_t el5001_sm2 = {
   123 const ec_sync_t el5001_sm2 = {
   124     0x1000, 4, 0x24,
   124     0x1000, 4, 0x24,
   125     {NULL}
   125     {NULL}
   126 };
   126 };
   135     {&mailbox_sm0, &mailbox_sm1, &el5001_sm2, &el5001_sm3, NULL}
   135     {&mailbox_sm0, &mailbox_sm1, &el5001_sm2, &el5001_sm3, NULL}
   136 };
   136 };
   137 
   137 
   138 /*****************************************************************************/
   138 /*****************************************************************************/
   139 
   139 
   140 const ec_field_t el5101_ct = {ec_control, 1};
   140 const ec_field_t el5101_ct = {"Control",     1};
   141 const ec_field_t el5101_op = {ec_opvalue, 2};
   141 const ec_field_t el5101_op = {"OutputValue", 2};
   142 const ec_field_t el5101_st = {ec_status,  1};
   142 const ec_field_t el5101_st = {"Status",      1};
   143 const ec_field_t el5101_ip = {ec_ipvalue, 2};
   143 const ec_field_t el5101_ip = {"InputValue",  2};
   144 const ec_field_t el5101_la = {ec_ipvalue, 2};
   144 const ec_field_t el5101_la = {"LatchValue",  2};
   145 
   145 
   146 const ec_sync_t el5101_sm2 = {
   146 const ec_sync_t el5101_sm2 = {
   147     0x1000, 3, 0x24,
   147     0x1000, 3, 0x24,
   148     {&el5101_ct, &el5101_op, NULL}
   148     {&el5101_ct, &el5101_op, NULL}
   149 };
   149 };