Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Nachrichten - Omalik

Seiten: 1 ... 4 5 [6] 7 8
76
Hallo Küftel

Hatte ich auch schon festgestellt. Wenn du keine Hardware Endschalter hast, hat das ganze auch einen Vorteil.  8) Wenn die ist Position der Storen nicht mit der Ist Position der SPS übereinstimmt machst du mit dem manuellen fahren einen "nullabgleich". ( Sicherung der Storen ausgefallen ist ist nicht istposition.)
Bei mir fahren die Storen fast immer automatisch nach Wetterstation oder mach Zeitschlatuhr.
Gruß


77
Bestehende Module / Existing Modules / Re: Messbaustein Wertänderung
« am: 26. November 2012, 22:48:41 »
Hallo Loni

Rechne den sollwert alle Sekunde neu.
X=x + o.83 von deinem Beispiel.
Dann kannst du den ist und den sollwert vergleichen und reagieren, wenn die Abweichung zu groß wird.

78
Guten Tag
Da im Forum über Visualisierungen gesprochen wird, denke ich dass wir unser Projekt vorstellen sollten.
Das High Light ist, dass sämtliche Gewerke des Auditoriums vom iPad aus gesteuert werden kann. Die Visu ist nicht wie eine „normale“ Visu welche bei einem Tastendruck grün oder rot wird, wie das in der Industrie üblich ist, sonder  als Beispiel bei der Lichtszene XY wird dem Benutzern auch gleich in der Visu angezeigt wie der Raum beleuchtet wird. (Siehe Grafiken)
RGB LED´s können einfach über ein Farbrad bedient werden. Wer kennt schon die Farbmischung von Türkise mit den R G B Werten?
Die Visu haben wir selber Programmiert, da wir keine Software gefunden haben die alle unsere Wünsche, oder besser gesagt die wünsche unserer Kunden abdeckt. Auch die Geschwindigkeit und Stabilität war ein sehr wichtiger Entscheidungsgrund, dass wir alles selber gemacht haben.
Wir möchten Ihnen den YouTube Film von diesem Projekt mit der Visualisierung noch vorenthalten. https://www.youtube.com/watch?v=dM3LODsvhzk

Was wird alles gesteuert:
Beamer -> TCP/IP
AV Receiver -> TCP/IP
Mischpult -> TCP/IP
RGB LED -> DMX Bus
Licht -> Dali Bus
Vorhang und Jalousien -> Potfreie Kontakte oder Relais




[gelöscht durch Administrator]

79
BECKHOFF / Re: IP_Control Verbindung Restarten
« am: 14. September 2012, 21:56:24 »
Hallo peewit

Besten dank für deine Bemühungen. Das ist die Lösung von meinem Problem. danke.


80
Hallo
Habe eine Frage betreffend Blind_Input.
Habe den als zwei Taster definiert. Kurzer und langer Tastendruck macht der Baustein wie er sollte. Auch wenn der Baustein Status 134 Auf Befehl fährt wird er durch einen erneuten auf Befehl in den Status 131 gesetzt (Stop).  So wie es sein sollte.
Nun wenn ich über die Visualisierung mit IN und PI / AI arbeite geht der Status auf 136 was auch noch richtig ist. Wenn nun der Benutzer auf einen Auf oder Ab Taster drückt (Hardware) sollte der Baustein nicht zuerst auf Status 131 wechseln?  Der übernimmt sofort den Status 134 oder 135.

Was denkt Ihr?


81
BECKHOFF / Re: IP_Control Verbindung Restarten
« am: 12. September 2012, 10:39:01 »
Hallo peewit

Hast Du schon Zeit gehabt das Programm anzuschauen oder brauchst du noch mehr Infos??

Danke

82
BECKHOFF / Re: IP_Control Verbindung Restarten
« am: 07. September 2012, 12:36:39 »
Hallo peewit

Besten Dank für Deine Unterstützung. Das Programm oder besser gesagt einige Teile davon habe ich hochgestellt. Es ist nicht lauffähig da ich alles gelöscht habe was nicht mir der Kommunikation zu tun hat. Es ist so einige übersichtlicher. Ich möchte Dir auch nicht mehr aufwand machen als nötig.

