-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 - PeterH

#1
Hallo Zusammen,

wir suchen verzweifelt nach der PL7-1 Software von Telemecanique um eine alte TSX17 wiederzubeleben.
Der Support von Schneider Electric hat uns bereits eine Version zukommen lassen, welche aber offensichtlich defekt ist.

Hat von euch noch jemand eine Floppy damit rumliegen?

Viele Grüße,

Peter
#2
 ::)

ok, also ich habe nun mein programm noch einmal neu geschrieben, und wie von zauberhand hat alles geklappt.. ich werde wohl einen tippfehler gehabt haben, denn ich trotz 30maligem lesens nicht gefunden habe.. bitte entschuldigt!
#3
noch ne kleine anmerkung:

-test der logindaten mit outlook hat geklappt.
-firewall auf dem router ist temporär deaktiviert.
-nach genauerem untersuchen der doku ist mir der verweis auf die demoprogramme aufgefallen. daraus wurde mir klar das die dns adresse auch komfortabler eingestellt werden kann. dies hab ich nun getan und erhalte als error_t = 2

-ok, neue erkenntnis.. mit den logindaten die in der demodatei hinterlegt sind, funktioniert es. ich teste weiter.
#4
Ich muss leider schon wieder stören  :-[

ich habe den SMTP-Client nun in der Firma problemlos Inbetriebnehmen können und kann nun emails durch störungen generieren lassen.
Ganz großes Dankeschön dafür!!!

Nun habe ich das ganze aber natürlich auch privat für meine Terrarien und Inkubatorsteuerung nutzen wollen. Hab mir einen Account bei GMX erstellt mein Daten als
String habe ich wie folgt übergeben: "'terratemp%gmx.de:XXX@mail.gmx.net:465'" wobei hier "terratemp@gmx.de" der loginname ist, "XXX" das vorläufige passwort (habe ich hier fürs Forum geändert, kann also gerne so getestet werden, andere daten sind auf dem konto nicht hinterlegt). mail.gmx.net (als smtp server den gmx angibt) und port 465, laut installanleitung von gmx.

nur bekomme ich immer verschiedene fehler zurück. aktuell bei error_t = 1 und bei error_c 16#0000 FF00 (wenn ich die doku richtig verstanden habe steht der code bei error_c für dez 65280 (das kann doch nicht sein???)

als dns habe ich als dword 34952 eingegeben (sollte der 8.8.8.8 entsprechen.diesen dns habe ich auch auf arbeit genutzt).

hoffentlich kann mir jemand von euch helfen, vielen dank und einen schönen Sonntag noch.
#5
PC WorX / Re: DTI bei SMTP_Client
13. September 2013, 11:53:11
vielen dank!

ich hatte mir den inzwischen (fast funktionsfähig) auch geschrieben.. hatte nur noch ein paar probleme mit den monaten.. bzw. war grad beim schreiben..

aber so gehts für mich deutlich einfacher ;)

vielen dank!
#6
PC WorX / DTI bei SMTP_Client
13. September 2013, 07:21:41
Hallo Liebes Forum,

ich stehe wohl gerade etwas auf dem Schlauch... aber so recht will mir die korrekte Angabe nicht einfallen.
Bei der verwendung des SMTP_Client bausteins soll DTI (Datetime) als udint angegeben werden.
Doch wie komme ich zu diesem wert??? sollen die sekunden ab 01.01.1970 bis jetzt ausgegeben werden? oder die Minuten?

ICh hoffe mir kann hier einer (vielleicht auch mit einem Zaunspfahl) auf die sprünge helfen.

viele Grüße,

Peter
#7
Hallo Peewit,

entschuldige bitte, dass ich erst jetzt antworte... bei uns brennt leider die luft... da sag ich dir ja sicher nichts neues^^

also ich habe wie du empfohlen hast, den udint counter eingefügt. und da dieser nicht nochzählt, gehe ich ganz davon aus, dass er nicht in das 2. Label springt.

im Anhang liegt das projekt in dem ich den FB verwende, sowie die Anwenderbibliothek mit dem Baustein Druck_anlegen. (in dem die CASE-Anweisung liegt).

