Roboterprofis für Ihren Erfolg
Roboterprogrammierer auf Stundenbasis engagieren
jetzt Preise und verfügbare Roboterprogrammierer anfragen

Autor Thema:  Was bedeutet das?  (Gelesen 2092 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Holger M.

  • Gast
Was bedeutet das?
« am: 17. Januar 2007, 18:26:18 »
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;
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert


ABB Robotertraining
günstig und verständlich mit Zertifikat
ABB Roboterschulung

Offline SJX

  • Forum Elite LV 11
  • *
  • Beiträge: 515
  • Bewertet: +83
Re: Was bedeutet das?
« am: 17. Januar 2007, 23:42:06 »
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





  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert
Manche Maenner bemuehen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitaetstheorie.

Offline Sven Weyer

  • Global Moderator
  • Forum Legende LV 1
  • *
  • Beiträge: 1056
  • Bewertet: +17
Re: Was bedeutet das?
« am: 18. Januar 2007, 06:15:58 »
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
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert
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!

Holger M.

  • Gast
Re: Was bedeutet das?
« am: 19. Januar 2007, 14:58:40 »
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
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert

Offline Michael J.

  • Forum Elite LV 3
  • *
  • Beiträge: 270
  • http://www.fraimtec.de
    • FRAIMTEC Automation & Anlagenmontage
  • Bewertet: 0
Re: Was bedeutet das?
« am: 19. Januar 2007, 16:33:25 »
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ß...

  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert
„Herr, lass mich ein guter Mensch sein. Aber bitte nicht sofort.“

Holger M.

  • Gast
Re: Was bedeutet das?
« am: 19. Januar 2007, 16:57:12 »
Prima!

Danke dir!
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert

 

über das Roboterforum

Nutzungsbedingungen Impressum
Sitemap