matmor Inserito: 20 novembre 2013 Segnala Share Inserito: 20 novembre 2013 salve a tutti ho un problema dovrei dividere in varie dm questa srtringa che ricevo sulla seriale $111111;$222222;$333333; etc $ start code ; end code in pratica sulla dm selezionata mi scrive 111111 e poi sovrascrive 222222 con il conteggio dei byte ricevuti volevo muovere il dato su un'altra dm quando arrivo a 6 byte cioò ogni 6 byte incremento una dm di 1 solo che di 120byte ricevuti cioè 20 gruppi di 6 caratteri ne conteggio la meta per colpa della velocita del contatore byte perchè se invio byte per byte a mano funziona tutto l'unuica soluzione sarebbe ricevere una stringa di 120byte e dopo dividerla ma non mi sembra molto bello fatto cosi avete dei consigli da darmi grazie saluti matteo Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 21 novembre 2013 Segnala Share Inserita: 21 novembre 2013 (modificato) Non hai specificato il PLC usato, per cui non ti posso dire il bit esatto dell'area ausiliaria. Se guardi nel manuale del PLC, esiste un bit in area ausiliaria (Axxx.xx) che dice che è terminata la ricezione di un messaggio in seriale. Generalmente è poco prima del contatore dei bytes ricevuti. Come esempio, per i CP1, il bit della porta 1 è il A392.14 Quando questo bit si alza, sul fronte, fai il salvataggio del dato appena ricevuto, che poi sarà sovrascritto dal successivo. Modificato: 21 novembre 2013 da Ctec Link al commento Condividi su altri siti More sharing options...
matmor Inserita: 21 novembre 2013 Autore Segnala Share Inserita: 21 novembre 2013 Grazie della risposta Il plc è cj1m cpu12 Ho provato con quel bit ad incrementare Una DM ma su 20 pacchetti inviati Ne conta sempre la meta! Non so davvero che pensare.. Link al commento Condividi su altri siti More sharing options...
matmor Inserita: 21 novembre 2013 Autore Segnala Share Inserita: 21 novembre 2013 Dimenticato uso la cj1m-scu41 Comunication board come porta seriale Non la porta della cpu 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