Zyklische Ausgabe eines Ausgangs (VKRC2)

  • Hallo zusammen!


    Ich sitze momentan mit unserem SPSler an den Signalen für unsere neue KUKA Anlage.


    Das klappt auch alles super. Allerdings weis ich nicht wie ich folgendes anstelle.


    Situation:
    SPS ist Master vom KUKA
    KUKA ist Master für seine eigene Peripherie
    Der KUKA hat nen Kollisionsschutz an seiner Peripherie $IN[8]


    Dieses Signal ist auch das einzige, welches die SPS zyklisch interessiert. (Kollisionsschutz ausgelöst)
    Ich würde dies gern stets an den Ausgang 165 weiterreichen.


    Wie stelle ich das an? Eingänge bekomme ich ja Zyklisch über Merker und Flags in den KUKA...

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,
    schreib es besser in die user_s , da bei einem evtl. Update die MakroSPS und die SPS.SUB überbügelt werden.

    Gruß Bundy<br /><br />Erfahrung ist eine nützliche Sache.<br />Leider macht man sie immer erst kurz nachdem man sie brauchte...


  • Hallo,
    schreib es besser in die user_s , da bei einem evtl. Update die MakroSPS und die SPS.SUB überbügelt werden.


    Kann man auch.


    Aber selbst bei einem Update darf das Überbügeln nicht passieren!


    Vorteil der Makro-SPS ist,dass du ohne Expertenkey die Zuweisungen ändern kannst.


  • Vorteil der Makro-SPS ist,dass du ohne Expertenkey die Zuweisungen ändern kannst.


    Ich würde das eher als Nachteil sehen.

    Gruß Bundy<br /><br />Erfahrung ist eine nützliche Sache.<br />Leider macht man sie immer erst kurz nachdem man sie brauchte...

  • Ansichtssache.. :beerchug:


    Manche Firmen lassen einen ja auch gar nix in SPS oder VW-User reinschreiben,weils den Werkern oder Instandhaltern zu kompliziert ist.


    Machen kann man vieles..

  • Hallo,
    am besten geht's glaube ich in iosys.ini.
    In der Section IOLinking kann man im IPO-Takt Signale durchreichen wenn's nicht zuviele werden.


    Auszug aus iosys.ini:
    :ylsuper: :ylsuper: :ylsuper: :ylsuper:
    [IOLINKING] Outputs follow inputs
    ; Special form:
    ; $OUT[{bitoffset}]=$IN[{bitoffset}]
    ;
    ; {bitoffset} Bit(!)offset in the robot I/O-System,
    ; starting with 1 (1..MAXIO)
    ;
    ; Example: $OUT[512]=$IN[401]
    ; In this case output nr. 512 (bit 8 of byte 63)
    ; is linked to input nr. 401 (bit 1 of byte 50)
    ;
    ; Notes:
    ; IOLINKING means outputs follow inputs in the robot
    ; I/O-system (within ipo-cycle), regardless if they
    ; are mapped to drivers.
    ; Port ranges cannot be specified, each bit must be
    ; linked by itself.
    ; Only a maximum of MAX_IOLINKS can be configured (set
    ; in progress.ini, if this value is increased, robot
    ; functionality cannot be guaranteed!).

  • In der Section IOLinking kann man im IPO-Takt Signale durchreichen wenn's nicht zuviele werden.


    Interessant, gilt das nur für VKRC oder auch für die echte gute KRC2?

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • Bei der GUTEN geht's auf jeden Fall. Ich denke aber, daß es bei der schlechten auch geht, da ja sogar der VW die Busverwaltung inkl. iosys.ini mit benutzt.
    Zumindest im Augenblick noch...

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