zepego Inserito: 29 marzo 2016 Segnala Inserito: 29 marzo 2016 Ciao ragazzi, ho bisogno ancora di un vostro aiuto questa volta su Siemens. Ho un blocco FB richiamato più volte all'interno di una FC come istanza DB. L'FB ha al suo interno 16 uscite booleane con indirizzi da 4.0 a 5.7 ed una uscita intera con indirizzo da 8.0. L'uscita intera non viene mai assegnata in modo "esplicito", lo si fa credo con i due move nell'immagine in allegato che utilizza i DIB. Potreste spiegarmi come funzionano e cosa sono? Non riesco a trovare nulla online che lo spieghi. Se possibile mi piacerebbe anche un link di documentazione da cui poter approfondire l'argomento...grazie mille
Operational Amplifier Inserita: 29 marzo 2016 Segnala Inserita: 29 marzo 2016 Ciao zepego, Le istruzioni che hai postato non fanno nient' altro che spostare il valore contenuto nel byte con indirizzo 4 all'interno del byte con indirizzo 9 e del 5 con 8 delle variabili locali statiche del tuo FB.
zepego Inserita: 29 marzo 2016 Autore Segnala Inserita: 29 marzo 2016 ok, grazie... e se volessi saperne di più sull'utilizzo di DIB, DBB e quant'altro cosa e dove potrei trovarlo? la copia di questi dati avviene con qualche ordinamento particolare? Perchè i dati dal bit 4.0 al 5.7 vanno da 0 a 15, ma poi la copia viene effettuata mettendo da 0 a 7 nel byte alto e da 8 a 15 in quello basso...c'è una motivazione?
Operational Amplifier Inserita: 29 marzo 2016 Segnala Inserita: 29 marzo 2016 Si è una proprietà particolare dell' architettura dei PLC Siemens (formato big endian)...il byte meno significativo va dal bit 8 al bit 15 (LSB), puoi usare la funzione TAW con la serie S7300 in AWL mentre SWAP con S71200 e S71500, se stai utilizzando S7200 guarda nel link allegato vengono swappati automaticamente. SIMATIC: 15..............0 BYTE 0 BYTE 1 https://support.industry.siemens.com/cs/document/29155499/come-si-pu%C3%B2-convertire-una-parola-opp-doppia-parola-nel-formato-big-endian-e-little-endian-in-qualsiasi-altro?dti=0&lc=it-WW
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