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 - martin.k

Seiten: 1 ... 8 9 [10] 11
136
Hi.

Es gibt ja schon eine ganze Menge an String-Funktionen, aber leider finde ich nicht das richtige.
Mein Inputtext hat ca. 6000 Zeichen (inclusive Leerzeichen)

Input: Text
Ab Position Suchen
Anzahlzeichen
Zurückmelden: Text


Beispiel:   <part p="n">  <icon>12</icon>   <t>Rain</t>

Ab Position Suchen: 1
Anzahlzeichen: 4
Zurückmelden: part
Beispiel ENDE

Desweiteren müsste man natürlich vorher die genaue Position finden wo man suchen will:

Input: Text
Suchen: Text
Offset: ggf noch weiterlaufen
Zurückmelden: erste Position danach

Beispiel:   <part p="n">  <icon>12</icon>   <t>Rain</t>

Suchen: part  (letztes Zeichen ist Pos 5 der Kette)
Offset: 4
Zurückmelden: 9
Beispiel ENDE

Richtig Super wäre natürlich wenn man die XML-Ketten direkt angeben könnte und man den Wert zurückbekommt  :-)
Beispiel:     
<day d="3" t="Monday" dt="Apr 20">
      <hi>22</hi>
      <low>10</low>
      <part p="d">
        <icon>30</icon>
        <t>Partly Cloudy</t>

Suchen nach Stelle:  Day d="3" part p="d" t = ?
:-)

Anbei eine Auszug als TXT-Datei.

Grüße
Martin




[gelöscht durch Administrator]

137
Hi,

danke für den Screenshot. War der jetzt aus der Oscat.lib oder aus deinem SPS-Programm?
Wie steuere ich denn welche Feiertage bei mir verwendet werden?
Muss ich die CONSTANTS_LOCATIONS in mein Projekt einfügen?
Ich habe keine Idee wie das gehen soll. Ich verstehe die Beschreibung im Handbuch nicht  ???

Grüße

138
Hi,

ich bin gerade dabei die 304 einzuarbeiten. Seit der 2.3 hat sich da ja noch einiges geändert...
Wie erstelle ich eine Feiertagsliste? Könnte mal jemand davon einen Screenshot bei den Beispielen einstellen?
DANKE !

139
Hallo tiego,

Leider fehlt es noch an einigen Beispielen, aber Hugo hat dafür keine Zeit. Das sollten die Anwender übernehmen...
Hier müssen die Profis mal aktiv werden! 

Aus der Ferne sind Steuerungslösungen auch immer schwierig, da die Lösungsmöglichkeiten und Parameter sehr großen Einfluss auf die Programmierlösung haben.
Schau doch mal auf www.sps-home.de.vu vorbei...

Grüße



140
Ankündigungen / Announcements / Re: Manual
« am: 09. Februar 2009, 12:37:08 »
Hallo Hugo,

ich hätte Interesse. Kannst Du mir die Unterlagen mal schicken? Ich schreibe Dir noch eine PN.

Gruß

141
oscat.lib fuer TwinCAT/CoDeSys / Re: Daten zu groß für die Steuerung
« am: 25. November 2008, 21:17:24 »
Hi,

ich verstehe ja nicht vom Programmieren und habe es nie gelernt. Daher kann ich nicht sagen was falsch und was richtig ist.
Für mich ist es sehr unübersichtlich.
Ich habe nur eine Liste von Variabeln.
Ich habe nur 15 Bausteine (z.B. in einem alles was mit dem Licht im OG zu tun hat)
Ich habe 4 Tasks je nach Priorität (manche mit 10ms mache mit 100ms).


Anbei drei Auszüge von Screenshots mit Daten die Dir vielleicht helfen.

In Summe habe ich 950kB Daten auf der SPS.

Grüße

PS: Mein Projekt findest Du auch hier im Forum :-)

[gelöscht durch Administrator]

142
Bestehende Module / Existing Modules / Re: Lib einbinden
« am: 16. November 2008, 22:25:14 »
Hallo Hugo, hallo Forum

