Autor Thema: Analogwert auf MB schreiben  (Gelesen 2957 mal)

Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Analogwert auf MB schreiben
« am: März 03, 2023, 13:27:30 Nachmittag »
Hallo Leute,
ich bin seit über 30 Jahren in der Siemens Umgebung tätig. Deshalb tue ich mich wahrscheinlich bei einem so trivialen Thema schwer.

Ich verwende die Easy Soft V7.41. Eigentlich möchte ich bedingt einen Analogwert z.B. eine 2 in ein Merkerbyte schreiben.
Bis jetzt habe ich einen Blocktransfer im Copy Modus versucht, vermutlich kopiert der aber höchstens ein Bitmuster.

Was mache ich falsch?

Freue mich sehr über jede Hilfe!!!
Vielen Dank!

Gruß
Gerhard

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #1 am: März 03, 2023, 13:30:12 Nachmittag »
Hallo Gerhard,
... der DB (Datenbaustein) könnte deine Lösung sein.

Gruß
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Antw:Analogwert auf MB schreiben
« Antwort #2 am: März 03, 2023, 13:43:56 Nachmittag »
Vielen Dank!
Das sieht gut aus!

Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Antw:Analogwert auf MB schreiben
« Antwort #3 am: März 03, 2023, 13:53:58 Nachmittag »
Der Eingang "I" erwartet doch eine pos. Flanke.
Wieso kann ich einen Merker nicht mit einer Flanke versehen?


Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #4 am: März 03, 2023, 14:00:09 Nachmittag »
... ich verstehe dein Problem momentan nicht?

Gruß
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #5 am: März 03, 2023, 14:04:33 Nachmittag »
... beim DB ist _T der Trigger, I1 ist der Analogwert den du verarbeiten willst ...
Wenn du z.B. den DB markierst und F1 drückst bekommst du eine ausführliche Hilfe.

Gruß
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #6 am: März 03, 2023, 14:08:49 Nachmittag »
... ergibt jetzt nicht viel Sinn aber die Flanke kann das Problem nicht sein!?!
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Antw:Analogwert auf MB schreiben
« Antwort #7 am: März 03, 2023, 14:12:15 Nachmittag »
Ich wollte gern z.B. den M38 als Flanke vor dem "T" verwenden



Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Antw:Analogwert auf MB schreiben
« Antwort #8 am: März 03, 2023, 14:13:36 Nachmittag »
Wieso muss ich eine Flanke von einem Eingang abhängig machen?

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #9 am: März 03, 2023, 14:18:50 Nachmittag »
Irgendwo wird doch der M38 generiert und dort definierst du den als Flanke?!
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #10 am: März 03, 2023, 14:24:19 Nachmittag »
Der Trigger muss nicht zwingend eine Flanke sein, der anliegende Wert wird aber nur übernommen wenn _T von 0 auf 1 geht ...
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Gerhardptl

  • Newbie
  • *
  • Beiträge: 6
Antw:Analogwert auf MB schreiben
« Antwort #11 am: März 03, 2023, 14:30:33 Nachmittag »
Nein, der M38 wäre dauerhaft auf "1", deshalb möchte ich ja, dass der "T" nicht ständig ein "1" Signal bekommt.
Im übrigen habe ich M33-38 verwendet.
Inzwischen habe ich es anders gelöst.
Ich setze am Ende des Programms das ganze MB5 auf "0". Das ist doch so richtig, oder?
Die Operandentabelle ist etwas verwirrend für jemanden der Siemens gewöhnt ist.  ;)

Viele Grüße
Gerhard

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #12 am: März 03, 2023, 14:35:10 Nachmittag »
Du willst "bedingt" einen Analogwert in ein MB schreiben! Wenn der M38 permanent eine 1 liefert wo ist dann die Bedingung?
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 608
  • it has to be easy, it's a easy!
Antw:Analogwert auf MB schreiben
« Antwort #13 am: März 03, 2023, 14:44:02 Nachmittag »
Wenn du den M38 am Programmende auf 0 setzt und irgendwo vor dem DB wieder auf 1 dann bekommt der DB die Flanke aber auch nicht mit!
Ist bei Siemens aber auch nicht anders ;)

Alternative: Solange M38 true ist wird der I1 vom DB permanent nach MBxx geschrieben ...

Dafür machst du dir einen allgemeinen Blink Merker und verknüpfst diesen mit M38
« Letzte Änderung: März 03, 2023, 15:31:33 Nachmittag von weiss_nix »
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!