Vai al contenuto
PLC Forum


Invio Dati Da Plc A Pc


TIAMAT

Messaggi consigliati

Ciao a tutti, premetto che sono un ultra-principiante, ecco il mio problema:

devo scrivere sulla porta TER del plc un valore di una sonda termica collegata ad un TSX Micro,

volevo utilizzare la trasmissione ASCII per poter leggere il valore da Hiperterminal.

Ho provato con print_char ma riesco a scrivere solo delle costanti e non delle variabili, ho provato anche con write_async ma andava in errore il plc... mi potete dare qualche esempio per favore?

Grazie in anticipo, Antonio.

Link al commento
Condividi su altri siti


Stefano Sormanni

non ho capito bene... dove lo scrivi Print_char? sul PLC? ma se devi RICEVERE i dati perchè scrivere Print_char che spedisce ? (al limite Input_char).

Inoltre se sulla porta TER devi scrivere in ascii ti conviene prendere il cavo di collegamento RS485-RS232 della telemecanique.

Link al commento
Condividi su altri siti

Se ho ben capito tu acquisisci una sonda in analogica e devi sparare il valore letto

sulla seriale in ascii.

Prova cosi.

(*time out*)

%mw1012:=10;

(*num.car.da emettere*)

%mw1013:=7;

(*Conversione dato in ascii*)

%MB2002:7:=INT_TO_STRING(%MW1000);

(*lancio messaggio*)

IF %M0 AND NOT %MW1010:X0 THEN

PRINT_CHAR(ADR#0.0.SYS,%MB2002:7,%MW1010:4);

END_IF;

E fammi sapere se funziona

In cui %mw1000 è il valore letto dalla sonda

%m0 il flag di lancio del messaggio sulla seriale

%mb2002:7 il buffer di emissione

%mw1010:4 le word di controllo della comunicazione

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...