Was bedeutet das?

  • Hallo kann mir jemand die Buchstaben n und b am Anfang der 1. und Anfang der 2. Teile erklären? Und was bedeutet "false"?


    Danke


    Holger
    nRO_IDNR_TM:=0;
    bPartComplete:=FALSE;

  • ANZEIGE
  • Hallo Holger,


    viele Programmierer nutzen Anfangsbuchstaben zur Erkennung des Datentypes.


    n steht normalerweise für numerische Variable. (1,2,99,121,.....)
    b für boolsche Variable


    Bool kennt 2 Zustände, true (wahr), und false (falsch)


    weitere typische Anfangsbuchstaben:


    p für Position
    r für routine
    do für digitaler Ausgang
    di digitaler Eingang
    go Gruppen Ausgänge
    gi Gruppeneingänge
    ao analoge Ausgänge


    etc.


    gruss sjx

    Manche Maenner bemuehen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitaetstheorie.

  • Hallo Holger M.
    würde mir wünschen das Du Deine Fragen exakter stellen würdest. Mit "Was bedeutet das" ist das alles zu pauschal. Diese beiden Zeilen sind lediglich Zuweisungen an Variablen. Eine numerische Variable bekommt den Wert 0 zugewiesen und die anderen Variable bekommt in der Form des "FALSE" ebenfalls eine Wert 0 zugewiesen. Bei der zweiten Variable handelt es sich aber um eine boolsche Variable. Dies können ledeglich zwei Werte haben 0 oder 1. Bei im allgemeinen hat man den TRUE für den Wert 1 und FALSE für den Wert 0 als Wiedererkennung.
    Die von SJX beschriebenen Präfixe verwende ich auch konstant. Dies ermöglicht eine sehr schnelle zuordnung der einzelnen Datentypen.


    Was hast Du übrigens für eine ABB-Schulung gemacht nochmal?


    robotic74

    Wer nichts macht, macht keine Fehler!

    Wer keine Fehler macht, kann nichts daraus lernen!

    Wer nichts lernen kann, kann sich nicht weiterentwickeln!

    Wer sich nicht entwickelt, geht unter!

  • Sorry, ich werde ab jetzt den Betreff genauer formulieren.
    Ich habe die S4C Handhabungsschulung und die S4C Serviceschulung besucht, die allerdings deutlich mehr Fehlersuche als Programmierung beinhaltete.
    Ich arbeite auch sehr wenig mit den Robotern, so daß ich auch bei so kleinen Programmänderungen wie in diesem Fall ganz schön ins schleudern komme.
    Nichts desto trotz noch eine kleine Frage:
    Wenn ich fragen möchte, ob kein TimeOut - Signal ansteht und der Eingang di Ablage 0 ist, wäre dann folgende Formulierung richtig?:


    "IF NOT bTimeOut AND diAblage=0 THEN"
    oder muss vor diAblage noch ein "IF"?
    Leerzeichen auch O.K.?


    Danke


    Holger

  • Hallo Holger,


    na dann habt ihr ja verdammt viel bei ABB gemacht, aber ist ja nicht so schlimm. Wir helfen ja gerne weiter!


    Zu deinem Problem :


    "IF NOT bTimeOut AND diAblage=0 THEN"
    oder muss vor diAblage noch ein "IF"?
    Leerzeichen auch O.K.?


    Hier muss kein 2.tes IF mehr rein


    IF NOT bTimeOut AND diAblage=0 THEN


    Proc;


    ENDIF


    Das reicht völlig aus.



    Gruß...

Hilfe und Support für ABB Roboter Programmierung, Konfiguration, Inbetriebnahme finden Sie hier im ABB Roboter Forum. ABB Rapid Programmierung ist einfach, die Roboterforum Community hilft sehr gerne.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden