Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: PCAL955x mbed mbed-rtos AT45
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
Generated on Sat Jul 16 2022 13:16:41 by
1.7.2