signal merken

  • hallo zusammen


    ich ( Anfänger ) hab da auch mal ne fräge: ich muss bei einem gussteil mit einer eisenkugel testen, ob die kerne im inneren eines kanals restlos entfernt wurden. die kugel fällt oben rein und sollte dann unten wieder raus fallen. die kugel rollt kurz an einem ini vorbei, ein eingang wird kurz zu "true" und ist gleich wieder false.
    wie merkt sich der roboter ob die kugel zurück kam oder nicht, denn wenn sie nicht mehr kommt wäre es ausschuss.



    vielen dank auch im voraus

  • Schritt für Schritt zum Roboterprofi!
  • Hi , versteh den Text nicht so ganz: :huh:


    Zitat


    die kugel fällt oben rein und sollte dann unten wieder raus fallen


    dann:

    Zitat


    wie merkt sich der roboter ob die kugel zurück kam oder nicht,


    Wenn du nur einen Setzmerker brauchst, um dein INI-Signal zu verlängern
    kannst du dies im SPS.SUB machen.
    Leg dir ne Globale Variable in der Config.dat an. (zb. Bool M_INI=false)


    Im SPS-SUB dann:


    setzen:
    If INI then
    M_INI=true
    endif

    rücksetzen:
    If NOT Ausschuss THEN
    M_INI=false
    ENDIF



    Falls ich dich richtig verstanden hab! :denk:

  • hallo und vielen dank


    ja ich weis, ist nicht gerade ne Traumbeschreibung gewesen, aber es war gestern schon sehr spät :)


    ich habe es heute über mit einem interrupt gelöst.


    und zwar so:



    INTERRUPT DECL 13 WHEN $IN[20] DO AUSSCHUSS ( )
    -
    -
    -
    IF MERKER==0 THEN
    GOTO AUSSCHUSSPLATZ
    ENDIF
    -
    -
    -
    DEF AUSSCHUSS ( )
    MERKER=1
    END


    ich hoffe es ist halbwegs erklärlich für dich.


    vielen dank nochmal

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