background image

 

 

 

 

 

 

 

 

 
 
 

 

static unsigned char auchCRCHi[]={

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,
0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,
0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,
0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,
0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,
0x80,0x41,0x00,0xc1,0x81,0x40};

static unsigned char auchCRCLo[]={

0x00,0xc0,0xc1,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06,
0x07,0xc7,0x05,0xc5,0xc4,0x04,0xcc,0x0c,0x0d,0xcd,

0x0f,0xcf,0xce,0x0e,0x0a,0xca,0xcb,0x0b,0xc9,0x09,

0x08,0xc8,0xd8,0x18,0x19,0xd9,0x1b,0xdb,0xda,0x1a,

0x1e,0xde,0xdf,0x1f,0xdd,0x1d,0x1c,0xdc,0x14,0xd4,

0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3,
0x11,0xd1,0xd0,0x10,0xf0,0x30,0x31,0xf1,0x33,0xf3,

0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4,

0x3c,0xfc,0xfd,0x3d,0xff,0x3f,0x3e,0xfe,0xfa,0x3a,

0x3b,0xfb,0x39,0xf9,0xf8,0x38,0x28,0xe8,0xe9,0x29,
0xeb,0x2b,0x2a,0xea,0xee,0x2e,0x2f,0xef,0x2d,0xed,

0xec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26,

0x22,0xe2,0xe3,0x23,0xe1,0x21,0x20,0xe0,0xa0,0x60,

0x61,0xa1,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67,

0xa5,0x65,0x64,0xa4,0x6c,0xac,0xad,0x6d,0xaf,0x6f,
0x6e,0xae,0xaa,0x6a,0x6b,0xab,0x69,0xa9,0xa8,0x68,

0x78,0xb8,0xb9,0x79,0xbb,0x7b,0x7a,0xba,0xbe,0x7e,

0x7f,0xbf,0x7d,0xbd,0xbc,0x7c,0xb4,0x74,0x75,0xb5,

0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,0xb1,0x71,

0x70,0xb0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,
0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9c,0x5c,

0x5d,0x9d,0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b,

0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4b,0x8b,

0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c,

0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,
0x43,0x83,0x41,0x81,0x80,0x40};

21

22

6.7 CRC calculation

CRC check field is formed by 2bytes containing a 16bit binary value. The CRC is calculated 
by the transmitting device, which adds it to the end of the message. The receiving device 
calculates it once more and compares it to the value received. If the two values do not 
conincide, an error occurs.
 
Calculating process:
1. Load a 16bit data register (CRC register) with 0XFFFF
2. Exculsive OR the first byte of the message with the low order byte of the CRC register and 
    leave the result in the register itself.
3. Shift the CRC register one bit to the right (by inserting a 0 on the left)
4. If the bit shifted out to the right is 0 repeat step 3. If the bit is 1, exculsive OR the CRC 
    register with the 0XA001.
5. Repeat step 3 and 4 unit 8 shifts had been carried out.
6. Repeat step 3 - 5 for the bytes of the message. The final content of the CRC register is the 
    CRC value.
7. When adding the CRC to the message, first enter the lower part of the CRC register, follow 
    by the upper part of the CRC register

CRC calculation program

 

/*CRC generation Function with "C" language*/
/*Msg:*message to calculate CRC upon*/
/* usDatalen: number of bytes in message*/
unsigned int CRC16 (char *Msg, unsigned char usDatalen)
{
        unsigned char uchCRCHi=0xFF;/*CRC highbyte*/
        unsigned char uchCRCLo=0xFF;/*CRC lowbyte*/
        unsigned char uIndex;
        While (usDatalen--)/*pass through message buffer*/
          {
                 uIndex=uchCRCHi^*Msg++;/*calculate the CRC*/
                 uchCRCHi=uchCRCLo^auchCRCHi[uIndex];
                 uchCRCLo=auchCRCLo[uIndex];
           }
}
return (uchCRCHi<< 8 | uchCRCLo);

