Linee guida per la programmazione di comunicazione S-Bus
FAQ #100537
Al fine di raggiungere una velocità di trasmissione dati di elevata e costante con S-Bus, le linee guida seguenti possono essere utili per il programmatore di comunicazione S-Bus.
S-Bus in Fupla
- FUPLA gestisce tutte le trasmissione - e ricevere FBox ugualmente. Per impostazione predefinita, tutte le richieste vengono gestite ciclicamente e vengono serializzate automaticamente.
Questo significa che il valore di un flag di allarme viene inviato come spesso come il valore di una temperatura esterna (che generalmente non cambia in pochi minuti). - S-Bus comunicazione è sempre comandato dal programma utente. Le prestazioni possono essere influenzate dal tempo di ciclo del programma utente.
Dato il ciclo di tempo del programma utente è 300 ms, in massimo un telegramma verrà inviato ogni 300 ms, troppo. - Ogni FBox crea un telegramma per un ciclo di comunicazione.
- Un telegramma può contenere fino a 128 byte (matrice di 32 registri o 128 flag).
La trasmissione di un telegramma contenente 128 byte non prende molto più lungo la trasmissione di un telegramma con 1 bit di dati (i tempi dipendono il baud rate).
D'altra parte, invio due telegrammi prendono raddoppiare il tempo di inviare un telegramma.
Questo si traduce nel fatto che la prestazione è piuttosto a seconda della quantità di telegrammi che sui byte trasmessi.
Conclusioni
- Inviare più media con un FBox quando possibile.
Utilizzare i FBox "quick Recive trasmett-respectively". - Al fine di aumentare le prestazioni di comunicazione, è consigliabile inviare lentamente cambiando i valori negli intervalli.
Una possibile soluzione per questo potrebbe essere inviare due o più - o ricevere FBox abilitate in alternativa (vedi pagina fupla sopra). Assicurarsi che il tempo attiva di ciascuno di questi FBox è almeno pari al ciclo di comunicazione. - Compagnia di trasmettere e uscite come flag (in una matrice). O, ancora meglio, eseguirne il mapping in registri.
Questo modo telegrammi (e quindi tempo di comunicazione) può essere risparmiati. - Uso la "stazione S-Bus (-IP)" FBox al fine di evitare massicciamente superiore comunicazione tempi di ciclo in caso di un errore di slavestation!
Questo FBox non invia costantemente telegrammi a una stazione nota come mancanti, ma solo negli intervalli (dopo ricollegare un breve o lungo tempo). Consultare FAQ 100496 anche nel caso in cui vengono utilizzati i moduli PCD7.Lxxx.
- Per la ricezione lentamente cambiando i valori è consigliabile utilizzare il FBox "ricevere Integer multiplo" (solo PG5 1.4 e superiori)
A seconda del progetto non tutte o solo poche di queste azioni può/deve essere preso.
Categories
Local FAQ Deutschland / Fupla
Communication / Ether-S-Bus
PG5 2.0 / Profi-S-Bus
PG5 2.0 / Serial-S-Bus
Last update: 30.05.2015 19:36
First release: 01.03.2006 09:52
Views: 7086