1. Dashboard
    1. Dashboard
    2. Suche
  2. Forum
    1. Unresolved Threads
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  4. Jobs
  5. Articles
  6. Calendar
    1. Upcoming Events
    2. Map
  7. Shop
    1. Orders
    2. Shipping Costs
  • Login or register
  • Search
Roboterprogrammierer finden
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Events
  • Files
  • Products
  • More Options
  1. Roboterforum.de - die Industrieroboter und Cobot Community
  2. Forum
  3. Industrieroboter Support
  4. Fanuc Roboter
Your browser does not support videos autonome mobile Roboter von KUKA
besuche unseren Hauptsponsor
Roboterprogrammierer
Robot Support Forum
Werbung schalten Roboter
Advertise in Robotics
Der Roboterkanal
Deutscher Robotikverband
Werben in Robotik
Werben für Robotik

timer abfragen und geschwindigkeit

  • memoli
  • October 19, 2013 at 9:47 PM
  • Thread is Resolved
  • memoli
    Points
    175
    Posts
    26
    • October 19, 2013 at 9:47 PM
    • #1

    Hallo zusammen,
    brauche für mein nächstes Projekt etwas Unterstützung ;)
    Ich will ein Programm erstellen,
    bei dem der Robi zwischen zwei Punkten hin und her fährt und nach Erreichung der vorgegebenen Zeit soll der Roboter Punkt 3 anfahren.


    1: TIMER[9]= RESET;
    2: TIMER[9]= START;

    LBL 1

    3: J P[1] 500 mm/sec CNT10 ;
    3: J P[2] 500 mm/sec CNT10 ;


    IF Timer 9 = 10 , JMP LBL[1]

    3: J P[3] 500 mm/sec CNT10 ;

    Der Abstand zwischen P 1 und P2
    ist 300 mm, weil Klebstoff aufgetragen wird soll mit gleich bleibender Geschwindigkeit
    gefahren werden. Wichtig ist es das die Punkte genau angefahren werden und kein Material Überschuss an den Wendepunkten ist . Gibt es eine andere, bessere Lösung als mit CNT ?

    Kann man den Timer mit IF abfragen ??


    Vielen Dank im Voraus für die freundliche Unterstützung

  • AD
  • Handschuh #33
    Points
    1,165
    Posts
    224
    • October 19, 2013 at 9:54 PM
    • #2

    If $Timer_flag[1] then
    Mach was
    Endif


    Sent from my iPhone using Tapatalk - now Free

  • memoli
    Points
    175
    Posts
    26
    • October 20, 2013 at 10:17 AM
    • #3

    Moin
    hmm das kenn ich nicht kann man es mit teach pendant programmieren .

    if $timer_flag[1] then

    Was bedeutet der Dollarzeichen und flag[1]

    Gruß memoli

  • rob76
    Reactions Received
    7
    Points
    1,812
    Posts
    351
    • October 21, 2013 at 1:11 PM
    • #4

    Das $ zeigt an das es sich um eine Systemvariable handelt.

    Allerdings gibt es bei mir keine Variable $TIMER_FLAG[1]....kann es sein das Du hier von der VW Software redest?

    Was es allerdings gibt ist die Variable $TIMER[1].$TIMER_VAL, hier kommt man an den aktuellen Wert des Timer 1.

  • Roland Keller
    Reactions Received
    40
    Points
    5,905
    Posts
    1,011
    • October 21, 2013 at 2:39 PM
    • #5

    Da handelt sich wohl um ein Missverständnis.
    Der Code von Handschuh#33 ist KRL von Kuka.

    Gruß Roland

    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.

    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

  • memoli
    Points
    175
    Posts
    26
    • October 21, 2013 at 7:20 PM
    • #6

    Danke für die Antwort. Könnt ihr mir noch sagen wie ich es im Teach Pendant eingeben kann.
    $TIMER[1].$TIMER_VAL


    1: TIMER[9]= RESET;
    2: TIMER[9]= START;

    LBL 1

    3: J P[1] 500 mm/sec CNT10 ;
    3: J P[2] 500 mm/sec CNT10 ;


    IF Timer 9 = 10 , JMP LBL[1]

    3: J P[3] 500 mm/sec CNT10

    Ein anderes Problem ist der Materialüberschuss an den Wendepunkten. Hab heute es mit CNT 10 probiert aber leider ist an denn Wendepunkt immer noch Materialüberschuss .

  • rob76
    Reactions Received
    7
    Points
    1,812
    Posts
    351
    • October 22, 2013 at 2:30 PM
    • #7

    Muss dann so aussehen:

    IF $TIMER[9].$TIMER_VAL <= 10 , JMP LBL[1]

    Für die Systemvariable musst du im IF Befehl "Parameter" auswählen.

    Edited once, last by rob76 (October 22, 2013 at 4:59 PM).

  • memoli
    Points
    175
    Posts
    26
    • October 22, 2013 at 9:07 PM
    • #8

    Danke rob

    Schönen Gruß

  • halbesYoyo
    Reactions Received
    22
    Points
    1,412
    Trophies
    3
    Posts
    220
    • July 4, 2023 at 10:52 AM
    • #9

    Moin,

    a prospos TIMER-Abfrage: Gibt es eine Möglichkeit abzufragen, ob ein TIMER gerade aktiv ist? In den System-Variablen hab ich nichts gefunden - ich hab allerdings auch keine Liste aller System-Variablen. Als workaround würde mir nur sowas einfallen:

    ! check if timer is active

    R[1] = $TIMER[1].$TIMER_VAL

    WAIT 0.01sec

    R[2] = $TIMER[1].$TIMER_VAL

    IF (R[1] <> R[2]) THEN

    F[1] = ON

    ELSE

    F[1] = OFF

    ENDIF

    Gruß

    Jörn

  • R47
    Reactions Received
    9
    Points
    409
    Posts
    71
    Location
    Peine
    Occupation
    Roboterprogrammierer
    • July 4, 2023 at 1:24 PM
    • #10

    Hi HalbesYoyo,

    du kannst die Variable $Timer[x].$End_Lin_Num abfragen.. wenn der Timer läuft ist dieser = 0.

    oder die variable $Timer[x].END_EPT_IDX =-1 wenn der timer läuft.

    lg

  • rob76
    Reactions Received
    7
    Points
    1,812
    Posts
    351
    • July 5, 2023 at 8:48 AM
    • #11

    Die Variablen sind aber auch 0 und -1 wenn der Timer noch nie lief, z.B. nach einem Neustart.

  • R47
    Reactions Received
    9
    Points
    409
    Posts
    71
    Location
    Peine
    Occupation
    Roboterprogrammierer
    • July 5, 2023 at 1:15 PM
    • #12

    stimmt. Nach dem Coldstart könnte das zu Problemen führen.. je nachdem was du mit der Information machst

  • halbesYoyo
    Reactions Received
    22
    Points
    1,412
    Trophies
    3
    Posts
    220
    • July 5, 2023 at 4:38 PM
    • #13

    Es geht darum eine Rüttelbahn in einer background logic anzusteuern. Wenn der Sensor am Ende der Rüttelbahn / vor dem Topf, in den die Bauteilen sollen, nicht belegt ist, soll sie rütteln / nachfördern, bis entweder der Sensor belegt ist oder nach X Sekunden mit einer Meldung a lá "Da kommt nix. ist überhaupt was auf der Rüttelbahn?" anhalten.

    Nachtrag:

    Das muss natürlich auch direkt nach dem Einschalten funktionieren. Ich denke ich werde einfach ein flag dafür hernehmen. Da hätte ich noch ein paar von frei. ;)

    Gruß

    Jörn

