Hallo, erst jetzt
Hatte am Router gedreht, die falsche IP Range eingetippt womit es keine Verbindung mehr gab.
>>Signal an Eingang legen .... (CControl)
versuchte ich auch, allerdings mit 'Zwischenprotokoll'. Gab die codierte Zeit alle 15Min seriell an einen Eingang der CPU. Eigentlich bedarf es eines 'Handshakes' - sprich zwei Leitungen (Takt). Kurzum: I2C. Geht aber auch, wenns nur langsam genug ist, mit einer Leitung:
Prinzipiell: 'Einmal klopfen' ==> erste Viertelstunde des Tages ...
'Zweimal ....' ===> zweite ....
Zum synchronisieren/ die interne Uhr nachstellen, reichts allemal.
Es über RS485 zu übertragen, was besser ist, setzt genügend Schnitstellen an der CPU (die oft fehlen) vorraus.
Um direkt über MPI (was geht) den kompletten Wert einzulesen ist die Aufdröselung des Protokolls vonnöten. Denke das ist nichts für mal eben (???). Die CC ist dazu zudem fürchterlich ungeeignet. Der Vogel hat nur max. 9600Baud - bremst alles aus.
Du gäbest in diesem Fall die Zeit auf Anfrage der CPU 'MPI-codiert' von der mit 8MHZ (über)getakteten (Faktor 2 ==> 19200Bd) CC an die CPU. Wobei die codierung in der CC stattfand. Das bekommt man ungefähr hin, (schreibst dort in ASCII zusammen was die CPU frist, weil binär sendet der Vogel nicht richtig ...) Das Protokoll ist in libnoDave beschrieben, bedarf aber viel Insiderwissens.
Die Zeit direkt aus dem DCF77 Signal auszulesen (was dann mit jeder 'Küchenatomuhr' für 3,95€ ginge), bekamm ich teilweise mit der S7-221 gebacken. Das verstärkte Antennensignal kann demnach direkt an einem/ zwei (schnellen) Zählern eingelesen werden. Denke nur das dabei 90% der CPU Leistung verzehrt wird. Da zudem massig fehlende Zeichen 'auftauchten' bliebs liegen. Gut möglich das es dabei mit den Alarmeingängen der 300 besser aussieht.
Anfangen würde ich daher mit Ausgabe fester intervalle. Einfach alle 1/5Minuten mit einem Impuls der Atomuhr in der CPU einen Timer starten. Den dann zählen/ vergleichen. Damit stimmt die Uhrzeit/ Datum zwar nicht zwingend genau, aber 5Minuten sind fünf Minuten.
Ich synchronisierte so lange nur eimal täglich um Punkt 24.00Uhr (Atomzeit) alle Uhren - das brachte schon viel.
Dazu nahm ich die M-Unit der CC_I. Kostete um 50DM. Die Antenne dazu 25DM. Günstigers gabs damals nichts. In der CC liegt die Zeit schonmal im 'Klartext' (ASCII), von daher ganz anschaulich, fertig vor.
Werde das 'S5' Modul mal vorkramen, wenns noch da ist schreibe ich die Type hier auf. Vielleicht finde ich das Programm auch noch. War von eBay ('Eigenbau') wird z.zt. aber offenbar nicht angeboten.
Berthold