Autor Thema: Analogausgang der Easy Control direkt ansteuern  (Gelesen 5387 mal)

Offline Kitti

  • Newbie
  • *
  • Beiträge: 10
Analogausgang der Easy Control direkt ansteuern
« am: Juni 30, 2010, 15:08:47 Nachmittag »
Hallo zusammen,

ich habe ein kleines Problem mit der Ansteuerung des Analogausgangs in Codesys. Vieleicht kann mir ja jemand helfen.
Mein Analogausgang soll 3 Stellungen haben. Und ich habe 4 Merkerbits, die gesetzt werden und den Analogausgang ansteuern sollen.
Wenn das 1. Bit gesetzt ist, dass soll der Analogausgang 30% aufsteuern.
Beim 2. gesetzten Bit soll er 100% aufsteuern.
Beim 3. gesetzten Bit wieder auf 30% zumachen
Und beim 4. gesetzten Bit soll er wieder ganz aus sein.

Mit Easy Soft 6 wäre so etwas mit einem DB machbar.
Aber wie kann ich soetwas in CoDeSys realisieren??

Vielen Dank für eure Antworten!

Gruß Kitti

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Analogausgang der Easy Control direkt ansteuern
« Antwort #1 am: Juli 01, 2010, 20:11:19 Nachmittag »
Hallo Kitti,

ich würde es in ST realisieren, z.B.:

VAR
  Ausgang: DINT;
  QA1 AT %QW2: WORD;

END_VAR
IF M1 AND NOT M2 AND NOT M3 AND NOT M4 THEN Ausgang:=30; END_IF
IF M1 AND M2 AND NOT M3 AND NOT M4 THEN Ausgang:=100; END_IF
IF M1 AND M2 AND M3 AND NOT M4 THEN Ausgang:=30; END_IF
IF M1 AND M2 AND M3 AND M4 THEN Ausgang:=0; END_IF

(*Umrechnung 0-100% in 0..1023 Inkremente =0-10V*)
QA1:=DINT_TO_WORD(Ausgang * 1024 / 100);

(*Achtung die Variable Ausgang mit im Format DINT sein, damit es bei der Multiplikation keinen Überlauf gibt !!!*)

Offline Kitti

  • Newbie
  • *
  • Beiträge: 10
Re: Analogausgang der Easy Control direkt ansteuern
« Antwort #2 am: Juli 02, 2010, 13:54:16 Nachmittag »
Hallo Paul,

vielen Dank erstmal. Dein Programm leuchtet mir ein und ich versteh es auch. Tut mir leid dass ich nicht erwähnt habe, dass ich eine Lösung in FUP suche, da ich schon ein Teil des Programms mit FUP geschrieben habe, sorry.
Gibt es soetwas auch für FUP?

Dann fällt mir noch kurz eine andere Frage ein. Ich habe ein Easy Net aufgebaut mit einer Easy Control als Teilnehmer 1 und einem MFD CP8-NT als Teilnehmer 2. Meine Easy Control besitzt die Ethernet Schnittstelle, über die ich auch mit dem PC verbunden bin.
Kann ich nun auch mein MFD über diese Ethernet Schnittstelle und dann über das Easy Net ansteuern, oder benötige ich eine direkte Verbindung zwischen dem PC und dem MFD?
Vielen Dank!

Gruß Kitti

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Analogausgang der Easy Control direkt ansteuern
« Antwort #3 am: Juli 02, 2010, 18:14:03 Nachmittag »
Hallo Kitti,

du kannst doch beliebig viele Programmbausteine programmieren. Jeder Baustein darf eine andere Sprache haben, so kannst du diesen Programmteil problemlos in ST programmieren.

Du kannst dein MFD-Titan über die easyControl via Ethernet programmieren  ;) ;)

Viele Grüße
Paul