Märklinfan Club Italia
Märklinfan Club Italia
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Argomenti tecnici di modellismo
 Controlli e apparecchiature digitali e analogiche
 Il segnale digitale

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Staff Posted - 12 December 2008 : 00:15:55
a cura di Carlo Mussi

http://www.marklinfan.net/ll_segnale_digitale.htm
10   L A T E S T    R E P L I E S    (Newest First)
Carlo Mussi Posted - 03 July 2010 : 21:11:30
Mario permettimi di dissentire.
Il protocollo Marklin e' derivato da un protocollo che Motorola aveva realizzato per componente di interfaccia che permetteva di trasferire su via seriale lo stato di una serie di ingressi. La caratteristica di tale componente e' che trasferiva sia lo stato logico di "zero" e "uno" che lo stato di "indifferente" (Three State).
Questo richiedeva di trasmettere 2 bit o piu' per ogni informazione e la cosa e' rintracciabile nel protocollo Marklin ( almeno nella versione piu' antica).

Quanto ad utilizzare la porta seriale c'e' un pero' !!! Il bit di informazione trasmesso dal protocollo Marklin e' costituito da un impulso stretto seguito da uno largo di polarita' inversa oppure dalla forma d' onda complementare.
E' possibile sintetizzare tali forme d'onda con una porta seriale ma a patto di operare in modo sincrono, cioe' senza utilizzare il frame composto da Bit di stop + 7 bit di informazione e 1 bit di stop come invece si opera abitualmente nei collegamenti se4riali asincroni utilizzati sui PC.
riccardo fenoglio Posted - 03 July 2010 : 14:51:10
Io utilizzo PLC della Rockwell Automation esattamente il Micrologix 1500 ed il 1400,adesso sto usando anche un Moller ma come scansione è più lento,mentre come HMI uso Microinnovation che qualità e prezzo sono i migliori(almeno a mio giudizio).Il moller si programma con codesys mentro la Rockwell con un software suo (naturalmente a pagamento)RSLOGIX.Come porte il micrologix ha 232ed sul 1400 anche Ethernet,mentre il Moller ha di serie il CanOpen.Comunque l'idea di un PC mi era venuta,ma volevo provare a fare delle prove con il PLC.
Riccardo
Mario Puleo Posted - 03 July 2010 : 10:58:34
Se ben ricordo il protocollo Marklin e' proprio fatto per essere generato da una porta seriale a 38400 bit/s, il simbolo "1" Marklin corrisponde a 7 bit a 1 e 1 a 0 consecutivi,lo "0" Marklin e' l'inverso.
Carlo Mussi Posted - 02 July 2010 : 23:39:36
Riccardo
utilizzare un PLC per comandare scambi e segnali attraverso i classici motori a bobina e' senz'altro possibile, cosi' come acquisire informazioni da sensori di tipo optoelettronico. (Sul sito c'e' una bella descrizione di una applicazione con sensori a barriera ottica).
Mi sembra invece piu' difficile riuscire a sintetizzare il protocollo Marklin.
Dalle misure che ho fatto tempo fa, mi sembra che il tempo di bit sia di 50 microsecondi e la trama dei messaggi e' molto diversa da quella normalmente utilizzata per le comunicazioni seriali disponibili sui PLC ( almeno quelli che conosco). Quindi trovo difficile utilizzare i blocchi di comunicazione disponibili e generare il protocollo bit per bit richiede tempi di risposta troppo brevi per essere sintetizzati da un PLC.
Forse e' piu' facile utilizzare un PC. L' articolo di cui ho inserito il link utilizza proprio questa tecnica per leggere i messaggi e quindi si puo' fare anche il viceversa.

Carlo Mussi Posted - 02 July 2010 : 23:26:00
Parlare di PLC e' piuttosto vago in quanto sul mercato ci sono innumerevoli tipi con potenzialita' diversa e diversi costruttori offrono diverse famiglie con prezzi e prestazioni diverse. Esiste la norma IEC 1131 che, nel tentativo di mettere ordine, ha identificato 5 tipi di linguaggio con cui e' possibile programmare un PLC. Ne ricordo solo alcuni: il linguaggio a contatti (che e' la trascrizione del simbolismo utilizzato negli schemi elettrotecnici), il linguaggio funzionale ( che utilizza invece dei blocchi funzionali da combinare in cascata), il linguaggio procedurale ( che ricorda invece i classici linguaggi di programmazione tipo C o Basic) e .... gli altri!!
I PLC piu' semplici ( es. Logo di Siemens) si programmano direttamente da un piccolo display sull' apparecchiatura. Per quelli piu' complessi ( es. Twido di Schneider) si utilizzano software da installare su un PC che si collega al PLC attraverso un collegamento seriale ( es. RS 232/485 o USB).
Mario Puleo Posted - 02 July 2010 : 21:05:02
Come si programma un PLC ?
riccardo fenoglio Posted - 02 July 2010 : 20:29:30
Ciao Carlo.
Volevo mettere un PLC per gestire il traffico,come semafori,scambi elettrici e naturalmente le locomotive,ma per comandarle mi serve il protocollo da inserire all'interno del programma,per esempio per fare comandare scambi o per sentire la presenza di una macchina sul binario volevo usare delle fotocellule a fibra ottica da 3mm inserite all'interno del binario(devo fare delle prove di posizionamento)e naturalmente collegate alPLC,il tutto comandato da un pannello operatore(HMI) Touch Screen penso da 12".Il protocollo mi serve per gestire le macchine(come fanno le mobile o central station).E' un impresa lunga ma voglio incominciare.

Riccardo
Carlo Mussi Posted - 02 July 2010 : 19:52:40
Riccardo
il tuo progetto di utilizzare un PLC per controllare l' impianto e' molto interessante. Puoi aggiungere qualche dettaglio ? Grazie Carlo

Carlo Mussi Posted - 02 July 2010 : 19:43:24
E' passato un po' di tempo e il materiale relativo allo sniffer e' disperso in archivio. Comunque la sorgente delle informazioni e' questa.

http://www.elektor.com/magazines/2002/may/data-monitor-for-marklin-modelrailway-systems.55694.lynkx

Ci sono anche altri articoli che trattano il protocollo marklin proponendo in pratica dei progetti per realizzare una stazione di controllo.

PS. Volevo aggiungere una nota prudenziale nel caso voleste sperimentare l' oggetto:
il collegamento suggerito nell' articolo non prevede alcun dispositivo di isolamento tra la presa seriale del computer e la stazione di controllo dei binari: se non si esegue qualche verifica preliminare e' assai facile trovarsi in brutte acque ( es. bruciare i driver di uscita della stazione
riccardo fenoglio Posted - 02 July 2010 : 12:42:54
No. Forse mi sono spiegato male,voglio usare il protocollo della Marklin ed inserirlo in un PLC dove sto scrivendo il software per gestire il plastico che sto progettando,non voglio usare ne Mobile Station ne Central Station,voglio gestirlo appunto con un PLC ed un HMI.

Ciao

Märklinfan Club Italia © 2008-2024 Märklinfan Club Italia Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.06