Autor Thema: DIMM_I: Fehler 4062. Kein Zugriff auf VAR_IN_OUT Parameter OUT von DIMM_I  (Gelesen 11606 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline MatthewGordon

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Hallo Zusammen,

ich treffe auf das o.g. Problem beim Einsatz des DIMM_I Bausteins und bitte um Unterstützung.

Umgebung:
Wago 750-841 (FW 14)
Codesys 2.3.9.25
Oscat Basic 3.32
Oscat Building 1.00

Der Dimmwert soll anschliessend von 0...255 auf 0...32767 skaliert und auf einer Beckhoff Dimmerklemme ausgegeben werden.

Anbei ein Screenshot des fraglichen Bausteins.

Vielen Dank für eure Unterstützung.



[gelöscht durch Administrator]

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 382
    • Profil anzeigen
hallo

dimm_i.out ist eine in/out variable und die kannst du nicht direkt mit dem ausgang einer function verbinden
und du musst eine wandlung mit real_to_byte machen

weiters ist fragwürdig ob das so sinnvoll ist, wenn du zyklisch den dimm_i.out wert beschreibst
somit kann der dimm_i baustein selber nichts bewirken

und du skalierst du den wert hoch , und dann muss er wieder auf ein byte reduziert werden (kein sinn !)
dimm_i.out hat nur ein byte (0-255)

siehe bild im anhang




[gelöscht durch Administrator]
« Letzte Änderung: 17. Juni 2011, 15:43:51 von peewit »

Offline cali

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
Hi,

Zitat
weiters ist fragwürdig ob das so sinnvoll ist, wenn du zyklisch den dimm_i.out wert beschreibst
somit kann der dimm_i baustein selber nichts bewirken

Genau darauf bin ich auch gestoßen. Gibt es eine Lösung ohne den Baustein anzupassen?

Offline MatthewGordon

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Ich habe es für mich gelöst und werde morgen einen Screenshot posten, wie ich es gemacht habe und es für mich funktioniert.

LG
Sascha