Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Protocollo

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: Protocollo

Messaggioda Foto Utentedaniele1996 » 18 giu 2014, 20:36

si, sono anche bidirezionali nel senso che il master invia una richiesta al slave e rispende con un valore. Magari avrò scritto delle obrobrietà.
Non ho esigenze particolari, e la cosa che odio di piu è studiarmi il cidice di qualcuno, (piu tosto lo realizzo da 0 cosi rinfresco le mie conoscenze e magari imparo qualcos'altro) per poterlo adattare alle mie esigenze, però se è l'unica via piu semplice lo faccio senza discutere...
So che le regole vietano di mettere immagini tramite link esterni, ma non me li fa caricare :-/

Link cancellati.
ho messo anche un sistema per schedulare le richieste...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[12] Re: Protocollo

Messaggioda Foto Utentefairyvilje » 18 giu 2014, 20:45

Sono sfocati e piuttosto illeggibili. Non va bene. Conosci le BNF e varianti? Il modo migliore per esprimere la natura di una comunicazione è descriverne la grammatica tramite BNF o con qualche sua estensione. Definita quella si decide il metodo migliore di trasferimento per gli stessi di basso livello.
Ad ogni modo quello che vuoi realizzare è un rendez-vous esteso, dove i nodi fanno sia da servente che da cliente. La cosa migliore in questo caso è l'ADA per formalizzare la natura della comunicazione e poi farne un'implementazione in C/C++.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[13] Re: Protocollo

Messaggioda Foto Utentedaniele1996 » 18 giu 2014, 20:49

perdona la mia ignoranza, ma quegli acronimi cosa sono?
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[14] Re: Protocollo

Messaggioda Foto Utentefairyvilje » 18 giu 2014, 20:51

BNF è un metalinguaggio che si usa per descrivere in modo univoco altri linguaggi o i protocolli.
ADA è un linguaggio di programmazione estremamente sintetico e adatto per descrivere ad alto livello l'architettura servente-cliente. Aiutano molto in fase di progettazione e documentazione di un progetto di questo tipo.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[15] Re: Protocollo

Messaggioda Foto Utentedaniele1996 » 18 giu 2014, 20:53

perfetto volendo iniziare da questi linguaggi cosa mi serve? (in termini di applicazioni e/o manuali) ?
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[16] Re: Protocollo

Messaggioda Foto Utentefairyvilje » 18 giu 2014, 20:57

BNF e le sue estensioni sono piuttosto semplici. Le pagine wikipedia in inglese per BNF ABNF e EBNF sono sufficienti come introduzione.
Per ADA ti so dire.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

1
voti

[17] Re: Protocollo

Messaggioda Foto Utentemarco438 » 18 giu 2014, 21:03

daniele1996 ha scritto:So che le regole vietano di mettere immagini tramite link esterni, ma non me li fa caricare :-/

Non te le fa caricare perche' sono quattro volte piu' grandi del consentito (640x480 pixel): comunque gia' cosi sono illeggibili, quindi a breve i link verranno cancellati.
marco
Avatar utente
Foto Utentemarco438
37,1k 7 11 13
-EY Legend-
-EY Legend-
 
Messaggi: 16323
Iscritto il: 24 mar 2010, 15:09
Località: Versilia

0
voti

[18] Re: Protocollo

Messaggioda Foto Utentedaniele1996 » 18 giu 2014, 21:05

Va bene... la prossima volta vedo come posso fare per ridurle...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[19] Re: Protocollo

Messaggioda Foto Utentedaniele1996 » 18 giu 2014, 21:29

Scrivo una bozza su carta e poi ricopio sul PC
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[20] Re: Protocollo

Messaggioda Foto UtenteWALTERmwp » 18 giu 2014, 23:23

La discussione che si è sviluppata sin'ora mi restituisce un contorno abbastanza definito.
I riferimenti riportati da Foto Utentefairyvilje nel Post [12], per quanto significativi, in tal caso potrebbero portare l'OP ad "allontanarsi" dalle sue necessità, prim'ancora che dal suo obiettivo.
In altre parole: c'è la possibilità che ci si metta a leggere del materiale senza coglierne il significato perché mancano a priori delle conoscenze.
Scrivo questo sperando che tu, @daniele1996, non te ne risenta.
Nel caso invece tu dovessi trovare quella documentazione di chiara interpretazione e rispondente alle tue necessità, tanto meglio e quanto segue non avrebbe alcuna valenza.
Ma, ripeto, per evitare equivoci, questa è solo l'idea che mi son fatto.
Probabilmente, per Foto Utentedaniele1996, potrebbe essere più immediato provare ad impostare inizialmente un protocollo basato sullo scambio di una messaggistica il più essenziale, ma essenziale possibile.
Proponendo nel thread qualcosa che hai immaginato e provato ad "abbozzare", magari si sviluppa una base concreta dalla quale puoi partire.
Un altro particolare, che probabilmente hai già considerato: se parli di USART (vedi micro), a meno che non siano dotati di un'interfaccia 485 e tu comunque intendi collegare più di due dispositivi (alla tua rete), devi considerare un adattamento "elettrico" (accedere alla "rete") passando dai pin dei segnali TX ed RX al driver della 485 (per esempio).
Dovresti tenere presente anche questo aspetto perché condiziona, ovviamente, il "modo" in cui si scambiano le informazioni i dispositivi che ne fanno parte.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8990
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti