dimm_i Fehler bei Netzausfall

Begonnen von MacDeath, 26. Januar 2008, 15:29:20

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 5 Gäste betrachten dieses Thema.

MacDeath

Hallo liebes Oscat Team. Ich habe euren dimm_i Baustein in einer 315 2PN/DP im Einsatz. Super Baustein.
Jetzt ist mir allerdings aufgefallen,dass er am BYTE out nach einem Netzausfall den Wert einfriert. wenn ich dann von AUS (also Q=0 und dann gedrückt halten) hochdimme setzt er denn Byte out auf 1. von da an, tut sich nichts mehr am Byte out. Nur ein MRES hilft mir hier uas der patsche. :-(
Is da was mit den Einstelleungen meiner CPU nich in Ordnung ( softwaremässig kann die nur einen Warmstart - auch hier tritt das Phänomen auf) oder wurde ein Netzausfall bzw. CPU Stop beim dimm_i nicht berücksichtigt?

Gruß
Mac

dalbi

Hallo Mac,

alle Bausteine die die Zeitfunktion T_PLC_MS nutzen, muss bei Neustart der CPU die Zeitfunktion initialisiert werden.

OB100
//stime initialize
//on cpu startup stime must be initialized
//! systemtime starts with 0ms !
      CLR   
      =     "IDB stime".init

      CALL  "stime" , "IDB stime"
       tx:=


MfG
Daniel

MacDeath

heiß ich lade den OB100 rein und fertig? oder muss ich den dimm_i im ob100 aufrufen?

dalbi

Nein, rein nur obigen Code im OB100 einfügen, dann sollte es funktionieren.

MfG
Daniel

MacDeath

#4
da steht schon was bei mir drin..der war auch geladen....
wenn ich das einfüge was du mir gegeben hast macht ers rot
das hattest du mir sogar noch gemacht aber der fehler tritt ja trotzdem auf

[gelöscht durch Administrator]

dalbi

wie heisst der Instanz-DB zu stime FB64?

MfG
Daniel

MacDeath


dalbi


MacDeath

mhhh.... mist ich muss jetzt schnell weg..termin....ja eigentlich ist es das selbe ode nich? funktioniert aber nicht.
ich meld mich nacher noch mal danke erst mal.

dalbi

oh ha tatsächlich, da ist ein Fehler drin.

MfG
Daniel

dalbi

Hallo Mac,

also in denn OB100 müsste noch folgendes

//dimm_i initialize
      L     0
      T     "IDB dimm_i".last_step


jetzt klappt es dann auch beim Neustart.

MfG
Daniel

hugo

hallo dalbi,
ist das ein fehler der nur step7 betrifft oder betrifft es auch andere portierungen?

MacDeath

#12
Hallo Hugo, hallo daniel.
Sorry musste eben ganzdringend weg.
Jetzt bin ich wieder da, seh den neun Eintrag, und habe ihn sofort probiert.  BOMBE!
0 in den .laststep des dimm_i DB's vom OB100 zu transferieren war dir Lösung! er hält den Wert und man kann nach Netz wiederherstellung und von STOP nach RUN sofort weiter dimmen, also zu deutsch: Nach Stromausfall geht mein Licht auch wieder in der selben Helligkeit sofort wieder an und ich kann sofort wieder dimmen.
Besten Dank Daniel ;D
Ein Hoch auf euch Jungs Ihr seit spitze.

dalbi

Zitat von: hugo in 26. Januar 2008, 18:31:02
hallo dalbi,
ist das ein fehler der nur step7 betrifft oder betrifft es auch andere portierungen?

Scheinbar betrifft das nur die Siemens portierung da hier bei einem Funktionsbaustein-Aufruf ein zugehöriger Instanz-Datenbaustein mit angegeben werden muss, dieser speichert dann alle Werte. Bei einem Netzausfall sind dann diese natürlich wieder so da.
Ich hoffe mal nicht das davon noch mehr Funktionen betroffen sind.


MfG
Daniel

gravieren

Hi

ZitatScheinbar betrifft das nur die Siemens portierung da hier bei einem Funktionsbaustein-Aufruf ein zugehöriger Instanz-Datenbaustein mit angegeben werden muss, dieser speichert dann alle Werte. Bei einem Netzausfall sind dann diese natürlich wieder so da.
Ich hoffe mal nicht das davon noch mehr Funktionen betroffen sind.
Wie hast du die Remanenz eingestellt.

Wenn der Datenbaustein   NICHT als Remanent angegeben wird, sollte das passen  ? !


Falls das so ist, musste nur der entsprechende Hinweis am Kopf der Funktion.