Lucas Citolin / Mbed OS Autoline
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ios.h Source File

ios.h

00001 #ifndef AUTOLINE_IOS_H_
00002 #define AUTOLINE_IOS_H_
00003 
00004 
00005 /*
00006 ======================= ======= =======================
00007 ======================= Sensors =======================
00008 ======================= ======= =======================
00009 */
00010 // INPUT ELEVATOR
00011 #define SUPP_IE         0x00
00012 #define IP_IE           0x01
00013 #define DWS_IP          0x02
00014 #define UPS_IE          0x03
00015 #define SSTOP_IE        0x04
00016 #define DWS_DES_iE      0x05
00017 #define UPS_DES_DE      0x06
00018 // OUTPUT ELEVATOR
00019 #define IP_OE           0x07
00020 #define OP_OE           0x37
00021 #define DWS_OE          0x08
00022 #define UPS_OE          0x09
00023 #define DWS_DES_OE      0x0A
00024 #define UPS_DES_OE      0x0B
00025 // POWER STATION
00026 #define PS_SUPP         0x0E
00027 #define SSTOP_SUPP      0x0F
00028 #define BT_GO_SUPP      0x0C
00029 #define MAN_AUT         0X0D
00030 // WAIT HIPOT
00031 #define PS_WT_HIP       0X10
00032 #define SSTOP_WT_HIP    0x11
00033 // HIPOT
00034 #define PS_HIP          0x12
00035 #define END_DC_HIP      0x13
00036 #define ST_DC_HIP       0x14
00037 #define END_AC_HIP      0x15
00038 #define ST_AC_HIP       0x16
00039 #define SSTOP_HIP       0x17
00040 // PF
00041 #define PS_PF           0x18
00042 #define END_DC_PF       0x19
00043 #define ST_DC_PF        0x1A
00044 #define END_AC_PF       0x1B
00045 #define ST_AC_PF        0x1C
00046 #define SSTOP_PF        0x1D
00047 // WAIT ATE
00048 #define PS_WT_ATE1      0x1E
00049 #define SSTOP_WT_ATE1   0x1F
00050 // ATE1
00051 #define PS_ATE1         0x20
00052 #define GAV1_ATE1       0x21
00053 #define SSTOP_ATE1      0x22
00054 #define UPS_ATE1        0x23
00055 #define DWS_ATE1        0x24
00056 #define END_DC_ATE1     0x25
00057 #define ST_DC_ATE1      0x26
00058 #define END_DC_AC_ATE1  0x27
00059 #define ST_AC_ATE1      0x28
00060 // ATE2
00061 #define PS_ATE2         0x29
00062 #define GAV2_ATE2       0x2A
00063 #define SSTOP_ATE2      0x2B
00064 #define UPS_ATE2        0x2C
00065 #define DWS_ATE2        0x2D
00066 #define END_DC_ATE2     0x2E
00067 #define ST_DC_ATE2      0x2F
00068 #define END_AC_ATE2     0x30
00069 #define ST_AC_ATE2      0x31
00070 // EPROM
00071 #define PS_ROM          0x32
00072 #define SSTOP_ROM       0x35
00073 #define ST_DC_ROM       0x38
00074 #define END_DC_ROM      0x39
00075 // REMOVAL
00076 #define PS_RE           0x33
00077 #define SSTOP_RE        0x34
00078 #define ST_DC_RE        0x3A
00079 #define END_DC_RE       0x3B
00080 
00081 
00082 
00083 /*
00084 ======================= ========= =======================
00085 ======================= Actuators =======================
00086 ======================= ========= =======================
00087 */
00088 // It sums 0x50 because the OUTPUT I/Os in the bitset start at index 80.
00089 
00090 // INPUT ELEVATOR
00091 #define STOP_IE         0x00 + 0x50
00092 #define MT1_FW_IE       0x01 + 0x50
00093 #define MT1_REV_IE      0x3C + 0x50
00094 #define MT2_DW_IE       0x03 + 0x50
00095 #define MT2_UP_IE       0x04 + 0x50
00096 #define FRMT_IE         0x05 + 0x50
00097 // OUTPUT ELEVATOR
00098 #define MT1_FW_OE       0x06 + 0x50
00099 #define MT1_REV_OE      0x07 + 0x50
00100 #define MT2_DW_OE       0x08 + 0x50
00101 #define MT2_UP_OE       0x09 + 0x50
00102 #define FRMT_OE         0x0A + 0x50
00103 // POWER STATION
00104 #define STOP_SUPP       0x0B + 0x50
00105 // WAIT HIPOT
00106 #define STOP_WT_HIP     0x0C + 0x50
00107 // HIPOT
00108 #define SOL_DC_HIP      0x0D + 0x50
00109 #define SOL_AC_HIP      0x0E + 0x50
00110 #define STOP_HIP        0x0F + 0x50
00111 // PF
00112 #define SOL_DC_PF       0x10 + 0x50
00113 #define SOL_AC_PF       0x11 + 0x50
00114 #define STOP_PF         0x12 + 0x50
00115 // WAIT ATE
00116 #define STOP_WT_ATE1    0x13 + 0x50
00117 // RELAY ATE
00118 #define RLADP1_ATE1_2   0x18 + 0x50        // It could be: RLADP1_ATE
00119 #define RLADP2_ATE1_2   0x19 + 0x50        // It could be: RLADP2_ATE
00120 // ATE1
00121 #define SOL_DC_ATE1     0x14 + 0x50
00122 #define SOL_AC_ATE1     0x15 + 0x50
00123 #define STOP_ATE1       0x16 + 0x50
00124 #define SOL1_ELEV_ATE1  0x17 + 0x50
00125 #define MTGAV1_FW_ATE1  0x19 + 0x50
00126 #define MTGAV1_REV_ATE1 0x1A + 0x50
00127 #define MTST_FW_ATE1    0x1B + 0x50
00128 #define MTST_REV_ATE1   0x1C + 0x50
00129 // ATE2
00130 #define SOL_DC_ATE2     0x1D + 0x50
00131 #define SOL_AC_ATE2     0x1E + 0x50
00132 #define STOP_ATE2       0x1F + 0x50
00133 #define SOL1_ELEV_ATE2  0x20 + 0x50
00134 #define MTGAV2_FW_ATE2  0x38 + 0x50
00135 #define MTGAV2_REV_ATE2 0x39 + 0x50
00136 #define MTST_FW_ATE2    0x3A + 0x50
00137 #define MTST_REV_ATE2   0x3B + 0x50
00138 // EPROM
00139 #define STOP_ROM        0x3D + 0x50
00140 #define SOL_ROM         0x3E + 0x50
00141 // Removal
00142 #define STOP_RE         0x30 + 0x50
00143 #define SOL_RE          0x31 + 0x50
00144 // Coneyor
00145 #define MTST_TOP_FW     0x32 + 0x50
00146 #define MTST_BOT_REV    0x33 + 0x50
00147 
00148 #endif