Ankündigung

Einklappen
Keine Ankündigung bisher.

Baustein für Fensterüberwachung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS Baustein für Fensterüberwachung

    Guten Tag zusammen

    Nach dem Studium der DaCom Bausteinanleitung und dem Tutorial von MatthiasS habe ich mich mal an meinen ersten Rudimentärbaustein gewagt. Dieser soll die Fensterüberwachung auswerten. Ich habe pro Fenster zwei Reed's und zwei Magnete und kann so mit diesen zwei "bits" alle vier Zustände (geschlossen, entriegelt, kipp, offen) auswerten. Bisher habe ich es mit vier "Und" Bausteinen gemacht, funktioniert zwar einwandfrei, aber ich möchte ja mal mit dem Programmieren von Bausteinen beginnen...

    Prüfung ist OK und kann auf den HS übertragen werden. Leider gibt jedoch mein Baustein absolut nichts raus. Finde den Fehler nicht heraus!

    Hat mir jemand einen Tipp?

    In der Debug sehe ich keine Exception, welche einen Zusammenhang hat.

    Vielen Dank für eure Mithilfe!

    FG
    Beat
    Angehängte Dateien

    #2
    In die 5000 gehört hinten noch eine Versionsnummer.

    Bitte sortiere den Baustein in eine der vorhandenen Kategorien, nicht in irgendwas generisches.

    Kommentar


      #3
      Versuchs mal so:
      Code:
      	###########################################################
      	#	Fensterüberwachung  vom 22.12.2014				#
      	#								#
      	#	E1	E2	Zustand		Wert Status	        	# 
      	#         								#
      	#	0	1	Geschlossen	1			#
      	#	1	1	Entriegelt		2			#
      	#	1	0	Kippstellung	3			#
      	#	0	0	Offen		4			#
      	#								#
      	#								#
      	#								#
      	###########################################################
      
      
      	# Bezeichnung des Bausteins
      5000|"Jalousie-Rolladen-Trennwand\Fensterueberwachung"|0|2|"E1 Magnet Scharnierseite"|"E2 Magnet Fenstermitte"|1|"A1 Wert Status Fenster"|"V 0.1"
      
      	#Definition der Variablenanzahl
      	#5001|Eingänge|Ausgänge|Zeitspeicher|Speichervariablen|Berech. bei Init|
      
      5001|2|1|0|1|0
      
      
      	#Defintion der Eingänge
      	#5002|Eingang|Init.Wert|Datenformat
      
      5002|1|0|0
      5002|2|1|0
      
      
      	# Definition der Speichervariablen 
      	#5003|Speicher|Init.Wert|Remanent
      
      5003|1|0|1	# Speichervariable 1, welche den Zustandswert hält, remanent
      
      
      
      
      	# Definition der Speichervariable
      	#5004|Ausgang|Init.-Wert|Binär|Typ|Datenformat
      
      5004|1|1|0|1|0	# Wert Status (1=Geschlossen; 2=Entriegelt; 3=Kippstellung; 4=Offen)
      
      
      
      	#Berechnungen und Formeln
      	#5012|Ende Ausf.|Bedingung|Formel|Zeitformel|Ausgang|Zeitspeicher|Speichervar|Neg.Ausgang
      
      	
      
      	#Wert auf Speichervariable 1 schreiben
      
      5012|0|"EN[1]==0 and EN[2]==1"|"1"|""|0|0|1|0		#wenn Eingang 1=0 und Eingang 2=1, so wird Wert 1 auf Speichervariable 1 geschrieben
      5012|0|"EN[1]==1 and EN[2]==1"|"2"|""|0|0|1|0		#wenn Eingang 1=1 und Eingang 2=1, so wird Wert 2 auf Speichervariable 1 geschrieben
      5012|0|"EN[1]==1 and EN[2]==0"|"3"|""|0|0|1|0		#wenn Eingang 1=1 und Eingang 2=0, so wird Wert 3 auf Speichervariable 1 geschrieben
      5012|0|"EN[1]==0 and EN[2]==0"|"4"|""|0|0|1|0		#wenn Eingang 1=0 und Eingang 2=0, so wird Wert 4 auf Speichervariable 1 geschrieben
      
      
      	# Bei Initialisierung oder Wertänderung der ersten Speichervariable wird der Wert der Speichervariable 1 auf Ausgang 1 gesendet.
      
      5012|0|"SC[1] or EI"|"SN[1]"|""|1|0|0|0
      
      
      	#The end beginns here.....#

      Kommentar


        #4
        Hoi Markus
        Vielen Dank für die Hinweise. Habe ich sofort korrigiert und ihn in "Weitere Bausteine" einsortiert.

        Hast du mir einen Tipp, wieso er nicht funktioniert? Vielen Dank!

        FG
        Beat
        Angehängte Dateien

        Kommentar


          #5
          Warum nimmst nicht den aus dem Post über deinem? Den hab ich korrigiert

          Kommentar


            #6
            Hallo Micha

            Kleiner feiner Unterschied...jetzt funktioniert es, super!
            Vielen Dank für deine schnelle Hilfe
            FG
            Beat

            Kommentar


              #7
              Sorry, wir haben uns "gekreuzt"....habe dein Eintrag erst nahher gesehen...

              Schöne WEihnachten!

              FG
              Beat

              Kommentar

              Lädt...
              X