S7-> Verstellbarer Wechseltakt, möglich zu programmieren?

Zuviel Werbung?
-> Hier kostenlos registrieren
Poti ist mir noch zu feinfühlig....

Gibt es evtl. irgendwo ein Handbuch wo dieses Zeitformaten-Zeug drin ist online zu finden ?
War schon bei Siemens auf den Seiten, aber finde mich da nicht so zurecht.
 
hallo,
zeitformat ist wie bei der s5 bit 0-11 bcd codiert,also 0-999 bit 12 und 13 zeitfaktor 0= 9990 ms 1=99900ms usw.... wenn du einen bereich von 99,9sec überstreichen willst musst du zum bcd code 4096 addieren(das war jetzt aus dem kopf und die 4096 müßen nicht richtig sein).
mfg
dietmar



betriebsleiter am morgen bringt kummer und sorgen. :oops:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja Hallo,

also ich weis nicht, aber irgendwie ist das alles ein bisschen kompliziert was hier gemacht wird. Ich habe das schon öfters gebraucht, das ich meinen Scallierten Analogen Wert, der aber dann leider im Real Format war, in eine Zeitfunktion oder Zähler oder irgend sowas schreiben musste.
Die Schwierigkeit ist dabei also nur Real in Word(BCD) umzuwandeln denn dann, ist es möglich deine Zeitfunktion dirrekt mit dem Poti zu Steuern. Und das geht so:Kürze dein Real mit der Funktion "Trunc" schreibe es mit "Move" in ein Wort und Wandle es es mit "I-BCD" um und schreibe es in deine Zeit an die Stelle von s5t#...!

Hoffe ich konnte helfen
 
Matoq schrieb:
Ja Hallo,

also ich weis nicht, aber irgendwie ist das alles ein bisschen kompliziert was hier gemacht wird.

seh ich ähnlich.

Code:
l pew 256   //poti
l 28
/i   //durch 28 teilen um auf 999 zu normieren
itb   // in bcd wandeln
l w#16#2000   /zeitbasis sekunden
+i
t mw 100   //zeit in sekunden für den timer.

@nachbar
Gibt es evtl. irgendwo ein Handbuch wo dieses Zeitformaten-Zeug

3000 hex = 10 sekunden
2000 hex = sekunden
1000 hex = 0,1 sekunden
0000 hex = 0,01 sekunden
 
hallo,
ist so klompliziert, weil es soll alles auch in fup und kop darstellbar sein , und ich habe gedacht das taktverhältnis sollte regelbar sein.
:oops: tja ansonsten kann ich dem code oben nichts zufügen, aber geht halt nur in awl, und nachbar hatte geschrieben am besten in FUP .

mfg
dietmar
 
ok. ob man die letzte verknüpfung mit einem or macht oder die 2000 hex dazuaddiert ist egal.

und um das jetzt zu komplettieren auch noch der rest vom code.

den awl-code netzwerkweise im awl-editor einfügen. danach auf fup umschalten.

Code:
// netz 1

      U(    
      U(    
      L     PEW  256
      L     28
      /I    
      T     MW   100
      UN    OV
      SAVE  
      CLR   
      U     BIE
      )     
      SPBNB _001
      L     MW   100
      ITB   
      T     MW   100
      UN    OV
      SAVE  
      CLR   
_001: U     BIE
      )     
      SPBNB _002
      L     MW   100
      L     W#16#2000
      +I    
      T     MW   100
_002: NOP   0


// netz 2

      U(    
      UN    T      2
      L     MW   100
      SE    T      1
      NOP   0
      NOP   0
      NOP   0
      U     T      1
      )     
      L     MW   100
      SE    T      2
      NOP   0
      NOP   0
      NOP   0
      NOP   0


// netz 3

      U     T      1
      =     A      0.1


// netz 4

      UN    T      1
      =     A      0.2
 
Habe mal das von Lorenz probiert.
Nachdem ich die "28" durch "30" ersetzt habe ging es auch etwas besser.

Die Angaben über die Zeitformate hab ich auch gefunden. Dachte da gibt es mehr...... und auch etwas verständlicher für Dumme wie mich.

Es muß nicht zwingend in FUP sein, FUP versteh ich halt nur so am Besten.
AWL komme ich mit den Code's nicht so klar. :oops:

Die anderen Sachen werd ich mal nächste Woche Mo. probieren.

Und ja, der Takt sollte per Poti einstellbar sein.
Wenn der eine Ausgang 2sec geschaltet ist, soll der 2. nach den 2sec geschaltet sein. Für auch 2sec
Wie ein Wechselblinker oder sowas.

Nur das man die Zeit halt einstellen kann.

Danke an alle hier.
Wie gesagt, werd Mo. mal probieren.
 
Zurück
Oben