PLC 16 in / 8 rev / an in-out / CAN
Dependencies: PCAL955x mbed mbed-rtos AT45
src/ext_vars.h
- Committer:
- Oleg_B
- Date:
- 2021-02-12
- Revision:
- 2:439534d6bb89
- Parent:
- 0:d05a7158dbad
File content as of revision 2:439534d6bb89:
/***************** входа выхода контроллера *******************/ // ---- входа контроллера -------- extern int x01; // extern int x02; // extern int x03; // extern int x04; // extern int x05; // extern int x06; // extern int x07; // extern int x08; // extern int x09; // extern int x10; // extern int x11; // extern int x12; // extern int x13; // extern int x14; // extern int x15; // extern int x16; // extern int mx01; extern int mx02; extern int mx03; extern int mx04; extern int mx05; extern int mx06; extern int mx07; extern int mx08; extern int mx09; extern int mx10; extern int mx11; extern int mx12; extern int mx13; extern int mx14; extern int mx15; extern int mx16; // ----- выхода контроллера -------- extern int y01; // extern int y02; // extern int y03; // extern int y04; // extern int y05; // extern int y06; // extern int y07; // extern int y08; // extern int my01; extern int my02; extern int my03; extern int my04; extern int my05; extern int my06; extern int my07; extern int my08; // ----- аналогов. входа 0-10В ------- extern float Vin_1; // extern float Vin_2; // extern float Vin_3; // extern float Vin_4; // // ----- аналогов. выхода 0-10В ------ extern float Vout_1; // extern float Vout_2; // // ---------- CAN date -------- extern int r_mess_id[]; extern char r_mess_data[]; extern int w_mess_id[]; extern char w_mess_data[]; extern int r_id ; extern char r_b1 ; extern char r_b2 ; extern char r_b3 ; extern char r_b4 ; extern int w_id ; extern char w_b1 ; extern char w_b2 ; extern char w_b3 ; extern char w_b4 ; extern int w_alr ; /********************** DM0806 moduls ********************************/ // ----- adr 1 --------- extern char dm1_outs ; // упакованные выхода для DM adr 1 extern char mdm1_outs ; extern int x101; // extern int x102; // extern int x103; // extern int x104; // extern int x105; // extern int x106; // extern int x107; // extern int x108; // extern int y101; // extern int y102; // extern int y103; // extern int y104; // extern int y105; // extern int y106; // extern int mx101; extern int mx102; extern int mx103; extern int mx104; extern int mx105; extern int mx106; extern int mx107; extern int mx108; extern int my101; extern int my102; extern int my103; extern int my104; extern int my105; extern int my106; // ----- adr 2 --------- extern char dm2_outs ; // упакованные выхода для DM adr 2 extern char mdm2_outs ; extern int x201; // extern int x202; // extern int x203; // extern int x204; // extern int x205; // extern int x206; // extern int x207; // extern int x208; // extern int y201; // extern int y202; // extern int y203; // extern int y204; // extern int y205; // extern int y206; // extern int mx201; extern int mx202; extern int mx203; extern int mx204; extern int mx205; extern int mx206; extern int mx207; extern int mx208; extern int my201; extern int my202; extern int my203; extern int my204; extern int my205; extern int my206; // ----- adr 3 --------- extern char dm3_outs ; // упакованные выхода для DM adr 3 extern char mdm3_outs ; extern int x301; // extern int x302; // extern int x303; // extern int x304; // extern int x305; // extern int x306; // extern int x307; // extern int x308; // extern int y301; // extern int y302; // extern int y303; // extern int y304; // extern int y305; // extern int y306; // extern int mx301; extern int mx302; extern int mx303; extern int mx304; extern int mx305; extern int mx306; extern int mx307; extern int mx308; extern int my301; extern int my302; extern int my303; extern int my304; extern int my305; extern int my306; // ----- adr 4 --------- extern char dm4_outs ; // упакованные выхода для DM adr 4 extern char mdm4_outs ; extern int x401; // extern int x402; // extern int x403; // extern int x404; // extern int x405; // extern int x406; // extern int x407; // extern int x408; // extern int y401; // extern int y402; // extern int y403; // extern int y404; // extern int y405; // extern int y406; // extern int mx401; extern int mx402; extern int mx403; extern int mx404; extern int mx405; extern int mx406; extern int mx407; extern int mx408; extern int my401; extern int my402; extern int my403; extern int my404; extern int my405; extern int my406; /******************** SM01 moduls *********************************/ extern int sm_position; // заданное положение для механизмов extern char sm_outs ; // упакованные выхода для SM adr 1-4 extern int msm_position; extern char msm_outs ; // ----- adr 1 --------- extern int sm1_pos; // тек.положение механизма 1 extern int sm1_mov; // moving механизма 1 extern int sm1_alr; // alarm механизма 1 extern int a101; // extern int a102; // extern int a103; // extern int a104; // extern int b101; // extern int b102; // extern int ma101; extern int ma102; extern int ma103; extern int ma104; extern int mb101; extern int mb102; // ----- adr 2 --------- extern int sm2_pos; // тек.положение механизма 2 extern int sm2_mov; // moving механизма 2 extern int sm2_alr; // alarm механизма 2 extern int a201; // extern int a202; // extern int a203; // extern int a204; // extern int b201; // extern int b202; // extern int ma201; extern int ma202; extern int ma203; extern int ma204; extern int mb201; extern int mb202; // ----- adr 3 --------- extern int sm3_pos; // тек.положение механизма 3 extern int sm3_mov; // moving механизма 3 extern int sm3_alr; // alarm механизма 3 extern int a301; // extern int a302; // extern int a303; // extern int a304; // extern int b301; // extern int b302; // extern int ma301; extern int ma302; extern int ma303; extern int ma304; extern int mb301; extern int mb302; // ----- adr 4 --------- extern int sm4_pos; // тек.положение механизма 4 extern int sm4_mov; // moving механизма 4 extern int sm4_alr; // alarm механизма 4 extern int a401; // extern int a402; // extern int a403; // extern int a404; // extern int b401; // extern int b402; // extern int ma401; extern int ma402; extern int ma403; extern int ma404; extern int mb401; extern int mb402; /************** переменные пользователя ***************************/ extern int vr000; // код текущего экрана скады 0-4 extern int vr001; // режим работы 0-нет гот, 1-готов к работе, 2- авт.режим, 3-авария, 4-имитация extern int vr002; // подрежим авт.раб. 1-один надрез, 2-много надрезов extern int vr003; // текущая высота ножа в мм extern int vr004; // задание для перемещения ножа вниз, мм extern int vr005; // задание для перемещения ножа вверх, мм extern int vr007; // сброс ошибки (1-сброс, 0-после сброса) extern int vr008; // действия в ручн.реж. 1-один цикл, 2-повтор.циклов, 3-все в исходное, 0-стоп extern int vr009; // состояние перемещения каретки 0-стоим,1-влево,2-вправо extern int vr010; // состояние датчиков 0-все выкл, 1-В1, 2-В2, 3-В3, 4-В4 extern int vr011; // состояние датчиков 0-все выкл, 1-В9, 2-В8 extern int vr012; // состояние датчиков 0-все выкл, 1-В12, 2-В11 extern int vr013; // состояние 0-все выкл, 1-В5, 2-вращение ножа // ------ параметры ------------------------ extern int pr001; // скорост вращения ножа 0-100% extern int pr002; // задержка начала авт.цикла 0-9999 мсек // ------- аварии ------------------------ extern int al001; // авар.стоп правая сторона extern int al002; // авар. стоп левая сторона extern int al003; // двери прав.сторона extern int al004; // двери левая сторона extern int al005; // привод каретки extern int al006; // привод ножа extern int al007; // нет давления воздуха extern int al008; // перемещение ввер/низ ножа extern int al009; // перемещение ввер/низ л.ванна extern int al010; // перемещение ввер/низ п.ванна extern int al011; // перемещение лев/прав каретки extern int al012; // ошибка 12 extern int al013; // ошибка 13 extern int al014; // ошибка 14 //-------- таймеры 10ms -------- extern int t01 ; // extern int t02 ; // extern int t03 ; // extern int t04 ; // extern int t05 ; // extern int t06 ; // extern int t07 ; // extern int t08 ; // extern int t09 ; // extern int t10 ; // //-------- таймеры 1s -------- extern int t101 ; // extern int t102 ; // extern int t103 ; // extern int t104 ; // extern int t105 ; // extern int t106 ; // extern int t107 ; // extern int t108 ; // extern int t109 ; // extern int t110 ; //