Page 1 sur 1

M340 Mode caractères port série UC 342020

Posté : 22 oct. 2018, 12:04
par fanchbout
Bonjour,
je cherche à communiquer utilisant une UC M340, via le port série, en mode caractère, avec un équipement qui fait passerelle vers protocole GPIB IEC IEEE-488.
Le fournisseur de la passerelle indique que CTS et DTR ne sont pas nécessaires.
J'ai raccordé sur le port série du M340 les pinoches 1-RXD, 2-TXD et 8-GND.
Le code automate utilise la commande PRINT_CHAR, sans résultat.

J'ai une question concomitante, quelle chaine de caractère dois-je mettre entre cotes ' ' pour envoyer un CR ?

Merci d'avance.

Re: M340 Mode caractères port série UC 342020

Posté : 22 oct. 2018, 12:29
par itasoft
slts,
$R = CR (retour chariot), $L = LF (retour à la ligne), $N = CR+LF.

exemple:
if not %MW40:X0 then
PRINT_CHAR(ADDM('0.1.0'), 'chaîne_à_émettre $R', %MW40:4);
end_if;

Re: M340 Mode caractères port série UC 342020

Posté : 22 oct. 2018, 12:47
par fanchbout
Merci,
où as tu trouvé cette information ? Je l'ai cherché avant de demander mais sans succès.

Re: M340 Mode caractères port série UC 342020

Posté : 22 févr. 2021, 15:45
par gauste
Bonjour,

Je suis aujourd'hui sur la même problématique.
J'envoie bien une chaîne par PRINT_CHAR, ça foncitonne.
Mais pour un bon séquencement des trames, quel est l'information à tester pour savoir que la trame est effectivement physiquement envoyée ?
Merci

Re: M340 Mode caractères port série UC 342020

Posté : 23 févr. 2021, 12:34
par itasoft
gauste a écrit : 22 févr. 2021, 15:45 Bonjour,

Je suis aujourd'hui sur la même problématique.
J'envoie bien une chaîne par PRINT_CHAR, ça foncitonne.
Mais pour un bon séquencement des trames, quel est l'information à tester pour savoir que la trame est effectivement physiquement envoyée ?
Merci
-----------
avec le bit d'activité, exemple
exemple:
if not %MW40:X0 then
PRINT_CHAR(ADDM('0.1.0'), 'chaîne_à_émettre $R', %MW40:4);
end_if;