Siemens Logo analoge output

Dag C onliners,

Ik zoek een oplossing om met een Siemens Logo (6/7of8) en een digitale input een analoge output van 0-10V te verkrijgen.
Ben in bezit van AM2 AQ uitbreidingsmodule.
Voorbeeld:
Een klepje slaat 16 keer per minuut (verkregen digitale pulsen)
Dan wil ik bijv. 4,2V out
Slaat dit klepje 25 keer wil ik bijv. 7V out
Ben in bezit van Logo-software

Heeft iemand een idee of klein voorbeeldje .Lsc?

Thanx :) , Theo

Een klepje slaat 16 keer per minuut (verkregen digitale pulsen)
Dan wil ik bijv. 4,2V out
Slaat dit klepje 25 keer wil ik bijv. 7V out

Grofweg drie manieren:

Eerste manier is een formule maken die de ingangswaarden (aantal) pulsen omrekend naar de gewenste spanningswaarden.
Formule kun je uitvinden een regressie analyse.

Tweede manier is een opzoektabel. Je zoekt dan naar geheugenplaats 16 waarin getal 4,2 staat opgeslagen. En dat getal stuur je naar de da converter.

Derde manier is geen plc gebruiken maar een analoge schakeling met b.v. opamps die de 16 pulsen integreerd naar die 4,2 volt. Voorwaarde is wel dat er een (liefst lineair) verband is tussen de aantal pulsen en uitgangsspanningen.

Dag Ex-fietser

Bedankt voor je antwoord!
Ik denk dat ik de vraag niet voldoende heb omschreven, ik zal proberen dit beter te verwoorden.

In de software kun je een hele berg aan tools gebruiken zoals:
analog comparator, analog trashold trigger, amplefier, watchdog, etc.etc.
Maar welke tool(s) heb ik nodig om dit analoog te maken?
Welke tool kan omgaan met mijn aangereikte data?
De data is lineair trouwens.

De 3de optie valt af, liever niet met opamps of soldeer printjes.

GJ_

Moderator

Op 25 februari 2023 15:37:38 schreef Ex-fietser:
[...]

Het is een Logo he, geen volwaardige PLC. Rekenen is niet zijn sterkste kant.

Toeternietoe

Dubbelge´soleerd

Dat wordt dan geen lineaire curve,
wanneer moet de uitgang 0 Volt zijn, en wanneer 10 Volt?
Wat is de maximale telingang (frekwentie)

Oplossing (Deels)
Je meet de tijd tussen 2 ingangspulsen.
Die waarde vermeningvuldig je met een (door jou berekende ) waarde en je hebt wat.
Vermenigvuldigen kan in een rekenblok in de LOGO
Morgen tijd voor een voorbeeldje.

[Bericht gewijzigd door Toeternietoe op 25 februari 2023 20:05:26 (60%)

Daar waar een schakeling rookt, vloeit de meeste stroom (1e hoofdwet van Toeternietoe)

Dat wordt dan geen lineaire curve,
wanneer moet de uitgang 0 Volt zijn, en wanneer 10 Volt?
Wat is de maximale telingang (frekwentie)

Mijn voorbeeld is slechts een voorbeeld, als ik weet hoe het te maken weet ik voldoende, daar gaat het mij om.
Telingang (frequentie) +/- tussen de 30 en 50 / min.

Oplossing (Deels)
Je meet de tijd tussen 2 ingangspulsen.
Die waarde vermeningvuldig je met een (door jou berekende ) waarde en je hebt wat.
Vermenigvuldigen kan in een rekenblok in de LOGO
Morgen tijd voor een voorbeeldje.[/quote]

Dat zou erg nuttig zijn alvast mijn dank!

[quote]Op 25 februari 2023 19:02:11 schreef GJ_:
[...]Het is een Logo he, geen volwaardige PLC. Rekenen is niet zijn sterkste kant.[/quote]

Nee, weet ik maar pulse tellen kan ie goed en 0 - 10V out ook, vandaar.

Bedankt, Theo

Toeternietoe

Dubbelge´soleerd

Je hebt 2 mogelijkheden:
A: Je meet de tijd tussen 2 ingangspulsen en aan de hand van de tijd maak je de berekening om je analoge uitgaang aan te sturen.
B: Je meet het aantal pulsen per minuut en elke minuut bereken je de bijbehorende analoge uitgang.

Elk heeft zijn voor en nadelen.
A is snel, maar bij lage telingangen loopt he niet lineair
B is traag, maar wel lineair in het hele berijk.

B zou je kunnen versnellen door bv per halve minuut de pulsen te tellen, je uitgang wordt dan veel sneller actueel.

Van beide een voorbeeldje gemaakt als opzetje.

anoloog-omgekeerd.lsc

Daar waar een schakeling rookt, vloeit de meeste stroom (1e hoofdwet van Toeternietoe)

Hey Toeternietoe,

Kei bedankt, ik ga er vandaag mee spelen

Vriendelijke groet, Theo

@ Toeternietoe

Ik heb je schema bekeken en begrijp het volkomen en heb gekozen voor B.
Tijden e.d. kan ik natuurlijk wijzigen en de nauwkeurigheid bepalen, digitaal geen enkel probleem.
Echter mijn grootste vraag zit in de uitkomsten van P1 x P2

Zie bijlage
1200
1800
2000

Zoals je kunt zien kom ik met deze gegevens

Hoe/waarmee kan ik deze definiëren naar bijv.
1200=3V
1800=4.5V
2000=5V

Toeternietoe

Dubbelge´soleerd

Ik snap je vraag niet helemaal.
De analoge uitgang van de LOGO is 10 Volt (of 20 mA) als je in je programma (LOGOSoft) 1000 naar de analoge uitgang stuurt.
En is 5 Volt bij 500.
en 1 volt bij 100
en 0 Volt bij 0

De waarden in je rekenblok moet je hiervoor aanpassen.

Daar waar een schakeling rookt, vloeit de meeste stroom (1e hoofdwet van Toeternietoe)

@ Toeternietoe

Ohwkey, dus de waarde dient uit te komen tussen 0 en 1000 waarbij
0=0V
1000=10V

En alles daar tussen natuurlijk.

Bedankt Toeternietoe !!!

Groet, Theo

Toeternietoe

Dubbelge´soleerd

Ja, helemaal goed.
Stuur je een waarde > 1000 naar de analoge uitgang, dan blijft de uitgang 10 Volt
Idem bij waarden < 0 (negatief) blijft de uitgang 0 Volt

Kom je er zo uit.

Wil je de uitgang op bv max. 700 of min. 200 begrenzen dan is daar ook een mogelijkheid voor.

Daar waar een schakeling rookt, vloeit de meeste stroom (1e hoofdwet van Toeternietoe)

Ik ben maximaal geholpen Toeter!!

Dat komt helemaal goed met mijn projectje :)

Nogmaals mijn dank!

Groet, Theo