OSCAT-Hilfe

die meisten empfänger haben einen low aktiven ausgnag probiers mal indem du den ausgang des empfängers invertierst und dann auf den dcff77 dekoder legst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dcf77

Hallo Daniel,

ich habe den Test Deines Programms noch nicht vergessen. Leider hat sich mittlerweile herausgestellt, daß meine Treiberstufe nicht in jedem Fall den geforderten H-Pegel der SPS-Eingangsbaugruppe erreicht. Außerdem kommt es immer noch zu Empfangsproblemen des DCF77- Signals -> Empfänger setzt für einige Zeit immer mal aus. Wenn ich weitere Ergebnisse habe, so werde ich diese berichten.

Grüße
Raik
 
hallo raik dein dcf77 empfänger setzt von zeit zu zeit aus.
das liegt höchstwahrscheinlich daran das er zu nahe an einer sps oder netzteil ist.
die empfänger sind sehr empfindlich und werden von cpus und schaltnetzteilen gestört.
enfach den empfänger ein paar meter von allem anderen wegsetzen.
 
Dcf77

Hallo Hugo,
die Probleme mit der Treiberschaltung konnte ich jetzt lösen. Ich habe noch einmal die komplette Schaltung auf einer neuen Leiterplatte zusammengelötet. Dabei habe ich darauf geachtet, daß der Spannungsregler 7805 möglichst weit vom eigentlichen Empfänger entfernt platziert ist und habe noch einmal die Kollektorwiderstände der Treiberstufe auf 1,2 kOhm verändert. Damit läuft die Schaltung jetzt stabil und habe jetzt einen H-Pegel von ca. 18V (7mA Eingangsstrom an der SPS-Karte).

@Daniel
leider konnte aber die SPS mit Deinem Programm nach jeweils einer Stunde Laufzeit das DCF77- Signal weder am invertierten noch am nicht invertierten Ausgang des Empfängers decodieren.

Ich bleibe aber auf jeden Fall dran. Wenn Ihr noch ein paar Tipps hättet....

Grüße
Raik
 
Dcf77

