Autor Thema: Probleme beim einbinden der TIMER_2 Funktion  (Gelesen 6352 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

king_of_drums

  • Gast
Probleme beim einbinden der TIMER_2 Funktion
« am: 19. Januar 2012, 16:24:22 »
Hallo,
ich versuche gerade vergeblich die TIMER_2 Funktion in ein Step7 Programm einzubinden. Doch leider schaltet der Ausgang bei erreichen der Startzeit. Weiß derzeit keinen Rat mehr.

Ich habe das Programm mal angehängt. Es wäre toll, wenn mir jemand sagen könnte, was mein Fehler ist.

Danke!!!

[gelöscht durch Administrator]

Offline Fussel0804

  • Entwickler
  • *****
  • Beiträge: 274
    • Profil anzeigen
    • E-Mail
Re: Probleme beim einbinden der TIMER_2 Funktion
« Antwort #1 am: 20. Januar 2012, 06:44:40 »
Hi!

Ich habe dein Projekt gezogen und mal quergelesen.

Programmiertechnisch kann ich keinen Fehler finden,
ABER:

Was schreibst du ins MB50?

MODE Q
0 Es wird kein Ausgangssignal erzeugt
1 nur am Montag
2 nur am Dienstag
3 nur am Mittwoch
4 nur am Donnerstag
5 nur am Freitag
6 nur am Samstag
7 nur am Sonntag
11 jeden Tag
12 alle 2 Tage
13 alle 3 Tage
14 alle 4 Tage
15 alle 5 Tage
16 alle 6 Tage
20 Wochentage (Montag bis Freitag)
21 Samstag und Sonntag
22 Arbeitstage (Wochentage ohne Feiertage)
23 Feiertage und Wochenende
24 Nur an Feiertagen
25 Erster Tag im Monat
26 Letzter Tag im Monat
27 Letzter Tag im Jahr (31. Dezember)
28 Erster Tag im Jahr (1. Januar)


Wenn da ne "0" drin steht kann es nicht funktionieren.

Noch ein kleiner Tip:

IM FB101:

1. Du kannst auf den INT "ERROR" verzichten. Lege den nicht unter STAT an, sondern schiebe den ins TEMP

2. Im Netzwerk 1 kannst du auf die Merker (M10.0 - M10.2 und MB12) verzichten
    Du kannst die einzelnen Operanden von FB's (die als Multiinstanz aufgerufen werden) direkt ansprechen:

      U     #T_FlurEG_Haustuer.single
      S     M     13.0

Gruß Stefan


king_of_drums

  • Gast
Re: Probleme beim einbinden der TIMER_2 Funktion
« Antwort #2 am: 20. Januar 2012, 10:51:23 »
Hallo Fussel0804,

vielen Dank für deine Antwort. Das mit dem Error ist mir klar. Ebenso das mit dem direkten ansprechen der Variablen. Die Merker 10.0 usw. habe ich zum testen und beobachten benötigt.

Im MB50 steht eine 11 für "jeden Tag". Habe erst versucht, den Mode direkt zu initialisieren (B#16#B). Da das nicht funktioniert hat, habe ich den Wert 11 mal in das MB50 geschrieben. Allerdings alles ohne Erfolg.

Bei der Test CPU handelt es sich um einer 315-PN/DP mit V.3.x Also eine ganz neue.

Hat noch jemand eine Idee?

Gruß,
King_of_Drums

Offline Fussel0804

  • Entwickler
  • *****
  • Beiträge: 274
    • Profil anzeigen
    • E-Mail
Re: Probleme beim einbinden der TIMER_2 Funktion
« Antwort #3 am: 20. Januar 2012, 12:00:30 »
Ich werde deinen Baustein heute aben mal auf meine 319er laden und testen.

Dann kan n ich dir genaueres sagen.

Gruß Stefan