Tags

  • 1
  • 33
  • 2
  • ABB
  • ABB Roboter
  • ABS
  • base
  • constant
  • CP_PARAMS
  • Dialog
  • EX
  • EXT
  • fanuc
  • Fehler
  • FRAMES
  • INIT
  • INITIALIZED
  • INITMOV
  • IRC5
  • joint
  • KRC2
  • KRC4
  • kuka
  • new
  • NONE
  • notify
  • PATH
  • PGNO_GET
  • profinet
  • PTP_DAT
  • PTP_PARAMS
  • P_ACTIVE
  • P_FREE
  • P_RESET
  • P_STOP
  • Quit
  • Roboter
  • RobotStudio
  • Schweißen
  • Sps
  • Sync
  • T1
  • t2
  • tcp
  • Tool
  • VALUE
  • VAR
  • vel_cp
  • vel_ptp
  • Yaskawa
AD
Your browser does not support videos Automatisierung im Handwerk - ich schaffs mit KUKA
Einloggen für weniger Werbung

gesponserte Artikel

  • Gebrauchtroboter kaufen - Was ist zu beachten. Die Checkliste zum kauf von gebrauchten Robotern

    August 11, 2019 at 7:02 PM
  • Was macht ein Roboterprogrammierer genau und was verdient er?

    August 21, 2019 at 8:17 AM
  • Vernetzen, referenzieren, kollaborieren: Das B2B Portal für die Produktionsautomatisierung

    June 2, 2021 at 11:29 AM

Job Offer

  • Sie wollen Ihr Stellenangebot im Roboterforum schalten? Ab 149€

    Werner Hampel June 17, 2021 at 9:52 AM
  • Werde Roboterprogrammierer bei ROBTEC GmbH in Mainburg / Bayern

    Werner Hampel April 5, 2023 at 7:13 PM
Werbung auf Roboterseite
Roboter programmieren lernen
Banner Robotik

Tags

  • 33

Wieviele Mitglieder waren heute eingeloggt?

Logge Dich ein, um hier zu lesen wer in den letzten 24h Online war und um weniger Werbung zu sehen.

  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™ 6.0.22
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on Google Play
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on the App Store
Download