Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

OPEN SERIAL

OPEN SERIAL nSerial TO hHandle BAUD nBaud BYTESIZE nBits PARITY nParity STOPBITS nStop

Referência histórica para abrir uma porta serial.

OPEN SERIALAdvPL
01 · VISÃO GERAL

Visão geral

O guia eADVPL documenta número da porta, variável de handle e opções BAUD, BYTESIZE, PARITY e STOPBITS. Isso não comprova suporte no SmartClient ou AppServer atual, nem define de qual máquina a porta será acessada. A referência consultada não esclarece neste trecho o fechamento e o tratamento de erros; por isso o exemplo deixa a instrução comentada. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

OPEN SERIAL nSerial TO hHandle BAUD nBaud BYTESIZE nBits PARITY nParity STOPBITS nStop

Parâmetros

nSerial
NuméricoObrigatório

Número da porta no guia histórico.

hHandle
Variável de saídaObrigatório

Destino do handle da porta.

nBaud / nBits / nParity / nStop
NuméricoObrigatório

Opções seriais conforme sintaxe histórica; validar valores no runtime.

Retorno

Comando: o guia indica handle na variável TO, sem retorno de função.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed562()
    // Trecho documental comentado: nao abre uma porta.
    // OPEN SERIAL 1 TO hHandle BAUD 9600 BYTESIZE 8 PARITY 0 STOPBITS 1
    ConOut("OPEN SERIAL")
Return Nil
Resultado esperado

Imprime OPEN SERIAL, sem acessar hardware. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Confirmar runtime, máquina, mapeamento dos parâmetros e API de fechamento antes de escrever integração. Testar primeiro com dispositivo simulado e documentar timeouts e liberação do handle.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Guia de Referência eADVPL (histórico). §5.3, p. 28. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha