Forum: Mikrocontroller und Digitale Elektronik SPS & Dateneingabe :)


von Werner S. (werner_s243)


Lesenswert?

Hallo!

Habe hier ein kleines Problem :(

Wie kann ich z.B. einer Siemens Logo einen veränderlichen Zahlenwert
wie z.B. "255" übergeben mit möglichst wenigen Eingängen.

Also BCD Kodierschalter fällt wohl weg, da pro Schalter 4 Eingänge 
verwendet werden müssen.
Bei 3 Ziffern muss man also 13 Eingänge (wenn mann alle C`s komplett auf 
einen Eingang legt) verwenden.

Sehe ich das falsch oder sehe ich das total falsch :)

Wenn ich eine Logo und eine DM16 Erweiterung nehme langt es immer noch 
nicht da ich dann nur 12 Eingänge habe. Und langsam wird es teuer :)

Hab jemand ein Idee?

Gruß
      Werner

von Gurgl (Gast)


Lesenswert?

Was sind C's? dreimalvier ist zwölf

von Werner_s243 (Gast)


Lesenswert?

Gurgl schrieb:
> Was sind C's? dreimalvier ist zwölf

Na sowas aber auch...rechnen kann ich auch.

Ein BCD Kodierschalter benötigt bei Code 131 fünf Pins 1 2 4 8 und C

Gruß
      Werner

von Siemens Logo 8 :) (Gast)


Lesenswert?

Du darfst auf keinen Fall dein Problem näher beschreiben oder gar deine 
Logo näher spezifizieren. Raten und mutmaßen machen viel mehr Spaß.

von Gurgl (Gast)


Lesenswert?

C ist common, also auf + Versorgungsspannung kommt der. Alle Ausgänge 
brauchen auch noch einen 10 kOhm pulldown-Widerstand auf GND. Nimm 
Hexadezimale Zahlen da brauchst du folglich nur 2 x 4 Kanäle fur Zahlen 
0 bis 255

von Martin V. (oldmax)


Lesenswert?

Hi
Die Frage ist wohl, wenn oft werden die Werte geändert? Und wie viele 
Variablen müssen geândert werden? Ich hab noch nicht mit einer Logo 
gearbeitet, aber es gibt LA N Bausteine und ich denke, es sollte möglich 
sein, Daten mit einem PC einzustellen. BCD Codierschalter, kann man 
machen, ist aber nicht grad flexibel. Dann müßte auch das Bedienpanel 
gehen. Gruß oldmax

von Bernd B. (berbog)


Lesenswert?

Vieleicht reicht es den Analogeingang mit einem Poti zu versehen oder 
den wert mit 2 Tastern und einem Zähler zu ändern.

von Gurgl (Gast)


Lesenswert?

Das Logo TDE, Textdisplay wäre die elegante Lösung! Bevor du dir ne 
Erweiterung wegen den Pins zulegst, investiere das Geld da rein!

von Mach (Gast)


Lesenswert?

Werner_s243 schrieb:
> Ein BCD Kodierschalter benötigt [...] fünf Pins 1 2 4 8 und C
Dann Muptiplexing verwenden/Verschalten als Matrix. Alle 1,2,4 und 8en 
auf die gleichen Eingaenge. Fuer jeden C einen eigenen Ausgang. Macht 
bei 3 Ziffern 7 Kanaele, bei 6 Ziffern 10 Kanaele usw.

von Mat (Gast)


Lesenswert?

Hallo
Wenn du Eingänge sparen willst kannst du mit Ausgängen nur auf den C 
(Ziffer) Spannung geben die dich gerade Interessiert.
Also alle Eingänge von den Ziffern zusammenfassen und die C's auf die 
Ausgänge legen.
Die Software braucht dann eine weil bis sie den richtigen Wert hat aber 
das sind ja wohl Handeingaben da spielt es keine Rolle.

von Stefan F. (Gast)


Lesenswert?

Für die Darstellung von Zahlen im Bereich 0 bis 255 braucht man 8 Bit 
Auflösung. Also 8 binäre Leitungen, oder eine analoge, oder eine 
serielle Schnittstelle.

Was meinst du denn mit "Dateneingabe"? Geht es um eine M2M Schnittstelle 
oder um eine Mensch-zu-Maschine Eingabe?

Wenn es um Mensch-zu-Maschine Eingabe, brauchst du ein geeignetes 
Bedienfeld*, welches die Daten über eine der oben genannten 
Schnittstellen zur SPS sendet oder welches von der SPS abgefragt werden 
kann. Auch das wäre zu klären.

*) 256 Taster wird wohl keiner haben wollen. Aber ein numerisches 
Tastenfeld mit einem dreistelligen Display könnte es werden. Oder zwei 
Hex-Codierschalter. Oder ein analoges Potentiometer. Oder ein Alexa 
Sprachassistent. Oder eine Hirnsonde.

von Gurgl (Gast)


Lesenswert?

Mat schrieb:
> Wenn du Eingänge sparen willst kannst du mit Ausgängen nur auf den C
> (Ziffer) Spannung geben die dich gerade Interessiert.

Das funktioniert, wenn da Dioden eingebaut sind. Wenn nicht gibts nen 
Kurzschluss. 4 Dioden an jedem Encoder

von imkeller (Gast)


Lesenswert?

Hauptsache: Sparen !

von Gurgl (Gast)


Lesenswert?

Ne, am besten gleich ne SPS für tausende Euros

von Meik J. (tidemic)


Lesenswert?

Hallo Werner und Community,

die Frage die sich mir stellt ist.
Wer und wie oft soll ein Wert eingegeben werden?

Vielleicht auch ganz lapidar über das Logo Display
als Parameter.

Gruß Meik

von Engelbert S. (engelbert)


Lesenswert?

Werner S. schrieb:
> Wie kann ich z.B. einer Siemens Logo einen veränderlichen Zahlenwert
> wie z.B. "255" übergeben mit möglichst wenigen Eingängen.

nimm doch einfach einen Zähler in der Logo, den du mit zwei Eingängen 
hoch und runterzählen kannst. Den Zählimpuls generierst du in der LOGO 
und mit den Eingängen legst du die Zählrichtung fest. Die 
Zählgeschwindigkeit kannst du dann noch an die Betätigungszeit der 
Richtungseingänge adaptieren. Der aktuellen Zählerstand kann dann auf 
dem Display angezeigt werden.

Gruß,
Engelbert

: Bearbeitet durch User
von Werner_s243 (Gast)


Lesenswert?

Hallo!

Vielen Dank für die hilfreichen Anmerkungen an alle..

Ich habe eine Lösung gefunden.

Mittels eines DCM240 Zählermodules siehe Völkner Artikel Nummer Q58861

Muss zwar noch ein bisschen Basteln wegen den Pegeln usw. aber das geht 
wohl.

Zahlenwert im DCM240 festlegen und bei Start die Logo loslegen lassen. 
Innerhalb der Logo wird ein Impuls bei einer eine entsprechende 
Bedingung an das DCM Modul ausgegeben und der Zähler wir um Eins erhöht. 
Ist die Vorbedingung vollendet (hier z.B. 300) gibt das DCM ein Output 
über der Alarm an die Logo und diese Stoppt.

Vielen Dank an alle

Gruß
    Werner Senden

von Stefan F. (Gast)


Lesenswert?

Das zeigt doch mal wieder, wie wichtig es ist, die eigentliche Aufgabe 
zu beschreiben anstatt Geheimnisse zu hüten. Denn deine Lösung hat mit 
der Frage absolut nichts zu tun.

von Werner_s243 (Gast)


Lesenswert?

Stefanus F. schrieb:
> Das zeigt doch mal wieder, wie wichtig es ist, die eigentliche
> Aufgabe
> zu beschreiben anstatt Geheimnisse zu hüten. Denn deine Lösung hat mit
> der Frage absolut nichts zu tun.

Hallo!

So wie ich das sehe, lagere ich die Funktion (Zahlenwert Eingeben) durch 
das DCM aus. Ohne OP Panel wie TD oder BCD Kodierschalter.

"Wie kann ich z.B. einer Siemens Logo einen veränderlichen Zahlenwert
wie z.B. "255" übergeben mit möglichst wenigen Eingängen."

Vielleicht hätte die Frage so heißen müssen...

Kann ich an einer Logo mit möglichst wenigen Eingängen einen bestimmte 3 
Stelligen Zahlenwert wie "255" eingeben?

Gruß
    Werner Senden

von Stefan F. (Gast)


Lesenswert?

Du gibst doch gar keine Zahl in die SPS ein!

Mit deiner Lösung zählst du irgendwelche Impulse und teilst der SPS mit, 
wann die vorgegebene Anzahl erreicht wurde.

von MaWin (Gast)


Lesenswert?

Ein Logo TD!

von Martin V. (oldmax)


Lesenswert?

Hi
Kann man dann nicht den ganzen elektronischen Schnickschnack weglassen, 
bis87 zählen und "ich"komme " rufen?
Gruß oldmax

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.