1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. KUKA Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

RSI_SETPUBLICPAR gives invalid parameter ID

  • Zariwan
  • November 18, 2024 at 9:48 PM
  • Thread is Unresolved
  • Zariwan
    Posts
    1
    • November 18, 2024 at 9:48 PM
    • #1

    Hi,

    I try to set the amplitude from some RSI SOURCE Objects and send the signal over ethernet. I adapted the Ethernet Example for this. But the line

    ret=RSI_SETPUBLICPAR(CONTID,"SOURCE1","Amplitude", SIG1)

    and the 3 lines after that gives me a "Invalid Parameter ID" and i cant find any information on this and there are no matches for "parameter ID" in the forum elsewhere. The signal values are Dummys

    This is my full code. I am gratefull for any help.

    --------- Code ------------

    &ACCESS RVP
    &REL 4
    &PARAM TEMPLATE = C:\KRC\Roboter\Template\vorgabe
    &PARAM EDITMASK = *
    DEF RSI_AxisCorr( )

    ; Declaration of KRL variables
    DECL INT ret ; Return value for RSI commands
    DECL INT CONTID ; ContainerID
    DECL REAL SIG1, SIG2, SIG3, SIG4

    ;FOLD INI
    ;FOLD BASISTECH INI
    GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
    INTERRUPT ON 3
    BAS (#INITMOV,0 )
    ;ENDFOLD (BASISTECH INI)
    ;FOLD USER INI
    ;Make your modifications here

    ;ENDFOLD (USER INI)
    ;ENDFOLD (INI)

    ; Prepare Values of for RSI communication
    SIG1 = 1
    SIG2 = 2
    SIG3 = 3
    SIG4 = 4

    ; Create RSI Context
    ret = RSI_CREATE("ros_rsi_slm.rsi",CONTID,TRUE)
    IF (ret <> RSIOK) THEN
    HALT
    ENDIF

    ; Modify Source parameter
    ret=RSI_SETPUBLICPAR(CONTID,"SOURCE1","Amplitude", SIG1)
    ret=RSI_SETPUBLICPAR(CONTID,"SOURCE2","Amplitude", SIG2)
    ret=RSI_SETPUBLICPAR(CONTID,"SOURCE3","Amplitude", SIG3)
    ret=RSI_SETPUBLICPAR(CONTID,"SOURCE4","Amplitude", SIG4)
    IF (ret <> RSIOK) THEN
    HALT
    ENDIF

    ; Start RSI execution
    ret = RSI_ON(#ABSOLUTE)
    IF (ret <> RSIOK) THEN
    HALT
    ENDIF

    ; Sensor guided movement
    RSI_MOVECORR()

    ; Turn off RSI
    ret = RSI_OFF()
    IF (ret <> RSIOK) THEN
    HALT
    ENDIF
    END

  • Lemster68 November 18, 2024 at 9:53 PM

    Approved the thread.
  • SkyeFire
    Reactions Received
    1,062
    Trophies
    12
    Posts
    9,465
    • November 21, 2024 at 12:17 AM
    • #2

    Put code inside CODE tags for clarity.

    No mention of KSS or RSI version?

  • work_BR
    Reactions Received
    11
    Trophies
    1
    Posts
    95
    • November 22, 2024 at 6:18 PM
    • #3

    I've had problems with RSI SET_Publicpar in the past (and currently). I noticed when you set a bunch of them all at once it does not work as anticipated. I got around this Simply by putting wait sec 0.024 in between calls.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • KUKA
  • RSI
  • Ethernet

Users Viewing This Thread

  • 1 Guest
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download