Aktualwerte kopieren

Felse

Level-1
Beiträge
221
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

habe das Thema ja gestern schon ewig gehabt (hier nochmal danke an alle), und nach langem kampf funzt der blkmov auch, aber bis jetzt hab ich zu Testzwecken den Variablen einfach einen festen Wert zugewiesen
Code:
wert:= 20;

dieser real wert wurde auch von einem in den anderen DB übertragen, wenn ich jetzt aber einen variablen Wert (z.B. durch ein Eingabefeld) übertragen will wird dieser Wert in dem Ziel DB nicht angezeigt, Weiß irgend jemand warum?

Danke schonmal für jede Antwort.
 
Hallo zusammen,

habe das Thema ja gestern schon ewig gehabt (hier nochmal danke an alle), und nach langem kampf funzt der blkmov auch, aber bis jetzt hab ich zu Testzwecken den Variablen einfach einen festen Wert zugewiesen
Code:
wert:= 20;

dieser real wert wurde auch von einem in den anderen DB übertragen, wenn ich jetzt aber einen variablen Wert (z.B. durch ein Eingabefeld) übertragen will wird dieser Wert in dem Ziel DB nicht angezeigt, Weiß irgend jemand warum?

Danke schonmal für jede Antwort.

Versuche mal:

Wert := MD10;

und schreibe eine Realzahl in das MD10

Oder du schreibst deine DB-Variable ran:

Wert := DB100.DBD0;

Oder, falls der Wert über eine Inputvariable kommt ebend die Inputvariable.

In jedem Falle mußt du daffür sogen, da0 in MD10, DB100.DBD0 auch einen Realzahl (oder was immer di wünscht) drin steht.

Bisschen mehr Code wäre nicht übel, so kann man kaum was sagen zu seinem Problem.
 
... du hast (glaube ich) nicht verstanden, was Ralle dir sagen wollte ...

Es gibt hier im Forum nur einige wenige User, die eine real funktionierende Kristall-Kugel haben. Ralle gehört meines Wissens nicht dazu (obwohl er schon oftmals gewisse hellseherische Fähigkeiten unter Beweis gestellt hat).

Die meißten Fragen lassen sich nicht pauschal beantworten. Somit sind wir, die helfen sollen / wollen immer auf weitere Fakten angewiesen.
Dein Fall scheint so einer zu sein, wo ein bißchen mehr Programm-Code und Info schon hilfreich wäre ...

Gruß
LL
 
... du hast (glaube ich) nicht verstanden, was Ralle dir sagen wollte ...

Es gibt hier im Forum nur einige wenige User, die eine real funktionierende Kristall-Kugel haben. Ralle gehört meines Wissens nicht dazu (obwohl er schon oftmals gewisse hellseherische Fähigkeiten unter Beweis gestellt hat).


...ich habe da etwas für euch...so geht es ja nicht das ihr nicht das Werkzeug habt, um anständig helfen zu können...http://www.alterras.de/orakel/kristall/
Kristallkugel.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Helmut:
Danke für die Adresse - aber ... ist es denn sicher, dass man diese Kugeln in diesem speziellen Fachbereich einsetzen kann ... Der Händler wollte/konnte mir dazu keine Infos geben ...
 
@Helmut:
Danke für die Adresse - aber ... ist es denn sicher, dass man diese Kugeln in diesem speziellen Fachbereich einsetzen kann ... Der Händler wollte/konnte mir dazu keine Infos geben ...

...das Funktioniert...ich habe selber so eine...du darfst natürlich nicht die Kugel für das "Wetter für Morgen" oder für die "Loto-Zahlen" bestellen...laß dich mal beraten....:ROFLMAO:
 
Dein Fall scheint so einer zu sein, wo ein bißchen mehr Programm-Code und Info schon hilfreich wäre ...

OK, bevor ich das mache, hier mein genaues Problem: die Werte, die ich in meine Eingb. Felder eingebe, bzw. die Schalter/Taster betätige sind wenn ich mal ne Änderung vornehmen muss nach erneutem Laden alle wieder auf "0". Genauso wenn ich mal die CPU/MMC Karte tauschen will. Ich habe daher zwei Taster angelegt (speichern,laden). Bei Betätigung von speichern werden die Daten von DB100(test) in DB101(test1) geschrieben bei Betätigung von laden genau umgekehrt, aber die Steuerung will nicht so wie ich. Will jetzt nochmal von vorn beginnen und hab im Prinzip erst das:

