Oleg Bogachev / Mbed 2 deprecated PLC1608-V1

Dependencies:   PCAL955x mbed mbed-rtos AT45

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ext_vars.h Source File

ext_vars.h

00001 
00002 /*****************  входа выхода контроллера    *******************/
00003 
00004 // ----  входа контроллера -------- 
00005 extern int x01;     //
00006 extern int x02;     //
00007 extern int x03;     //
00008 extern int x04;     //
00009 extern int x05;     //
00010 extern int x06;     //
00011 extern int x07;     //
00012 extern int x08;     //
00013 extern int x09;     //
00014 extern int x10;     //
00015 extern int x11;     //
00016 extern int x12;     //
00017 extern int x13;     //
00018 extern int x14;     //
00019 extern int x15;     //
00020 extern int x16;     //
00021 
00022 extern int mx01;
00023 extern int mx02;
00024 extern int mx03;
00025 extern int mx04;
00026 extern int mx05;
00027 extern int mx06;
00028 extern int mx07;
00029 extern int mx08;
00030 extern int mx09;
00031 extern int mx10;
00032 extern int mx11;
00033 extern int mx12;
00034 extern int mx13;
00035 extern int mx14;
00036 extern int mx15;
00037 extern int mx16;
00038 
00039 // -----  выхода контроллера --------
00040 extern int y01;     //
00041 extern int y02;     //
00042 extern int y03;     //
00043 extern int y04;     //
00044 extern int y05;     //
00045 extern int y06;     //
00046 extern int y07;     //
00047 extern int y08;     //
00048 
00049 extern int my01;
00050 extern int my02;
00051 extern int my03;
00052 extern int my04;
00053 extern int my05;
00054 extern int my06;
00055 extern int my07;
00056 extern int my08;
00057 
00058 // ----- аналогов. входа 0-10В  -------
00059 extern float Vin_1;     //
00060 extern float Vin_2;     //
00061 extern float Vin_3;     //
00062 extern float Vin_4;     //
00063 
00064 
00065 // ----- аналогов. выхода 0-10В  ------
00066 extern float Vout_1;    //
00067 extern float Vout_2;    //
00068 
00069 // ---------- CAN date --------
00070 extern int  r_mess_id[];     
00071 extern char r_mess_data[];   
00072 extern int  w_mess_id[];     
00073 extern char w_mess_data[];   
00074 
00075 extern int  r_id ;           
00076 extern char r_b1 ;           
00077 extern char r_b2 ;       
00078 extern char r_b3 ;       
00079 extern char r_b4 ;       
00080 
00081 extern int  w_id ;       
00082 extern char w_b1 ;       
00083 extern char w_b2 ;           
00084 extern char w_b3 ;           
00085 extern char w_b4 ;          
00086 extern int  w_alr ; 
00087 
00088 
00089 /********************** DM0806  moduls ********************************/
00090 
00091 // ----- adr 1 ---------
00092 extern char dm1_outs ;      //  упакованные выхода для DM adr 1 
00093 extern char mdm1_outs ;
00094 
00095 extern int x101;            //
00096 extern int x102;            //
00097 extern int x103;            //
00098 extern int x104;            //
00099 extern int x105;            //
00100 extern int x106;            //
00101 extern int x107;            //
00102 extern int x108;            //
00103 
00104 extern int y101;            //
00105 extern int y102;            //
00106 extern int y103;            //
00107 extern int y104;            //
00108 extern int y105;            //
00109 extern int y106;            //
00110 
00111 extern int mx101;
00112 extern int mx102;
00113 extern int mx103;
00114 extern int mx104;
00115 extern int mx105;
00116 extern int mx106;
00117 extern int mx107;
00118 extern int mx108; 
00119 
00120 extern int my101;
00121 extern int my102;
00122 extern int my103;
00123 extern int my104;
00124 extern int my105;
00125 extern int my106;
00126 
00127 
00128 // ----- adr 2  ---------
00129 extern char dm2_outs ;      //  упакованные выхода для DM adr 2 
00130 extern char mdm2_outs ;
00131 
00132 extern int x201;            //
00133 extern int x202;            //
00134 extern int x203;            //
00135 extern int x204;            //
00136 extern int x205;            //
00137 extern int x206;            //
00138 extern int x207;            //
00139 extern int x208;            //
00140 
00141 extern int y201;            //
00142 extern int y202;            //
00143 extern int y203;            //
00144 extern int y204;            //
00145 extern int y205;            //
00146 extern int y206;            //
00147 
00148 extern int mx201;
00149 extern int mx202;
00150 extern int mx203;
00151 extern int mx204;
00152 extern int mx205;
00153 extern int mx206;
00154 extern int mx207;
00155 extern int mx208; 
00156 
00157 extern int my201;
00158 extern int my202;
00159 extern int my203;
00160 extern int my204;
00161 extern int my205;
00162 extern int my206;
00163 
00164 
00165 // ----- adr 3  ---------
00166 extern char dm3_outs ;      //  упакованные выхода для DM adr 3 
00167 extern char mdm3_outs ; 
00168 
00169 extern int x301;            //
00170 extern int x302;            //
00171 extern int x303;            //
00172 extern int x304;            //
00173 extern int x305;            //
00174 extern int x306;            //
00175 extern int x307;            //
00176 extern int x308;            //
00177 
00178 extern int y301;            //
00179 extern int y302;            //
00180 extern int y303;            //
00181 extern int y304;            //
00182 extern int y305;            //
00183 extern int y306;            //
00184 
00185 extern int mx301;
00186 extern int mx302;
00187 extern int mx303;
00188 extern int mx304;
00189 extern int mx305;
00190 extern int mx306;
00191 extern int mx307;
00192 extern int mx308; 
00193 
00194 extern int my301;
00195 extern int my302;
00196 extern int my303;
00197 extern int my304;
00198 extern int my305;
00199 extern int my306;
00200 
00201 
00202  // ----- adr 4  ---------
00203 extern char dm4_outs ;      //  упакованные выхода для DM adr 4  
00204 extern char mdm4_outs ;
00205 
00206 extern int x401;            //
00207 extern int x402;            //
00208 extern int x403;            //
00209 extern int x404;            //
00210 extern int x405;            //
00211 extern int x406;            //
00212 extern int x407;            //
00213 extern int x408;            //
00214 
00215 extern int y401;            //
00216 extern int y402;            //
00217 extern int y403;            //
00218 extern int y404;            //
00219 extern int y405;            //
00220 extern int y406;            //
00221 
00222 extern int mx401;
00223 extern int mx402;
00224 extern int mx403;
00225 extern int mx404;
00226 extern int mx405;
00227 extern int mx406;
00228 extern int mx407;
00229 extern int mx408; 
00230 
00231 extern int my401;
00232 extern int my402;
00233 extern int my403;
00234 extern int my404;
00235 extern int my405;
00236 extern int my406;
00237 
00238 
00239 
00240 
00241 
00242 /******************** SM01 moduls   *********************************/
00243 
00244 extern int  sm_position;    //  заданное положение для механизмов
00245 extern char sm_outs ;       //  упакованные выхода для SM adr 1-4
00246 
00247 extern int  msm_position;    
00248 extern char msm_outs ;  
00249 
00250  // ----- adr 1  ---------
00251 extern int  sm1_pos;        //  тек.положение механизма 1
00252 extern int  sm1_mov;        //  moving  механизма 1
00253 extern int  sm1_alr;        //  alarm  механизма 1
00254 extern int  a101;           //
00255 extern int  a102;           //
00256 extern int  a103;           //
00257 extern int  a104;           //
00258 extern int  b101;           //
00259 extern int  b102;           //
00260 
00261 extern int  ma101;  
00262 extern int  ma102;  
00263 extern int  ma103;  
00264 extern int  ma104;  
00265 extern int  mb101;
00266 extern int  mb102;
00267 
00268  // ----- adr 2  ---------
00269 extern int  sm2_pos;        //  тек.положение механизма 2
00270 extern int  sm2_mov;        //  moving  механизма 2
00271 extern int  sm2_alr;        //  alarm  механизма 2
00272 extern int  a201;           //
00273 extern int  a202;           //
00274 extern int  a203;           //
00275 extern int  a204;           //
00276 extern int  b201;           //
00277 extern int  b202;           //
00278 
00279 extern int  ma201;  
00280 extern int  ma202;  
00281 extern int  ma203;  
00282 extern int  ma204;  
00283 extern int  mb201;
00284 extern int  mb202;
00285 
00286  // ----- adr 3  ---------
00287 extern int  sm3_pos;        //  тек.положение механизма 3
00288 extern int  sm3_mov;        //  moving  механизма 3
00289 extern int  sm3_alr;        //  alarm  механизма 3
00290 extern int  a301;           //
00291 extern int  a302;           //
00292 extern int  a303;           //
00293 extern int  a304;           //
00294 extern int  b301;           //
00295 extern int  b302;           //
00296 
00297 extern int  ma301;  
00298 extern int  ma302;  
00299 extern int  ma303;  
00300 extern int  ma304;  
00301 extern int  mb301;
00302 extern int  mb302;
00303 
00304  // ----- adr 4  ---------
00305 extern int  sm4_pos;        //  тек.положение механизма 4
00306 extern int  sm4_mov;        //  moving  механизма 4
00307 extern int  sm4_alr;        //  alarm  механизма 4
00308 extern int  a401;           //
00309 extern int  a402;           //
00310 extern int  a403;           //
00311 extern int  a404;           //
00312 extern int  b401;           //
00313 extern int  b402;           //
00314 
00315 extern int  ma401;  
00316 extern int  ma402;  
00317 extern int  ma403;  
00318 extern int  ma404;  
00319 extern int  mb401;
00320 extern int  mb402;
00321 
00322 
00323 
00324 
00325 /************** переменные пользователя ***************************/
00326 
00327 
00328 extern  int vr000;      //  код  текущего экрана скады 0-4
00329 extern  int vr001;      //  режим работы 0-нет гот, 1-готов к работе, 2- авт.режим, 3-авария, 4-имитация
00330 extern  int vr002;      //  подрежим  авт.раб. 1-один надрез, 2-много надрезов
00331 extern  int vr003;      //  текущая высота ножа в мм
00332 extern  int vr004;      //  задание для перемещения ножа вниз, мм
00333 extern  int vr005;      //  задание для перемещения ножа вверх, мм
00334 extern  int vr007;      //  сброс ошибки (1-сброс, 0-после сброса)
00335 extern  int vr008;      //  действия в ручн.реж. 1-один цикл, 2-повтор.циклов, 3-все в исходное, 0-стоп 
00336 extern  int vr009;      //  состояние перемещения каретки 0-стоим,1-влево,2-вправо
00337 extern  int vr010;      //  состояние  датчиков 0-все выкл, 1-В1, 2-В2, 3-В3, 4-В4
00338 extern  int vr011;      //  состояние  датчиков 0-все выкл, 1-В9, 2-В8
00339 extern  int vr012;      //  состояние  датчиков 0-все выкл, 1-В12, 2-В11
00340 extern  int vr013;      //  состояние  0-все выкл, 1-В5, 2-вращение ножа
00341 
00342 
00343 // ------ параметры ------------------------
00344 extern  int pr001;      //  скорост вращения ножа 0-100%
00345 extern  int pr002;      //  задержка начала авт.цикла 0-9999 мсек
00346 
00347 
00348 
00349 // ------- аварии ------------------------
00350 extern  int al001;      //  авар.стоп правая сторона
00351 extern  int al002;      //  авар. стоп левая сторона
00352 extern  int al003;      //  двери  прав.сторона
00353 extern  int al004;      //  двери левая сторона
00354 extern  int al005;      //  привод каретки
00355 extern  int al006;      //  привод ножа
00356 extern  int al007;      //  нет давления воздуха
00357 extern  int al008;      //  перемещение ввер/низ ножа
00358 extern  int al009;      //  перемещение ввер/низ л.ванна
00359 extern  int al010;      //  перемещение ввер/низ п.ванна
00360 extern  int al011;      //  перемещение лев/прав каретки
00361 extern  int al012;      //  ошибка 12
00362 extern  int al013;      //  ошибка 13
00363 extern  int al014;      //  ошибка 14
00364 
00365 
00366 //--------  таймеры  10ms  --------
00367 extern int  t01 ;       //
00368 extern int  t02 ;       //  
00369 extern int  t03 ;       //
00370 extern int  t04 ;       //
00371 extern int  t05 ;       //
00372 extern int  t06 ;       //
00373 extern int  t07 ;       //
00374 extern int  t08 ;       //
00375 extern int  t09 ;       //
00376 extern int  t10 ;       //
00377 
00378                                     
00379 //--------  таймеры   1s  --------
00380 extern int  t101 ;      //
00381 extern int  t102 ;      //  
00382 extern int  t103 ;      //
00383 extern int  t104 ;      //
00384 extern int  t105 ;      //
00385 extern int  t106 ;      //
00386 extern int  t107 ;      //
00387 extern int  t108 ;      //
00388 extern int  t109 ;      //
00389 extern int  t110 ;      //
00390 
00391