Balsam_165/Source/Internal/Include/package.h

134 lines
3.0 KiB
C

#ifndef PACKAGE
#define PACKAGE
#define BALSAM
#define DIODES
#define NEWPULT
#define NEWBKSS
#define ONBOARDCALIBER
#define TERMOPAIR 14
#define CURRENTOS (TERMOPAIR*2)
#define DATASTART 24
//-----------------------------------------------
#ifdef BALSAM
#define adr_TRN1 1
#define adr_TRN2 2
#define adr_POW1 3
#define adr_POW2 4
#define adr_LOA1 5
#define adr_LOA2 6
#define adr_ENG1 7
#define adr_PLT3 8
#define adr_SHKF 9
//-------------------
#define adr_REC1 0xff
#define adr_REC2 0xff
#define adr_INV1 0xff
#define adr_INV2 0xff
#define adr_BRK1 0xff
#define adr_BRK2 0xff
#define adr_ENG2 0xff
#define adr_PLT1 0xff
#define adr_PLT2 0xff
#define adr_DSTR 0xff
#endif
//-----------------------------------------------
#define dsk_COMM 1
#define dsk_BKSD 2
#define dsk_BKST 3
#define dsk_PULT 4
#define dsk_EPLT 5
#define dsk_SHKF 6
#define dsk_LOAD 7
#define dsk_DSTR 8
//-----------------------------------------------
//-----------------------------------------------
#define TPL_TRN 10
#define TPL_POW 8
#define TPL_BRK 12
#define TPL_ENG 8
//-----------------------------------------------
#define start_sens_error 0
#define start_sens_hi_edge 48
#define start_sens_lo_edge 72
#define InputRep0 Modbus[0].bit.bitA
#define InputRep1 Modbus[0].bit.bitB
#define InputRep2 Modbus[0].bit.bitC
#define Inputs Modbus[0x10]
#define bTestLamp KeyPressed.bit.bit00
#define bSecretBt KeyPressed.bit.bit01
#define bTermoCal KeyPressed.bit.bit02
#define bDoor_One KeyPressed.bit.bit03
#define bDoor_Two KeyPressed.bit.bit04
#define Cancount (modbus+0x60) // ïàóçà ìåæäó I ïîñûëêàìè CAN
#define Bright (modbus+0x62) // àðêîñòü ñèãíàëüíûõ ëàìïî÷åê
#define Brightness modbus[0x62] // àðêîñòü ñèãíàëüíûõ ëàìïî÷åê
#define m_FAST 0
#define m_SLOW 1
#define Zero_lev (modbus+0x70)
#define DAC_max() modbus[0x78] // 751//0x0000 804
#define DAC_min() modbus[0x79] // 2162//0x0FFF 2373
#define DAC_cal() modbus[0x7A]
#define Caliber (modbus+0x78) // ïàóçà ìåæäó I ïîñûëêàìè CAN
#define K300_1 Caliber[0]
#define K300_2 Caliber[1]
#define K400_1 Caliber[2]
#define K400_2 Caliber[3]
#define K100_D Caliber[0]
#define K150_D Caliber[1]
#define K100_1 Caliber[0]
#define K100_2 Caliber[1]
#define K150_1 Caliber[2]
#define K150_2 Caliber[3]
#define K380_1 Caliber[4]
#define K380_2 Caliber[5]
#define LastMode Modbus[126].all
#define Commands Modbus[127].all
#define cTestLamp Modbus[127].bit.bit0
#define cDefParam Modbus[127].bit.bit1
#define cSaveParam Modbus[127].bit.bit2
#define cLoadParam Modbus[127].bit.bit3
#define cTermoCal Modbus[127].bit.bit4
#define cKoefCalc Modbus[127].bit.bit5
#define cUMPreset Modbus[127].bit.bit6
#define cUMPstart Modbus[127].bit.bit7
#define cInitDac Modbus[127].bit.bit8
#define cCalibrDac Modbus[127].bit.bit9
#define cSecretBt Modbus[127].bit.bitA
/*
#define cUMPstart Modbus[127].bit.bit8
#define cUMPreset Modbus[127].bit.bit9
#define cInitDac Modbus[127].bit.bitA
#define cCalibrDac Modbus[127].bit.bitB
*/
#define cReset Modbus[127].bit.bitF
#endif //PACKAGE