Code:
 CALL  "BLKMOV"
       SRCBLK :="test"
       RET_VAL:="Zählerdaten".PPO_TEILUNGEN
       DSTBLK :="test1"
      NOP   0

Code:
 CALL  "BLKMOV"
       SRCBLK :="test1"
       RET_VAL:="Zählerdaten".PPO_WINDUNGEN
       DSTBLK :="test"
      NOP   0

und den Screenshot. Habe aber auch schon gelesen, dass es nicht möglich ist Aktualwerte eines DB in einem anderen DB abzulegen...?
 

Anhänge

  • Unbenannt.bmp
    307,7 KB · Aufrufe: 23
Zuletzt bearbeitet:
Hab das Prob immer noch: Ich gebe den Wert ins Eingb. Feld ein im Quell DB wirds auch angezeigt und wenn ich mit dem Taster "speichern" den SFC20 aufrufe wird der Wert nicht ind den Ziel DB übertragen....?:confused:
 

Anhänge

  • Unbenannt.bmp
    192,2 KB · Aufrufe: 23
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist klar, aber meinen die mit Parameter x meine INT Variable (RET_VAL)?
Hab nochmal die genauen Adressen verwendet, der Fehler ist zwar weg, mein Prob ist aber immer noch da.
 

Anhänge

  • Unbenannt.bmp
    201,3 KB · Aufrufe: 11
Zuletzt bearbeitet:
...Ret_Val muss Int sein...aber was ist mit deinen Quell und Zielfeld die müssen Any sein und passen die von der Länge über einander....?
 
Stell doch mal das ganze hierfür relevante Programm hier ein (inklusive der zugehörigen DB's).
Ich glaube nicht, dass wir sonst weiterkommen ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry larry, weiß nicht was ich noch reinstellen soll. Hab nur die beiden bausteine in Quellen auf der vorherigen Seite und die ruf ich dann im OB1 auf (gleicher Beitrag). und die zwei DBs im Anhang.

Das ist FC3, der soll den Inhalt von DB100 in DB 101 kopieren
Code:
  CALL  "BLKMOV"
       SRCBLK :="test"
       RET_VAL:="Zählerdaten".PPO_TEILUNGEN
       DSTBLK :="test1"
      NOP   0

Das ist FC5, der soll den Inhalt von DB101 in DB100 kopieren
Code:
 CALL  "BLKMOV"
       SRCBLK :="test1"
       RET_VAL:="Zählerdaten".PPO_WINDUNGEN
       DSTBLK :="test"
      NOP   0
In den DBs ist ja noch nix, ich bin ja noch am testen...
 

Anhänge

  • DBs.bmp
    363,9 KB · Aufrufe: 18
Hallo felse,
was wir wissen müssen ist, wie deine Variablen aufgebaut sind 'test'; 'test1'; 'Zählerdaten.xy'. Kannst du nicht einen Screenshot vom ganzen Baustein machen....?

gruß helmut

PS. Denk an die Kugel....
 
Das ist alles was in den DBs steht, test und test1 sind "normale" Globale DBs. Ich wusste ja, das da ein any gefordert ist, dachte aber man kann da einen DB einsetzen, oder geht das etwa nicht?
Und für den RET_VAL hab ich einfach irgendeine x- beliebige INT Variable aus meinem Projekt genommen, eben damit da was mit dem Typ "int" steht, ist ja jetzt nur zum Test, oder geht das auch nicht?
Ansonsten hätt ich die Kugel doch mitgeliefert...:p
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist alles was in den DBs steht, test und test1 sind "normale" Globale DBs. Ich wusste ja, das da ein any gefordert ist, dachte aber man kann da einen DB einsetzen, oder geht das etwa nicht?
Ansonsten hätt ich die Kugel doch mitgeliefert...:p

Ich hab das noch nie mit einem DB probiert, aber wie man sieht, scheints nicht zu gehen. :ROFLMAO:
Also schreib jeweils einen Any dran!
 
:sb7:....Felse...bitte...bitte...mach einen Screenshot von den Baustein wo du deine Variablen aufbaust und wo dein SFC20 verwendet wird...bitte...bitte
 
@ helmut: mehr hab ich nicht, tut mir leid, sag mir doch bitte wie man da vorgehen muss um sowas zu realisieren, hab das noch nie gemacht...:confused:
 
Zurück
Oben