Fonction PortCom.Lit  [Divers : Port COM / Série]

Description

Lit les valeurs sur le port COM et retourne un tableau de valeurs des octets lus. La fonction est bloquante jusqu'à la fin de la réception.

Syntaxe

PortCom.Lit(< Port > [, < Nombre octets > ] [, < Configuration > ])

  • < Port > : Le port à lire
  • < Nombre octets > : Nombre d'octets à lire, si 0 lit l'ensemble des octets transmit
  • < Configuration > : La configuration

Exemple

PortCom.Lit(2, 10)

Attend de recevoir 10 octets et retourne un tableau de valeurs de ces 10 octets.

RéduitTableau(PortCom.Lit(2), <%Acc%>+Caractère(<%Valeur%>), "")

Retourne une chaîne correspondant aux valeurs lues.

Fonction PortCom.Lit  [Divers : Port COM / Série]

Description

Lit les valeurs sur le port COM et retourne un tableau de valeurs des octets lus. La fonction est bloquante jusqu'à la fin de la réception.

Syntaxe

PortCom.Lit(< Port >, < Formule de réception > [, < Nombre octets > ] [, < Configuration > ])

  • < Port > : Le port à lire
  • < Formule de réception > : la formule de réception est appelé pour chaque octet, si la fonction retourne Vrai alors la lecture continue sinon la lecture s'arrête. Si le nombre d'octet est précisé la fonction lit au maximum ce nombre d'octet. Dans la formule, les arguments suivants sont utilisables :
    • <%Valeur%> (<%Value%>) : la valeur de l'octet lu
    • <%Indice%> (<%Index%>) : l'index de l'octet (à partir de 1)
    • <%Tableau%> (<%Array%>) : le tableau complet des octets lu y compris le courant
  • < Nombre octets > : Nombre d'octets à lire, si 0 lit l'ensemble des octets transmit
  • < Configuration > : La configuration

Exemple

PortCom.Lit( 2, Si( <%Indice%><>1 et <%Valeur%> = ValeurTableau( <%Tableau%>, <%Indice%> - 1 ), faux, vrai ) )

Retourne les valeurs lues et s'arrête dès que 2 octets identiques se suivent.