Kurz zum Programm
AV wird zyklisch aufgerufen.  Damit der FB SE_Data_AV.
Wenn etwas schief geht drücke ich jetzt noch manuell Reset um es schneller zu testen.
Start_Reset  die 3 CASE werden in der Steuerung im Sekundentackt abgearbeitet.

Noch als zusatzinfo. Da ich Beamer, DSP auch über TCP / IP  aber UDP  Protokoll steuere (da habe ich keine Verbindungsprobleme) habe ich für jedes Gerät eine SE_Data_YX gemacht.  Ich weiss dass ich alles über die gleiche Sendeeinhat machen könnte aber Teilweise ist das Kommando +CR oder Kommando +CR+LF  usw.

Würde mich freuen wenn du Dir die Zeit nehmen könntest um das anzuschauen. Danke



[gelöscht durch Administrator]

83
BECKHOFF / IP_Control Verbindung Restarten
« am: 04. September 2012, 13:25:18 »
Ich hoffe es kann mir jemand einen Tipp geben, wie ich das am besten lösen kann:
Ich habe folgendes Problem:  Ich habe ein TCP/IP Verbindung zu einem AV Receiver. (C_Mode Type 0 := Aktive TCP auf Port 23 (Telnet)mit fixer IP Adresse auch die SPS hat eine Fixe IP). Ich kann alles super ansteuern und mit der SPS  den AV bedienen. An dieser Stelle Recht herzlichen Danke an das  OSCAT Team!!

Jetzt zum Problem:
Wenn der AV Receiver im Standby geschalten wird (von der SPS) und die Netzwerkverbindung kurzzeitig getrennt wird kann ich keine Kommunikation mehr aufbauen, was sehr unschön ist.

Lösungsansatz 1:
Wenn ich die SPS Stop und alle Var zurücksetze und „neue“ starte kommt die Kommunikation zustande.

Lösungsansatz 2:
Ich kann die Var im IPC.C_enable auf false setzen und den Mode von 0 auf 4 und zurück dann komme ich auch zum Ziehl. Leider sind die Variablen nicht vom SPS Programm aus zu übschreiben (Keine Schreibberechtigung). Musste das mit  forcieren machen.

Gibt es eine einfache Möglichkeit, eine Reset des IP_Control durchzuführen? Ich sehen vor lauter Bäumen den Wald nicht mehr, denke ich.

Danke für eure Hilfe.

84
Hallo

Ich hatte das gleiche Problem:
Habe den Baustein wie Folgt angepasst (Fett markiert). Die Initialverte werden bei ersten Zyklus der SPS in den Speicher kopiert. Somit können alle Storen mit Initialwerten geladen werden und keine Probleme mit Kopieren neustarten oder Programmänderungen.



Gruss



FUNCTION_BLOCK FB_BLIND_SCENE_Omalik
VAR_INPUT

   UP, DN : BOOL;
   S_IN : BYTE;
   PI, AI : BYTE;
   ENABLE : BOOL;
   SWRITE : BOOL;
   SCENE : BYTE;
   ini_EN: : ARRAY[0..15] OF BYTE;
        ini_PI : ARRAY[0..15] OF BYTE;
   ini_AI : ARRAY[0..15] OF BYTE;

END_VAR
VAR_OUTPUT
   QU, QD : BOOL;
   STATUS : BYTE;
   PO, AO : BYTE;
END_VAR
VAR RETAIN
   sx : ARRAY[0..15,0..2] OF BYTE;
END_VAR
VAR_TEMP
   x : BYTE;
   schleife:BYTE;
END_VAR


(* delete all bits except the lower 4 of scene *)
x := scene AND 16#0F;

IF enable AND sx[x,0] <> 0 AND UP AND DN THEN
   po := sx[x,0];
   ao := sx[x,1];
   status := 160 + x;  (* Status number is 160 to 175 for the 16 scenes *)
   QU := TRUE;
   QD := TRUE;
ELSE
   QU := UP;
   QD := DN;
   status := S_IN;
   po := pi;
   ao := ai;
END_IF;

(* write scene if necessary *)
IF swrite THEN
   status := 176;      (* write scene *)
   sx[x,0] := pi;
   sx[x,1] := ai;
   IF enable THEN sx[x,2] := 1; ELSE sx[x,2] := 0; END_IF; (* if sx[x,2] = 0 the scene is disabled *)
END_IF;

