balzamato Inserito: 8 marzo 2011 Segnala Share Inserito: 8 marzo 2011 Salve, sono in possesso di un PLC Siemens famiglia S7 e vorrei sapere se è possibile utilizzarlo per gestire le scritte di un pannello Aesys (pannello a messaggio variabile autostradale).Conoscete qualche modo per farlo? Grazie in anticipo. Link al commento Condividi su altri siti More sharing options...
acquaman Inserita: 10 marzo 2011 Segnala Share Inserita: 10 marzo 2011 Se non ricordo male devi vedere che tipo di comunicazione usa il pannello, ci son in serale RS232 o in RS485, in funzione di questo devi comprare per il plc la scheda di comunicazione dedicata una CP341.Poi con la CP gli invii la stringa con le impostazioni ed il messaggio da visualizzare.Per creare la stringa devi vedere le istruzioni di protocollo del pannello, ma sono una cosa molto semplice.Ho guardato nei miei archivi se avevo ancora qualche progetto dove ho usato quel pannello ma non ho trovato nulla mi spiace. Link al commento Condividi su altri siti More sharing options...
balzamato Inserita: 10 marzo 2011 Autore Segnala Share Inserita: 10 marzo 2011 Ti ringrazio molto, sei stato di grande aiuto. Per caso avresti un esempio di programmazione della stringa? Sono un neofita del campo e anche se è semplice trovo alcune difficoltà.. ti ringrazio nuovamente. Link al commento Condividi su altri siti More sharing options...
acquaman Inserita: 14 marzo 2011 Segnala Share Inserita: 14 marzo 2011 Non hopiù docomentazione o altro perchè nel frattempo ho cambiato lavoro, comunque la stringa era molto semplice, ricordo che c'erano dei caratteri da aggiungere prima e dopo la scritta che doveva apparire per scegliere se fare un testo scorrevole o lampeggiante.Insieme al pannello ci deve essere un manuale con il protocollo dove trovi tutte le informazioni. Link al commento Condividi su altri siti More sharing options...
balzamato Inserita: 15 marzo 2011 Autore Segnala Share Inserita: 15 marzo 2011 Okay, grazie mille per l'aiuto. Link al commento Condividi su altri siti More sharing options...
jumpier Inserita: 18 marzo 2011 Segnala Share Inserita: 18 marzo 2011 Prova con una stringa del genere:Ctrl_E I <TESTO> Ctrl_D SSSSSdove:Ctrl_E = carattere di sincronismo iniziale (05hex = Chr(5) per VB);I = Indirizzo fisico del Display;<TESTO> = Testo da visualizzare sul display con eventuali caratteri di controllo;Ctrl_D = Carattere di sincronismo finale (04hex = Chr(4) per VB);SSSSS = Checksum della stringa inviata. E' la somma in base 10 dei codici asci (per VB Asc(carattere)) di TUTTI i caratteri trasmessi "DALL'INDIRIZZO DEL SISPLAY ESCLUSO AL CTRL_D FINALE INCLUSO". Tale somma va presa in modulo 65536 (per VB Checksum = Checksum Mod 65536). Il risultato dovrà essere di lunghezza pari a 5 cifre; se inferiore, anteporre degli zeri. E' possibile evitare di calcolare ilchecksum; in questo caso inviare al display una sequenza di 5 zeta maiuscole "ZZZZZ". 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