Vielen Dank,

Peter


[gelöscht durch Administrator]
#8
Hallo Peewit,

vielen Dank für deine schnelle Hilfe!

Der Codeschnippsel gehört zu einem funktionsbaustein, welcher in einem Programm verwendet wird was wiederum in einer zyklischen Task bearbeitet wird.

hier ist der komplette Code des Funktionsbausteins:
Tolob_ref := druck + (Pmax_referenz * Tol_referenz) + real#0.2;
Tolun_ref := druck - (Pmax_referenz * Tol_referenz) - real#0.2;

TON_1(IN:=Timer_Start,PT:=stellzeit);
timer_on:=TON_1.Q;

IF (Tolob_ref > P_ref) then
If (Tolun_ref < P_ref) then
Druck_ok := true;
Else
Druck_ok := false;
END_IF;
Else
Druck_ok := false;

END_IF;

If Start then
Label := int#1;
ELSE
LABEL := int#0;
END_IF;



CASE LABEL of
0: Druckreglersoll := real#0.0;

1: Druckreglersoll := Druck;
Timer_start := true;

IF (Druck_ok and (not timer_on)) then
timer_start := false;
LABEL := int#2;
ELSE
IF (timer_on) then
timer_start := false;
Label := int#3;
END_IF;
END_IF;

2: timer_start := false;
Druck_eingestellt := true;
Druck_gehtnicht := true;

3: timer_start := false;
druck_eingestellt := false;
Druck_gehtnicht := true;
END_CASE;


Meintest du eventuell etwas anderes mit zyklisch durchlaufen?
#9
Hallo liebe Community,

ich habe ein Problem mit einer CASE-Anweisung.
Zugegebener Maßen meine Erste CASE-Anweisung überhaupt.

leider wird, obwohl "LABEL" auf 2 steht der 2. Fall nicht abgearbeitet.
Erkennbar daran, dass die Variable "Druck_eingestellt" nicht true wird.
Findet Ihr einen Fehler?


CASE LABEL of
0: Druckreglersoll := real#0.0;

1: Druckreglersoll := Druck;
Timer_start := true;

IF (Druck_ok and (not timer_on)) then
timer_start := false;
LABEL := int#2;
ELSE
IF (timer_on) then
timer_start := false;
Label := int#3;
END_IF;
END_IF;

2: timer_start := false;
Druck_eingestellt := true;
Druck_gehtnicht := true;

3: timer_start := false;
druck_eingestellt := false;
Druck_gehtnicht := true;
END_CASE;


Vielen Dank für eure Hilfe,
PeterH
#10
Hab meinen Fehler nun gefunden, ärgerlich das man den fehler nach 8 stunden suche genau dann finden wenn man ein neues thema gestartet hat.. sorry leute


Fehler war: Zeitglied befand sind in einer IF bedingung die zum Zeitpunkt des deaktivierens der Triggervariable nicht erfüllt war-> wurde das rücksetzen nicht ausgeführt.


vielen dank allen lesern.
#11
Hallo Liebes Forum,

ich habe folgendes Problem, ich möchte ein TP Zeitglied verwenden, das Auslösen des selbigen funktioniert auch einwandfrei.
Leider Fällt das Zeitglied auch nach wegfallen des Triggersignals nicht ab.
Sprich auch wenn die Auslösende Variable false ist bleibt de Ausgang des Bausteins high.

habt ihr eine Idee woran das liegen kann?
#12
Super Sache,

ich danke dir wie verrückt!!!!

schönen Tag noch!!
#13
Guten Morgen,

ich hab ein Problem, ich würde gern den Baustein String_to_time nutzen, leider kommt jedes mal beim compilieren der Fehler "POE "GET_CHAR" wird nicht unterstützt". Hat jemand ne Idee was das sein könnte?

LG Peter
#14
Vielen Dank Hr. Peewit!

Hat super geklappt!
Hast mir wirklich viel such und forschungsarbeit erspart.

#15
dankeschön :)