Autor Thema: Handbuch OSCAT 3.33 Fehler bei  (Gelesen 7099 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline rrbd

  • Full Member
  • ***
  • Beiträge: 150
    • Profil anzeigen
    • E-Mail
Handbuch OSCAT 3.33 Fehler bei
« am: 03. September 2012, 13:29:01 »
Hallo,

ich habe möglicher Weise bei Funktion  20.1. MULTI_IN eine kleine Ungenauigkeit im Handbuch entdeckt. Im Handbuch steht "werden Eingangswerte, die größer
als IN_MAX oder kleiner als IN_MIN sind ignoriert."
Nach meiner Erfahrung gilt aber "werden Eingangswerte, die größer gleich IN_MAX oder kleiner gleich IN_MIN sind ignoriert."

Versuchsanordnung: Phoenix ILC 130 ETH + PC WORX Express,  Konstanten-Vorgaben IN_MAX=1000.0 nd IN_MIN=0.0, IN_3 über Real-Variable getestet.

Ob dort evtl. Prinzipielle Real-Darstellungsbegrenzungen eine Rolle Spielen kann ich nicht sagen.

[gelöscht durch Administrator]

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Handbuch OSCAT 3.33 Fehler bei
« Antwort #1 am: 03. September 2012, 14:33:47 »
hallo

ja, hier gibt es eine abweichnung zwischen doku und baustein

der baustein prüft ob der wert groesser min und kleiner max ist !

F1 :=  in_1 > in_min AND in_1 < in_max;
F2 :=  in_2 > in_min AND in_2 < in_max;
F3 :=  in_3 > in_min AND in_3 < in_max;


Offline rrbd

  • Full Member
  • ***
  • Beiträge: 150
    • Profil anzeigen
    • E-Mail
Re: Handbuch OSCAT 3.33 Fehler bei
« Antwort #2 am: 03. September 2012, 19:28:09 »
ja, hier gibt es eine abweichnung zwischen doku und baustein

Hallo,

so gesehen passt das Handbuch offensichtlich zum von Dir zitierten Code, aber nicht zum Ergebnis.

In meiner SPS-Parallel-Welt (Saia) sind alle Zahlen Integers, die nur je nach Verwendung mit mehr oder weniger Kommastellen gewertet werden, was manche Berechnungen erheblich erschwert, aber bei solchen "gleich oder" Vergleichen stets zuverlässig arbeitet. Hier haben wir dann wohl tatsächlich so einen unvermeidlichen Real-Zahlenformat-Effekt, mich wundert allerdings immer noch, dass er an beiden Enden so zuverlässig ein "gleich oder" simuliert.

Danke für's nachforschen

Rainer