Entweder hapert es wieder an meinem beschränktem SPS-Wissen oder es ist ein Fehler in einem der Bespiele in der Doku. Ich bekomme trotz vieler Bemühungen und lesen der Hilfe, Doku und meines Kaffeetastensatzes die Zeit-Programmierung nicht hin.

Meine Globalen Variablen sehen so aus:
zDatumUhrzeit : DT; (* Lokale Uhrzeit + lokals Datum durch calendar errechnet *)
zDatumUhrzeit_string : STRING(30);
zDatum : DATE; (* Lokales Datum durch calendar errechnet *)
zUhrzeit : DT; (* Lokale Uhrzeit aus RTC aus durch calendar errechnet *)
zWochentagszahl : INT; (* Wochentagszahl durch calendar errechnet *)
zWochenende : BOOL; (* Wochenende bei Wochentagszahl > 5 *)
zStunde : INT; (*aktuelle Stunden durch calendar errechnet *)
zMonat : INT; (*aktueller Monat durch calendar errechnet *)
zFeiertag : BOOL;
zFeiertagsname : STRING(30);
zArbeitsfrei : BOOL; (* Wenn Sonntag oder Feiertag *)

x1: CALENDAR_CALC;
XCAL : CALENDAR;
system_cal: CALENDAR;

Anbei ein Screenshot des Pgms.
Die Variable systemcal wird nicht gefüllt  ???

[gelöscht durch Administrator]

143
Bestehende Module / Existing Modules / Re: Ausgang ist auch Eingang ?
« am: 16. November 2008, 22:10:22 »
Hi,

danke für Eure umfassende und fürsorgliche Betreuung der Anfänger.
Ich habe die Variabeln jetzt alle in die Globalen Varis eingetragen wie von Dir vorgeschlagen. Und siehe da, es geht :-)
Super !

> Schau dir mal die geänderte Anordnung der Werte an, die du in die Datei "Temp_wetter.txt" schreibst.
> So wird der Code übersichtlicher.

In der Tat. Das ist viel handarbeit mit der Maus den Kram so hinzuschieben.
Oder gibts da nen Trick  ;D

> Nur mal so aus Interesse:
Ich lösche die Dateien wieder. Derzeit sind es nur einige kB. Ich versuche die Logik der Heizungssteuerung (vom Hersteller Hoval) zu verstehen  :-)
Ich kopiere die erstellten Dateien per FTP auf meinen Laptop und dann analysiere ich die Werte in Excel.
Das reicht mir so.
Ein automatischer Transfer auf eine Netzlaufwerk wäre natürlich noch besser.  8)

Wenn ich jetzt noch den Kram mit der Uhrzeit, UTC und CALENDAR_CALC hinbekomme wäre ich zufrieden....
Ich mach mal einen neuen Thread dafür auf....

Gruß und nochmal danke, Martin aus Heidelberg

PS: Sei so gut und werfe noch einen Blick in meine Taskkonfiguration.


144
Bestehende Module / Existing Modules / Re: Ausgang ist auch Eingang ?
« am: 16. November 2008, 18:55:54 »
Ja das ist was faul.
Mein Wettersenor meldet Fehlercode 31 wenn ich das Häkchen rausgemacht habe...  :-(

Hilfe!

Grüße


[gelöscht durch Administrator]

145
Bestehende Module / Existing Modules / Re: Ausgang ist auch Eingang ?
« am: 16. November 2008, 16:20:08 »
Hallo Hugo,
hallo Gravieren.

CoDeSys beschwert sich erst seit der Verwendung der VAR_IN_OUT's
Nach etwas suchen habe ich die Ursache gefunden.

In den Zielsystemeinstellungen gibt es
VAR_IN_OUT als Referenz
was DEAKTIVIERT sein muss.

Grüße

146
Bestehende Module / Existing Modules / Re: Ausgang ist auch Eingang ?
« am: 16. November 2008, 14:21:24 »
Hallo Hugo,

danke für Deine schnelle Antwort. Auch für Deinen Beitrag in den
Anwendungsbeispielen: http://www.oscat.de/community/index.php/topic,511.0.html.

Jetzt habe ich aber noch ein Problem bekommen:
Fehler 3555: Taskkonfiguration: Der Taskeintrag ist falsch parametriert.

In der Hilfe von CoDeSys steht dazu:
Wenn das ausgewählte Programm Eingabevariablen erfordert, dann geben Sie diese in der üblichen Form, und vom deklarierten Typ (z.B. prg(invar:=17)) an.

Ich glaube hier läuft was falsch. Es kann doch nicht sein ontime schon werte vorzugeben  :-[

Grüße

147
Bestehende Module / Existing Modules / Ausgang ist auch Eingang ?
« am: 16. November 2008, 12:32:43 »
Hallo !

Ich versuche derzeit die Lib 3 einzuarbeiten.  :)
Bisher bin ich immer zurechtgekommen, aber mit den neuen Begriffen und Variabeln komme ich nicht mehr mit. Siehe auch  http://www.oscat.de/community/index.php/topic,491.0.html.

Ich bekomme bei die Ausgänge nicht mehr dargestellt. Z.B. Ontime hat keinen Ausgang, verlangt jedoch einen Eingang der auch Ausgang ist.  ???  Anbei zwei Screenshots.
Actuator_pump ist noch besser. Da stehen im Kästen (des Bausteins) zwar noch die Ausgangsbeschreibung es wird aber kein Strich als Ausgangsankopplung angezeigt.  :-\

Könnte mir jemand einen Tipp geben?
DANKE !

Software: CoDeSys 2.3.6.2

Grüße
Martiin



[gelöscht durch Administrator]

148
Bestehende Module / Existing Modules / Lib einbinden
« am: 06. November 2008, 09:18:13 »
Hi,

ich habe mir gestern die Version 3.x angeschaut und versucht zu verwenden. Tolle Sache - großes Lob. Jedoch verstehe ich die Sache mit den Datentypen nicht (Siehe z.B. Kapitel "3.1 CALENDAR"). Wenn ich dann 12.1 CALENDAR_CALC verwenden möchte stehe ich vollends vor verschlossenen Türen.

Könnte man im Handbuch ein paar Zeilen schreiben wie man die Lib verwendet? Oder zumindest dass mir jemand hier im Forum mal kurz erklärt wie ich die Lib 3.01 einbinde?

DANKE !
Gruß
Martin

149
Hallo gravieren,

Klaro mache ich das auch mit meinem PT1000 Umschalter :-)
Ich ermittle den Mittelwert der Innenraumtemperatur gemischt im 5 min Takt mit der Aussentemperatur  ;D
Ich muss aber noch einen PT100 in den Gefrierschrank hängen, die Werte sind alle unrealistisch...

By the way. Danke für Deine "Datenspeichern in Datei"-Lib.

Grüße

PS: Hätte nicht gedacht das meine Thema so viel Antworten produziert.

150
Hallo !

Analogeingänge für Temperaturfühler sind sehr teuer. Wahrscheinlich niemand im Bereich der Gebäudeautomatisierung braucht Temperaturen im Sekundentakt.
Ich habe mit einem hochwertigen Relais eine Umschaltung realisiert.

Thema: Hausautomatisierung - Temperaturfühler
Verwendete Bausteine: gen_SQ und TONOF

Manche SPS bleiben stehen wenn PT-Fühler abgeklemmt werden. Meine zum Glück nicht. :-)
Anbei ein Screenshot.
Das Relais schaltet im 5min-Takt an und aus.
30 Sekunden später steht der Messwert zur Verfügung, da der Analogeingang etwas Zeit bis die rote "Fehlermeldungs"-LED wieder ausgeht.
Mit weiteren Relais könnte man so mehrere Fühler mit einem Eingang nutzen.

Was mir noch fehlt:
Wie kann ich den Messwert mit einem Impuls in eine Variable schreiben?
DANKE
Habe keine Ahnung von SPS, ich kann nur Bausteine miteinander verknüpfen :-)

Grüße, Tschüß, Martin



[gelöscht durch Administrator]

Seiten: 1 ... 8 9 [10] 11