Autor Thema: DEAD_BAND, Fehler oder schlechter Programmierstil?  (Gelesen 4909 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

LargoD

  • Gast
DEAD_BAND, Fehler oder schlechter Programmierstil?
« am: 12. November 2010, 16:44:31 »
FUNCTION DEAD_BAND : REAL
VAR_INPUT
  X : REAL;
  L : REAL;
END_VAR
VAR
END_VAR

BEGIN
IF X > L THEN
  dead_band := X - L;
ELSIF X < -L THEN
  dead_band := X + L;
END_IF;
END_FUNCTION

Hallo Forum,
Wenn X zwischen -L und L liegt, wird  dem Funktionsnamen kein Wert zugewiesen.
Gibt es da eine Konvention dass dann 0.0 zurückgegeben wird, dann sollte man es als Kommentar vermerken, oder habe ich da beim ersten Blick in OSCAT sofort einen Fehler entdeckt?

Gruß aus Hessen
Erich

 

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:DEAD_BAND, Fehler oder schlechter Programmierstil?
« Antwort #1 am: 18. Januar 2011, 23:14:54 »
bei allen uns verfügbaren systemen ist das so, aber wir finden auch nichts in der IEC das das immer so sein muss.
wir werden deshalb in zukunft immer etwas zuweisen.
danke für deinen input