Calcula o CRC de um texto informado.
Sintaxe
CRCCalc( < nAlgoritmo >, < cInput >, [ @cRetHex ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nAlgoritmo | numérico | Algoritmo CRC que sera utilizado para o cálculo. Os algoritmos disponíveis ver Observações. | X | |
cInput | caractere | Texto que será utilizado para cálculo do CRC. | X | |
cRetHex | caractere | Variável que receberá o valor CRC no formato hexadecimal. | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
nCRC | numérico | Retorna valor decimial do CRC calculado. |
Observações
A tabela abaixo contêm os algoritmos disponíveis para o cálculo de CRC:
Valor
Algoritmo
2
CRC16_None
3
CRC16_MODBUS
4
CRC16_SICK
5
CRC16_CCITT_XMODEM
6
CRC16_CCITT_FFFF
7
CRC16_CCITT_1D0F
8
CRC16_CCITT_KERMIT
9
CRC16_DNP
Exemplos
User Function CRCEx() Local cInput := "1234567890" Local nCrc := 0 Local cRetHex := "" // CRCCalc(<Algoritmo>, <String Entrada>, [<String Hex>]) nCrc := CRCCalc( 8 , cInput , @cRetHex) ConOut(nCrc) ConOut(cRetHex) Return
Abrangência
Application Server 20.3.1.1
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas