-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Beiträge - philipp

#1
danke für die Antwort, auch wenn mich dies traurig macht  ;)
#2
Codesys 2 / Werte hübsch in ARRAY schreiben
09. Mai 2016, 13:14:35
ist es nicht möglich einfach im ST Programm zu schreiben:

hier im Beispiel habe ich einen ARRAY[0..10] OF STRING initialisiert.

array := 'eins','abc','zwei','def';    (* diese Zeile schmeißt einen Error aus: keine korrekte ST-Anweisung *)

muss ich immer folgendes schreiben?

array[1] :=  'eins';
array[2] :=  'zwei';
array[3] :=  'drei';
array[4] :=  'vier';

gibt es keine elegantere Möglichkeit?
#3
das war mein erster Versuch. Hinter den Variablen steht <R>. Steht vermutlich für read only.

folgendes hat jetzt funktioniert: die globalen Variablen der Lib vom übersetzen ausschließen(per rechtem Mausklick). und anschließend im Ordner "Globale Variablen" die globalen Variablen deklarieren. dort habe ich die Schreibrechte.

Gerne würde ich aber in erfahrung bringen, wenn es eine andere Möglichleit gibt :)
#4
Hey,

ich muss eine Variable von einer WAGO-lib überschatten und tue das zum ersten mal. Diese hier:
VAR_GLOBAL
   gsHTTP_UserAgent     : STRING := 'WAGO-PLC/v1.0 support@wago.com'; (* Change the name of User-Agent that is sent in HTTP header *)
END_VAR

versucht habe ich dies hier:
VAR_GLOBAL
   gsHTTP_UserAgent     : STRING := 'philipp';
END_VAR

Ich bekomme den Fehler:
3703: Global_Variables (2): Mehrere Deklarationen mit dem Bezeichner 'gsHTTP_UserAgent'

Das ist eigentlich nicht der Sinn von Überschatten, dass da ein Fehler gemeldet wird  :) und die Beispiele im Netz zeigen mir keine Ansatzpunkte meinen Fehler zu finden. Würde mich über hilfe sehr freuen!
#5
ja so ähnlich geht's mir jetzt auch nach 2 Wochen einarbeiten. womit kann ich denn am einfachsten anfangen kleine steuerungen kostengünstig zu bauen? der Rapsberry hat ja auch so GPIOs. der kann natürlich auch viel zu viel. so eine kleine programmierbare Steuerung, mit LAN/WLAN zugang, was schlankes halt wäre schön.
Vielleicht hast du direkt nen guten Tipp zur Hand für mich :)
#6
Shrimps(!), super und vielen DANK!

ich komme von anderen Programmiersprachen und es ist tatsächlich eine mühsahme Ernährung, die sich hier abspielt. allerdings ist es extrem reizvoll Steuerungen zu programmieren  :)
#7
danke schrimps! das funktioniert tatsächlich in einer Zeile! mir fällt ein stein vom herzen  ;)
und danke peewit für die erklärung.

nun wie schon in der #1 erwähnt, ich muss den unix-timestamp als STRING weitergeben. wenn ich DWORD_TO_STRF(curTimestamp,9); schreiben will und dafür die DWORD_TO_STRF einbeziehe, bekomme ich Fehler 4001 'Fix' nicht deklariert und 4025 kein korrekter Anfang für eine ST anweisung.
dieser fehler taucht auch dann auf, wenn ich die zeile Code auskommentiere, komischer weise.
#8
Hallo,

meine Frage ist der Grund für die Anmeldung bei diesem doch sehr gutem Forum. Ich hoffe ich kann in Zukunft etwas beitragen.

Nun zu meiner Frage:
Ich arbeite in CodeSys 2.3 mit Zielsystem WAGO 750-881.  Ich übertrage Daten an einen Server per http_post, eine lib von wago. darin muss ich einen UNIX TIMESTAMP mit übergeben.

Leider gibt es keine funktion, die mir den UNIX TIMESTAMP einfach ausspuckt. Ich habe hier und im restlichen Internet leider keinen Beitrag dazu gefunden, mit dem ich arbeiten kann.

Vielen Dank für Hilfe und Hinweise :)