Summary of Contents for OUV-400

Page 1: ...Mun hean singapore Pte Ltd RELAY STATUS PROG CHECK FUNCTION PROGRAM CHECK RECORD TRIP RECORD RESET TEST OPERATION MANUAL OUV400 OVER VOLTAGE UNDER VOLTAGE 01 2021 L12 380 V L23 380 V OVER UNDER VOLTAG...

Page 2: ...Indicators Program Programming mode Check Display of setting Record Display of memory records Type of Fault indicator Over Voltage Under Voltage Trip status indicator Function buttons Test and Reset...

Page 3: ...3 2 Long press to return to the numeric display screen Enter the setting main menu refer to 4 1 Trip test function keys Normal Non trip condition Press once to show PRESS TEST AGAIN TO CONFIRM Press...

Page 4: ...t U V CLEAR DELAY 97 0 100 OV Reset level setting Delay time sec U V LO LIMIT 000 UV non operating zone setting RTC YYYY MM DD 09 06 2020 RTC Real Time Clock setting Available for model wtih RTC RTC R...

Page 5: ...oltage setting Over Voltage threshold setting at 105 Over Voltage contact operation setting AUTO Auto reset CHECK mode ON indication O V CLEAR DELAY O V Over Voltage setting Over Voltage Reset value s...

Page 6: ...Trip memory record display Refer to 3 4 Latest trip record memory Record LED indicates it is in Record memory page Present status Trip LED indicates the relay had trip Overvoltage LED indicates Overv...

Page 7: ...E RELAY OVER UNDER VOLTAGE RELAY OVER UNDER VOLTAGE RELAY OVER UNDER VOLTAGE RELAY Over Voltage Under Voltage OUV400 Over Voltage Under Voltage OUV400 Over Voltage Under Voltage OUV400 Over Voltage Un...

Page 8: ...ncrease speed Value decrease long press to increase speed Confirm setting and return to sub menu U V Setting main menu Range Trip 70 100 Relay OFF AUTO LATCH U V Trip and Relay setting Enter into valu...

Page 9: ...sub menu Enter into value setting digit flashing Value increase long press to increase speed Value decrease long press to increase speed Confirm setting and return to sub menu Over thershold Flashing...

Page 10: ...f full scale Time accuracy 3 of trip time or 20ms Whichever is greater 10 Tripping Relay overvoltage Contact 1c 250Vac 5A undervoltage Contact 1a 250Vac 5A 11 LCD indication 16 x 2 display Real time 3...

Page 11: ...Start Address Lo Number of Word Lo Number of Word Hi Error Check End of Frame 01H FFH 03H 0 nnH 1 nnH CRC Lo CRC Hi 0 nnH 0H 1 Byte 2 Bytes 1 Byte 2 Bytes 2 Bytes Response no error received Start of F...

Page 12: ...x22 0xe2 0xe3 0x23 0xe1 0x21 0x20 0xe0 0xa0 0x60 0x61 0xa1 0x63 0xa3 0xa2 0x62 0x66 0xa6 0xa7 0x67 0xa5 0x65 0x64 0xa4 0x6c 0xac 0xad 0x6d 0xaf 0x6f 0x6e 0xae 0xaa 0x6a 0x6b 0xab 0x69 0xa9 0xa8 0x68 0...

Page 13: ...12 1 31 0 23 0 59 0 59 0 100 1 12 1 31 0 23 0 59 0 59 6 8 Data register Integer format Setting parameter Address Hex Contents Format Word Access Range Unit 0000 0001 0002 0003 0004 0005 0006 0007 000...

Page 14: ...2 L2 L3 4 L3 L1 Multiple phase tripping is possible If reading is 3 2 1 it will indicate that L1 L2 and L2 L3 are having fault 0 Nil 1 L1 L2 2 L2 L3 4 L3 L1 8 Test 0 Nil 1 L1 L2 UV 2 L2 L3 UV 4 L3 L1...

Reviews: