Bedeutung von diesem syntax

  • hallo. ich hab bei uns in der arbeit die sps.sub mal durchgelesen, es werden dort einige zähler damit zurückgesetzt. jetzt steht da aber
    IF $IN[2] THEN LEERPAL_CNT == 0


    ich kenn nur IF $IN[2] == TRUE THEN irgendwas


    was sagt die erste zeule aus? musss der eingang true oder false sein??

  • Schritt für Schritt zum Roboterprofi!
  • wen nix dahinter steht dann true


    Code
    IF $IN[xy] THEN

    ist das selbe wie

    Code
    IF $IN[xy]== TRUE THEN


    Code
    IF NOT $IN[xy] THEN

    ist das selbe wie

    Code
    IF $IN[xy]== FALSE THEN


    weniger zuschreiben ^^

  • entweder bastelst du dir was wie


    Code
    IF $IN[xy] THEN
      WAIT FOR NOT $IN[xy] 
    ENDIF


    oder wenn es zum Programm ablauf unabhängig sein soll
    mit zyklisch überwachen Flags die du bei der deklarierung eines interrupts verwendest
    oder direkt in der Interrupt deklarierung


    Code
    INTERRUPT DECL 0815 WHEN  NOT $IN[xy]  DO irgendwas()
    ....
    IF $IN[xy] THEN
      INTERRUPT ON 0815
    ENDIF

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