Posts by Stingray

    So könnte sowas aussehen.

    Ich habe das aber jetzt nicht ausprobiert!

    Ich habe mal versuche es so gut wie möglich zu komentieren, ich hoffe es ist jetzt etwas verständlicher.

    Die einzige universell funktionierende Lösung dürfte sein:

    Man nimmt zwei Zonen. Die erste äußere sorgt für Reduzierung, die zweite innere überwacht dann auf die reduzierte Geschwindigkeit. Ist ungünstig, da man eben wieder mehr Raum um den Roboter herum benötigt. Aber er benötigt Zeit und den Raum um von der schnellen auf die reduzierte Geschwindigkeit zu kommen.

    Das setzt aber vorraus, dass der Radar-Sensor 2 Zonen kann.

    Hallo zusammen,

    ich habe hier einen Roboter mit KSS 8.6.12 HF1 und SafeOperation 3.5.

    Da wir Bremsen vor bereisgrenzen deakivert haben (Sowohl in der Sicherheitskonfiguration und über $SR_VEL_RED = FALSE) habe ich nun dauerhauft die Meldung anstehen:

    "KSS 00199, Safty-Vermeidung auf Grund von $SR_VEL_RED = FALSE deaktiviert"

    Bekomme ich diese Meldung auch wieder weg, oder bleibt diese dauerhaft anstehen

    Bei Andren Roboter mit KSS 8.6.6 oder KSS 8.6.10 beide ebenfalls mit SafeOperation 3.5 habe ich diese Meldung nicht.

    Über den LAN Port geht nur PROFInet
    Über den WAN Port geht beides: PROFInet und FactoryNet (z.B. die RS-Verbindung)

    Die 2te Variante ist auch deshalb die Interessantere, da du dich nur mit einem Netz (WAN) verbinden musst um deinen Feldbus und gleichzeitig auch den Roboter via RS zu sehen. Für troubleshooting ein Vorteil.

    Allerdings hast du das Problem, dass das Firmennetz entsprechend dafür ausgelgt sein muss. Wir haben Kunden die stellen uns dann hierfür extra ein VLAN zu verfügung. Sonnst könnte es sein, dass es doppelte IP-Adressen oder zu Traffic gibt was auch wieder nachteilhaft sein kann.

    Profinet über den WAN-Port ist auch meine Leibste alternative aber geht halt leider nicht immer, immer abhänig von der Größe der Anlage und aufbau des Firmennetzes.

    Wie ist gXp_ST2300_PartPos deklariert? Das Ergebnis des : ist immer der Typ rechts vom Operator. Nicht das du dir unbeabsichtigt Status und Turn kaputt machst. Was kommt denn beim gerechten als E6Pos im Gegensatz zur Rechnung mit : raus? Einfach mal in Anzeige Variable Einzeln anschauen. Obwohl ich das dann eher nur bei SPTPs erwarten würde.

    Ich habe Status und Turn eben mal verglichen. Die sind bei der Errechneten und bei der geteachten sind indentisch.

    Hallo zusammen,

    Wir habe ein sehr seltsames Phänomen mit einem Kuka KR210 R31002/FLR auf Liearachse (Kuka) , Kss 8.6.12.

    Aus einer Station heraus, an einer Position (mit Problematischer Geometrischer Opreater) die mit Offset angefahren wird macht er eine Rucker zur Seite und bleibt mit einer Meldung überlast Achse 3 Stehen.

    Ersetzen wir den Geometischen Operator durch eine geteachte Position (mit Inlieformular) an genau der selben Stelle, dann läuft er sauber durch. Wobei es egal ist ob die geteachte Position in der Selben Base ist wie der Geometrische Operator oder in Base 0. Auch das Tool ist gleich.

    Beim Hineinfahren in die Station funktioniert der Geometrische Operator ohne Probleme. Ich bin etwas Ratlos.


    Auf die Schnell fallen mir 2 Varianten ein:

    1. Du verwendest wahrscheinlich Spline befehele also SLIN und SPTP. Bei diesen befehlen bleibt der Roboter am Anfang der Zone stehen.

    Bei den "alten Befehlen" Also Lin und PTP bleigt der Roboter am Punkt stehen.

    würden heißen befehel ändern.


    2. Du machtst eine IF abfrage, wenn die Bedingung erfüllt ist fährst die mit Überschleifen weiter, wenn die Bedinung nicht erfüllt ist fährst du mit genauhalt weiter.

    ja gibt es, es gibt ein Parameter in der Cofig der dies bewirkt:

    Kuck mal unter der Doku, System Prarameter, Thema Controler, 3.3 Typ Auto Condition Reset


    Wenn Reset auf YES gesetzt ist, werden beim Wechsel in den Automatikbetrieb
    die folgenden Bedingungen zurückgesetzt:
    • Der Programmzeiger (PZ) wird für alle Tasks auf das Modul Main gesetzt,
    wenn die Aufruffolge nicht bei der Mainroutine beginnt.
    • Alle Tasks werden aktiviert.
    • Alle gestoppten Hintergrundtasks werden gestartet.
    • Die Simulation aller simulierten E/A-Signale wird beendet.
    • Die Geschwindigkeit wird auf 100 % gesetzt.
    • RAPID Spy wird deaktiviert.
    Wenn Reset auf NO gesetzt ist, wird keine der oben genannten Bedingungen
    automatisch zurückgesetzt.
    Wenn eine Serviceroutine läuft und PZ vor Aufruf manuell zu einer anderen Routine
    bewegt wurde, dann trifft das oben Erwähnte nicht zu. Das Umschalten in den
    Automatikb etrieb wird dann abgelehnt.

    1. ist das kein GI sondern ein AI ich würde es auf jedenfall mal auf eine Ganzzahl runden.

    2. ein Interrupt alle 100ms ist finde ich ganzschön stramm

    3. ich bin mir aktuell nicht sicher ob die Geschwindigkeitsänderung auf die Aktuelle bewegung angewand wird. ich glaube diese wird erst bei der nächsten Bewegungsinstruktion ausgeführt.

    wir haben mittlerweile mehrere Omnicors verbaut und ausgeleifert, klar läuft noch nicht alles so rund, vorallem bei hakt es wohl beim einrichten von SaveMove aber so schlimm wie Maverick schreibt ist es nicht mehr.

    Omnicore als Multimove. TPU4 muss immer umgesteckt werden, von Rob zu Rob. Ein übergreifendes Arbeiten wie bei den IRC5 ist, soweit mein Stand, noch nicht möglich. Soll aber Ende diesen Jahres kommen. Mal schauen.

    Laut Werbung soll es so werden wie bei IRC5 du hast wohl einen Hauptschrank mit Rechner und die Anderen Roboter haben wohl nur einen abgespeckten "ProxyRechern", laut Beschreibung. Ich hoffe man kann das 3.9 auf dem Technik Tag alles mal sehen.