Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 5 of 5

Thread: Ausschaltverzögerung mit Analogwert einstellen

  1. #1
    schwienbacher markus Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute!! Könnt ihr mir weiterhelfen?? Ich brauche eine Ausschaltverzögerung bis ca. 240 Minuten die ich per Analogwert einstellen kann?????
    Reply With Quote Reply With Quote Answered: Ausschaltverzögerung mit Analogwert einstellen  

  2. "@schwienbacher markus

    Hier ein kleines Progi, nicht unbedingt der Weisheit letzter Schluß, aber das funzt erstmal.

    Gruß Ralle"


  3. #2
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,881
    Danke
    763
    Erhielt 3,166 Danke für 2,251 Beiträge

    Default

    Einfacher Vorschlag:

    1. Normiere den Analogeingang so, daß du bei Maximalwert eine 240 erhältst (einfache Umrechnung)
    2. Bilde einen Minutenimpuls (entweder mit Hilfe des Systemtimers der S7 oder mit einem 60-Sek-Timer)
    3.Bei Abschaltung (Start der Ablaufzeit) übernimmst du den normierten Analogwert (z.Bsp. 180 für 3 Std.) in einen Zähler (oder auch ein Datenwort) und zählst Ihn mit dem Minutenimpuls runter bis Null, bei Null ist dann Schluß, Zeit ist abgelaufen.

  4. #3
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,881
    Danke
    763
    Erhielt 3,166 Danke für 2,251 Beiträge

    Default

    @schwienbacher markus

    Hier ein kleines Progi, nicht unbedingt der Weisheit letzter Schluß, aber das funzt erstmal.

    Gruß Ralle
    Attached Files Attached Files

  5. #4
    Join Date
    25.05.2004
    Posts
    194
    Danke
    0
    Erhielt 46 Danke für 7 Beiträge

    Default

    Ich benutze für flexible Zeiten immer die OB_PREV_CYCLE Systemvariable. in Deinem Fall wäre das eine speichernde Einschaltverz. als FB

    Code:
    Variablen 
    Statisch:
    Tempzeit	DINT
    Flankenmerker	BOOL
    Rennt		BOOL
    
    Eingänge:
    OB_Letzter	INT  // Hier immer OB_PREV_CYCLE 'auflegen'
    Zeit		INT  // Der Analoge Eingang
    Schalter	BOOL
    
    Ausgänge:
    Geschaltet	BOOL
    
    Programm:
    
    	U	Schalter
    	FP	Flankenmerker
    	SPB 	Init
    	
    	UN	Rennt	
    	BEB
    
    	L 	Tempzeit
    	L	OB_Letzter
    	-D			// Typenkonlikt, aber geht
    	T	Tempzeit
    	L	D#0
    	<D
    	R	Rennt
    	S	Geschaltet
    
    BE // Hier gehört nen BE hin sonst geht es nicht 
    Init&#58;	UN 	Rennt
    	S	Rennt
    	R	Geschaltet
    
    	L	Zeit
    	ITD
    	DTR
    	L 	27648
    	ITD
    	DTR
    	/R
    	L	1.44 E7  // 240 Min in Millisek.
    	*R
    	RND
    	T	Tempzeit	
    	BE
    ist aus dem Kopf ins Notepad geschrieben, müßte aber vom Prinzip funzen

    Gruß

    Ralf

  6. #5
    Join Date
    25.05.2004
    Posts
    194
    Danke
    0
    Erhielt 46 Danke für 7 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Vorsicht, wenns über viele Tage geht,
    über 590 Stunden kriegt man Schwierigkeiten

    Gruß
    Ralf
    Reply With Quote Reply With Quote Nachtrag  

Similar Threads

  1. TIA Ausschaltverzögerung Visualisieren mit Balkenanzeige
    By ErazorVIP in forum Simatic
    Replies: 5
    Last Post: 17.02.2017, 05:30
  2. Replies: 2
    Last Post: 19.02.2015, 09:21
  3. Replies: 2
    Last Post: 27.04.2006, 12:17
  4. Replies: 1
    Last Post: 06.04.2005, 09:18
  5. Ausschaltverzögerung mit Trysim
    By spaceball in forum Simatic
    Replies: 3
    Last Post: 22.11.2004, 22:29

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •