Árvore de páginas

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

  • Sem rótulos