Hallo Daniel,
die Pulse kommen alle im Abstand (erste Flanke) von 1s mit unterschiedlicher Länge mit einer Pause (59'te Sekunde) pro Minute.

Grüße
Raik
 

Anhänge

  • IMG_0001.jpg
    IMG_0001.jpg
    66,5 KB · Aufrufe: 36
  • IMG_0001a.jpg
    IMG_0001a.jpg
    108,3 KB · Aufrufe: 46
hallo,

habe mir bei Conrad so ein DCF Empfänger besorgt, könntest Du mir vielleicht die Schaltung Deiner Treiberstufe noch schicken.

MfG
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dcf77

Hallo,

hier noch die Treiberschaltung für das DCF77-Modul von Conrad. Alle Bauteilen waren noch aus meiner Bastelkiste.

Grüße
Raik
 

Anhänge

  • ScanImage001_1.jpg
    ScanImage001_1.jpg
    170,8 KB · Aufrufe: 54
Hallo Raik,

so habe mir einen Simulator für das DCF Signal geschrieben und einige Fehler im Code gefunden. Schau mal ob es jetzt funktioniert, zumindest sollte jetzt unter RTC die richtige Zeit u. Datum rauskommen. Das Signal hierzu muss folgendermassen ausschauen, die 100ms und 200ms Signale müssen low Pegel haben.

MfG
Daniel
 

Anhänge

  • Dcf77.zip
    82,7 KB · Aufrufe: 31
Dcf77

Hallo Daniel,
leider funktioniert der Code zur Dekodierung bei mir noch nicht. Vieleicht solltest Du zu Testzwecken mal noch einen Ausgang in der Funktion für die Erkennung des Minutenübertrages (200ms- Pause) vorsehen, der sich nach einer gewissen Zeit selbst zurücksetzt.

Hat das eigentlich mit dem Nachbau der Treiberschaltung funktioniert?

Grüße
Raik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo, was genau geht nicht? Hast Du denn Instanz-DB schon mal online angeschaut was steht unter MEZ. Die Schaltung habe ich leider noch nicht zusammengebaut. Werde ich aber in diesem Wochenende noch machen.

MfG
Daniel
 
Hallo Raik,

so habe jetzt das Programm an einer S7-313C getestet. Funktioniert!
Das Ende des Minutenübertrags ist an der Statischen Variable state (Status) erkennbar diese muss zur erfolgreichen Zeitübertragung von 0-59 durchlaufen.

Anbei die von mir verwendete Schaltung da ich leider in meiner Bastelkiste nicht denn gleichen Transistortyp gefunden habe. Die Antenne sollte möglichst Richtung Frankfurt ausgerichtet werden. Dies ist sehr gut an der Variable state erkennbar.

MfG
Daniel
 

Anhänge

  • DCF77_SPS.pdf
    80,8 KB · Aufrufe: 45
Dcf77

Hallo Daniel,

auch bei mir funktioniert jetzt die Decodierung des DCF77- Signals. Das Problem waren wahrscheinlich doch noch einige Störquellen im Raum. Nach dem ich das Empfangsteil im Freien aufgestellt hatte, konnte sich die S7 ohne Probleme synchronisieren.

Nochmals vielen Dank für die Umsetzung der Decodierung in einen S7- FB. :sm2:

Ein Problem habe ich aber doch noch. Am Ausgang RTC liegt die richtige UTC-Zeit an. Nur am Ausgang RTC1 (Lokalzeit) werden keine plausiblen Werte angezeigt. Innerhalb des DB1 werden aber beide Zeiten korrekt als statische Daten (MEZ/UTC) dargestellt.

Weiterhin habe ich noch eine Frage zum Ausgang TP. Dieser soll Pulse abgeben, um nachgeschaltete Uhren zu steuern. Ich konnte bisher nur feststellen, daß der Ausgang bei erfolgreicher Synchronisation auf 1 gesetzt wird. Ist das so ok?

MfG
Raik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Raik,

auch bei mir funktioniert jetzt die Decodierung des DCF77- Signals. Das Problem waren wahrscheinlich doch noch einige Störquellen im Raum. Nach dem ich das Empfangsteil im Freien aufgestellt hatte, konnte sich die S7 ohne Probleme synchronisieren.
Ich habe denn DCF Empfänger an ca. 5 Meter Kabel (Geschirmt) in eine Feuchtraumdose eingebaut und in Fensternähe plaziert. Funktioniert so Super.

Ein Problem habe ich aber doch noch. Am Ausgang RTC liegt die richtige UTC-Zeit an. Nur am Ausgang RTC1 (Lokalzeit) werden keine plausiblen Werte angezeigt. Innerhalb des DB1 werden aber beide Zeiten korrekt als statische Daten (MEZ/UTC) dargestellt.
Siehe Anhang!

Weiterhin habe ich noch eine Frage zum Ausgang TP. Dieser soll Pulse abgeben, um nachgeschaltete Uhren zu steuern. Ich konnte bisher nur feststellen, daß der Ausgang bei erfolgreicher Synchronisation auf 1 gesetzt wird. Ist das so ok?
Ja der Impuls kommt bei jeder 60. Minute sprich Stat = 0 und error = 0.


MfG
Daniel
 

Anhänge

  • DCF77.SCL.txt
    10,7 KB · Aufrufe: 42
Hallo,

anbei der fertige Funktionsbaustein, funktioniert jetzt alles so wie es soll.
Ich hatte nur bei denn Prüfbits einen Denkfehler gehabt, und habe mich da in irgend etwas verrannt.:D

MfG
Daniel
 

Anhänge

  • DCF77.SCL.txt
    9,8 KB · Aufrufe: 23
Hallo,

ich versuche derzeit mit dem Siemens DCF77-Modul meine CPU 312C zu synchronisieren. Hab es schon mit dem FB77 von Siemens versucht da geht die CPU nach einer Weile in Störung. Kann ich für den Siemensempfänger auch den beschriebenen Baustein nutzen? Gibt es eine Möglichkeit um die Empfangsqualität zu testen?

Gruß

Mario
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Mario,

wenn dazu nur ein Eingang (Digital) verwendet wird, ja.
Die Empfangsqualität lässt sich eigentlich nur richtig mit einem Oszilloskop testen, es ist allerdings auch halbwegs gut an der LED der Baugruppe zu sehen die LED muss hierzu in der Minute 59 mal blinken.

MfG
Daniel
 
Zurück
Oben