(* Inizialisieren *)
IF NOT  erster_zyklus THEN               (*Sollen die Ini Werte geladen werden? *)
   FOR schleife := 0 TO 15 DO
                sx[schleife,0] := ini_EN[schleife];         (* Ini Werte laden *)
      sx[schleife,1] := ini_PI[schleife];         (* Ini Werte laden *)
      sx[schleife,2] := ini_AI[schleife];
   END_FOR

END_IF;


85
Hallo zusammen

Habe das gleiche Problem wir hier angesprochen.

Vorschlag: Dass zusätzlich zwei Eingänge als Arrey gemacht werden für die Initialwerte (Jalousiestellung und Winkel) und ein load Input um dieses Werte in den Blind_scene zu speichern.  Diese könnten dann an x beliebig kopiert werden und bei einem wechsel der Steuerung hätte keiner zusätzliche arbeit mit den Jalousien rumzufummeln.

Kann jemand sagen, wann die "neuen" xBlind Bausteine kommen?

Danke

86
Hallo
Besten Dank für das Feedback. Ich denke ich fange mal mit dem Licht an. Das mit den Taster und Visu aufzuzeichnen habe ich verworfen, da ich noch spezielle Funktionen wie Treppenlicht nach x Min. aus oder doppelclick Funktionen nutzen.
Mein Vorschlag ist alle Min. einen Ist Zustand aller Lichter zu loggen.
(Ich kann damit leben, wenn das Licht kürzer als eine Min an ist nicht im Log erscheint und dass eine minimale Zeit von einer Minute das Licht an geht wenn es gelogt ist.)
Somit wären die beiden Bedenken von peewit einiger massen vom Tisch. Jede Minute einen neuen Datensatz (keine Berechungen von Datensatz zu Datensatz) und der Ausgangszustand muss nicht hergestellt werden. Was denkst Du?
Beim Licht habe ich 3 Typen. Ein / Aus  und  Dimmbar und RGB LED’s .Ich verwende Beckhoff und somit kann ich den „Output „ der Klemmen als Log speichern.
Was denkt Ihr über diesen Ansatz??

Gruss

87
Abwesenheits- Simulation Lich / Storen uws.

Ich möchte gerne bei meiner Steuerung eine Abwesenheits- Simulation realisieren. Licht und Storen sollten den Anfang machen.   ;)

Vorgehensweise: 2 Wochen lang werden alle Inputs der Taster und Visu auf ein File gespeichert mit Hilfe von DLOG_Bool und dann DLOG_STORE_FILE_CSV. Habe ich schon getestet. Funktioniert super!! Danke an OSCAT!!

Wenn ich in die Ferien gehe, werden diese Daten gelesen und meine Anwesenheit wird simuliert. Bin ich mir noch nicht ganz schlüssig wie das gemacht werden sollte. Konkret das Auslesen mit dem Zeitstempel ... .

Fragen: Hat jemand das schon gemacht und wie und was für Tipps kann er mir geben.

Besten Dank für euer Feedback.

88
Hallo zusammen
ich wollte nochmals betreffend _RMP_B Problem hachhaken.  Hat jemand eine Lösung bereit ?

Danke für Feedback.


89
Ich habe die Funktion Period etwas genauer getestet und festgestellt, dass die nicht immer so funktioniert wie ich es erwarte.
Dann habe ich mir den Code und den Komentar angeschaut -> function would deliver wrong results when d1, d2 or dx are a leap_year
Nun 2012 ist ein Schaltjahr. Beibt das so oder wird da noch was gemacht?

Oder habe ich etwas nicht mitbekommen? D1 und D2 kann ich in an nicht Schaltjahr legen da das Jahr nicht berücksichtigt wird. Das Datum der SPS muss ich aber so habe wie es wirklich ist.

Besten Dank für Feedback.



90
Hallo

Beim der IR Trans Hardware können externe Sende IR Dioden (2, 5 oder 7 Stk. ) angebracht werden. Diese Sende IR Dioden können auf die Geräte wie Verstärker oder SAT usw. aufgeklebt werden. Im Manual von IR Trans beschrieben kann gewält werden welche Sende IR benutzt werden soll ( Inter oder Extern oder beide).

<led>: LED Auswahl (i=intern, e=extern, 1-8=LED Nummer)

Seiten: 1 ... 4 5 [6] 7 8