Codesys_programm

Freezer_01

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Also ich bin noch anfänger mit SPS_Programmierung mit Codesys . will ein Programm schreiben , das die LED von meimen Digitaleeingangsklemmen Leuchten wenn ich die Taster meinen Wago drücke.

Kann jemand mir helfen ?


MFG
Freezer_1
 
Ich meine, die Eingangs-LEDs leuchten auch völlig ohne ein Programm :cool: - einfach dann, wenn ein korrekt angeschlossener Taster gedrückt ist oder sonstwie die richtige Spannung am Eingang anliegt. Was für Digitaleingangsklemmen hast Du denn? Wie sind die Taster angeschlossen bzw. was ist da angeschlossen?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine, die Eingangs-LEDs leuchten auch völlig ohne ein Programm :cool: - einfach dann, wenn ein korrekt angeschlossener Taster gedrückt ist oder sonstwie die richtige Spannung am Eingang anliegt. Was für Digitaleingangsklemmen hast Du denn? Wie sind die Taster angeschlossen bzw. was ist da angeschlossen?

Harald

Also ich habe - Digitaleingangsklemme
-Digitalausgangsklemme
- Analodeeingangsklemme
mit taster druck will die LED von meinen Analogeausgangsklemmen leuchten lassen.

LG
Freezer_1
 
Hilfreich wäre auch, um welche Steuerung es sich handelt bzw. mit welcher Software diese programmiert werden soll, da es da in der Handhabung je nach Hersteller Unterschiede gibt.
Ich hoffe die Deklaration als Analogausgangsklemme war ein Tippfehler. Grundsätzlich verstehe ich die Aufgabe so, das der Eingang an einen Ausgang 1zu1 "durchgereicht" werden soll - dies geschieht in der Regel mit einer einfachen Zuweisung, z.B.
Code:
Eingang1 :=  Ausgang1;
Sollte tatsächlich eine analoge Ausgabe gewünscht sein, so müsste man bei Eingang1=True einen bestimmten Wert an Ausgang1 ausgeben - ob dann allerdings die LED am Analogausgang leuchtet müsste man ausprobieren. Die meisten Analogein- bzw. ausgänge die ich verbaut habe haben keine LED-Anzeige.

Aber wie gesagt, das kann bei tatsächlichen Programiersystem (Hard- und Software) anders aussehen.

Für eine angemessene Antwort wäre es vielleicht auch hilfreich, was der TE mit
Also ich bin noch anfänger mit SPS_Programmierung mit Codesys
meint. Einfach damit wir an der richtigen Stelle ansetzen können.
 
Zuletzt bearbeitet:
Hilfreich wäre auch, um welche Steuerung es sich handelt bzw. mit welcher Software diese programmiert werden soll, da es da in der Handhabung je nach Hersteller Unterschiede gibt.
Ich hoffe die Deklaration als Analogausgangsklemme war ein Tippfehler. Grundsätzlich verstehe ich die Aufgabe so, das der Eingang an einen Ausgang 1zu1 "durchgereicht" werden soll - dies geschieht in der Regel mit einer einfachen Zuweisung, z.B.
Code:
Eingang1 :=  Ausgang1;
Sollte tatsächlich eine analoge Ausgabe gewünscht sein, so müsste man bei Eingang1=True einen bestimmten Wert an Ausgang1 ausgeben - ob dann allerdings die LED am Analogausgang leuchtet müsste man ausprobieren. Die meisten Analogein- bzw. ausgänge die ich verbaut habe haben keine LED-Anzeige.

Aber wie gesagt, das kann bei tatsächlichen Programiersystem (Hard- und Software) anders aussehen.

Für eine angemessene Antwort wäre es vielleicht auch hilfreich, was der TE mit meint. Einfach damit wir an der richtigen Stelle ansetzen können.


Hey ,

verstehe dich schon. Kannst du mir bitte ein Programm schreiben mit dem meine verschiedene klemmen Prüfen kann :
- Digitaleingangsklemme
-Digitalausgangsklemme
- Analodeeingangsklemme
und ich benutze ein Wago 750-881.

danke im voraus !

Freezer_1
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wenn du eine 750-559 Klemme als Analogausgangsklemme hast, könntest du in deinem PLC_PRG
folgendes Eingeben:
Code:
IF %IX0.0 THEN
%QW0 := 15000;
ELSE
%QW0:= 0;
END_IF;

So Würde, vorausgesetzt du hast keine komplexen Klemmen an der SPS, bei einem Tatsendruck an deinem EIngang 1 an der ersten DI-Klemme, der Analogausgang 1 auf ca. 4,6V springen.

Aber LEDs leuchten dort glaube ich nicht ;)

Gruß,
Flo
 
Also wenn du eine 750-559 Klemme als Analogausgangsklemme hast, könntest du in deinem PLC_PRG
folgendes Eingeben:
Code:
IF %IX0.0 THEN
%QW0 := 15000;
ELSE
%QW0:= 0;
END_IF;

So Würde, vorausgesetzt du hast keine komplexen Klemmen an der SPS, bei einem Tatsendruck an deinem EIngang 1 an der ersten DI-Klemme, der Analogausgang 1 auf ca. 4,6V springen.

Aber LEDs leuchten dort glaube ich nicht ;)

Gruß,
Flo

ich habe also ;

- Digitaleingangsklemme(750-400)
-Digitalausgangsklemme(750-501)
- Analodeeingangsklemme(750-459)

ich habe kein Analogeausgangsklemmen

grüß

Freezer_1
 
Zuletzt bearbeitet:
Dann könntest du höchstens eine 1,5V Batterie an den Analogeingang halten und schauen, ob der entsprechende Wert auch als INT am Analogeingang angezeigt wird.
Bei einer 1,5V Batterie müsstest du bei ca. 4900 auf %IW0 kommen.

Dann könntest du im Programm schreiben:

Code:
IF %IW0 > 4000 AND %IW0 < 6000 THEN
%QX0.0:= TRUE;
ELSE 
%QX0.0:= FALSE;
END_IF;

So würde dein Digitalausgang 1 leuchten, sobald du eine Batterie an den Analogeingang 1 hältst. Bei kleinerer oder größerer Spannung aber nicht.

Gruß
 
Die Spannung die du an die Klemme anlegst ( 0 - 10 Volt) wird umgewandelt in einen Wert von 0 bis knapp über 32000.
Das bedeutet wenn 5 Volt anliegen das du einen SPS Eingangswert von 16000 hast. Wenn 10 Volt anliegen dann ist dein Wert knapp über 32000.
Das Verhältnis ist liniear.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Spannung die du an die Klemme anlegst ( 0 - 10 Volt) wird umgewandelt in einen Wert von 0 bis knapp über 32000.
Das bedeutet wenn 5 Volt anliegen das du einen SPS Eingangswert von 16000 hast. Wenn 10 Volt anliegen dann ist dein Wert knapp über 32000.
Das Verhältnis ist liniear.

verstehe ich schon und wie mach ich jetzt , wenn ich ein Programm schreiben will, die die Werte von den klemme abspeichern kann
 
Der Ursprünglich thematisierte Taster geht i.d.R. auf einen Digitaleingang - möchtest Du das drücken dieses Tasters aufzeichnen? Oder soll der Taster die Aufzeichnung des Analogeinganges triggern?
Und was ist als Aufzeichnungsmedium geplant? Der Speicher der SPS? Eine SD-Karte? Ein OPC-Server? Eine Datenbank?

Vielleicht versuchst Du mal klar, präzise und vollständig zu beschreiben, was genau Du da vor hast und was Du schon gemacht hast, dann können wir auch gezielter helfen.
 
Hey Freezer,

Ich denke, du solltest dir mal ein paar "erste Schritte" Informationen durchlesen. Auf Youtube findet man auch ein paar nette kleine Videos.
Aber ich vermute, dass du noch lange nicht an das Speichern von Daten denken solltest, wenn du noch Probleme mit Analogen Ausgängen hast.

Such dir mal ein paar Informationen zusammen, und teste ein paar Beispielprogramme.
Learning by Doing ist hier oftmals das einfachste und am besten verständliche.

Grüße,
Flo
 
Zurück
Oben