TIAMAT Inserito: 31 marzo 2004 Segnala Share Inserito: 31 marzo 2004 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 More sharing options...
Stefano Sormanni Inserita: 2 aprile 2004 Segnala Share Inserita: 2 aprile 2004 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 More sharing options...
intel Inserita: 2 aprile 2004 Segnala Share Inserita: 2 aprile 2004 Se ho ben capito tu acquisisci una sonda in analogica e devi sparare il valore lettosulla 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 THENPRINT_CHAR(ADR#0.0.SYS,%MB2002:7,%MW1010:4);END_IF;E fammi sapere se funzionaIn 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 More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora