Analogsignale von SPS auf Kuka-Steuerung

  • Hallo Leute,


    möchte Eine S7 300 über Profibus mit einer KRC2-Steuerung verbinden und Analogwerte von der SPS am Roboter auszulesen! Habe dazu eine Profibus-Karte von Siemens im Roboter.
    Hab vor, dass die SPS Master und der Robi Slave ist.


    Bin mir jetzt nur nicht sicher ob der Roboter die Zahl genau so darstellt wie sie die SPS setzt. Nach meinem Wissen gibt es verschiedene Normen um Gleitkommazahlen darzustellen!(IEEE754.....).


    Hat irgendjemand so etwas schon mal gemacht oder weiß was darüber?


    Wäre euch echt dankbar!

  • Schritt für Schritt zum Roboterprofi!
  • Hi und Low-Byte tauschen SPS-seitig ist das allererste


    Danach mußt Du eben sehen, wie Du das konfigurierst:
    Beispiele sind in der IOSYS.INI

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Hallo,
    also wenn da wirklich Fliesskommazahlen übertragen werden sollen,
    dann muss man die, soweit ich das beurteilen kann im Roboter
    Bit für Bit selber zusammenrechnen.


    Einfacher ist es da in der SPS die Fliesskommazahl in einen Interger-
    Wert umzurechnen und diesen dann in der KRC wieder umrechnen.


    Sowas wie:
    Auf der SPS den Wert mit 100 multiplizieren und nur den
    ganzzahligen Anteil an die KRC übergeben, dann auf dem Roboter
    wieder durch 100 teilen, dann hat man zwei Nachkommastellen.


    Hermann

  • Hi,
    um Kommazahlen zu empfangen musst du einen Gruppeneingang von 4 Bytes deklarieren.
    ;Byte 38,39,40,41
    SIGNAL GiSignalXXX $IN[305] TO $IN[336]
    Auf der SPS-Seite müßen die Low und High-Bytes in diesem Doppelwort gedreht werden. Vielleicht noch die 2 Wörter auch! Das musst du mit dem SPS Programmierer testen. Auf jeden Fall ist das möglich.
    Das mit dem Multiplizieren ist auch eine schnelle Lösung.

    Für seine Arbeit muß man Zustimmung suchen, aber niemals Beifall.<br />Zitat: Charles-Louis Baron de Montesquieu

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