Beiträge von marcus_ucb

    Hallo Forum,


    mit dem CIRC Befehl habe ich ein Verständnisproblem was die Orientierung des TCPs angeht. Nach mehrmaligen Lesens des entsprechenden Absatzes in Roboterprogrammierung 2 hab ichs immer noch nicht verstanden.


    Folgende Aufgabenstellung:

    Ich habe einen Mittelpunkt pktM von dem aus ich die X,Y Koordinaten des Start, Hilfs und Endpunkt der Kreisbewegung berechne.

    Während der Roboter die Kreisbahn verfährt soll der TCP mit seiner X Achse in Richtung des Mittelpunkts zeigen, wie mache ich das am einfachsten?


    Muss ich die Orientierung des Startpunkt bzw Zielpunkt zum Mittelpunkt vielleicht im voraus berechnen?


    SR10 R1420

    KRC4 Compact

    KSS Version 8.3.39


    anbei mal ein Auszug des Unterprogramms und der DAT File


    Wieso verwendest Du Deine Signalvereinbarung nicht als Interruptbedingung mit < oder > Abfrage?

    Hallo SJX,

    tatsächlich das funktioniert ^^

    Hab ich gar nicht gedacht, da auch im Handbuch immer nur von Wahr oder Flasch als Interuptbedingung die Rede ist.



    Vielen Dank! :thumbup:

    Hallo woodys,


    ok danke, habe die Signalvereinbarung in die configdat geschrieben:

    Hallo Forum,


    Im Rahmen meiner Abschlussarbeit soll an einem Zylinder 3 Punkte auf dessen Kreisbogen vermessen werden. Und damit der Kreismittelpunkt trianguliert werden. Der Laser misst in der Draufsicht auf den Zylinder.

    Leider stellen sich mir hier ein paar Probleme, ich hoffe das mir vielleicht jemand weiterhelfen kann.


    SR10 R1420

    KRC4 Compact

    KSS Version 8.3.39


    Über eine EK1100 wird wird das Feldbus Signal eines Lasers gespeist. Dieser misst Distanzen in µm und gibt diese in 32Bit aus. Diese 32Bit sind mit dem Digitalen Eingang der Steuerung mit IN[1] to IN[32] verschalten. Siehe Bild.



    Realisiert werden soll eine Fahrt von Punkt 1 zu Punkt 2, welche unterbrochen wird sobald der Laser einen Wert über oder unterschreitet.

    Soweit so gut, laut Handbuch lösen Interrupts bei Eingängen mit steigender Flanke, also änderung eines bool aus.

    Der Laser spuckt aber nur DINT aus...


    Hab hier mal ein Programm, wie ich es probiert habe.

    Kann ich das in mit KRL realsieren? Oder brauche ich eine extra SPS die mir einen Ausgang schaltet je nachdem was der Sensor für Werte liefert?

    Wenn ja, könnte ich die Soft SPS PLC benutzen?


    Vielen Dank für jeden Rat!