Robot Web Services
3HAC050973-001 Revision:L, Application Manual - Robot Web Services
Update IO Signal Value

Update the IO signal value

URL

/rw/iosystem/signals/{network}/{device}/{signal}

Method

POST

URL Params

action=set Required

Data Params

  • lvalue : logical signal value Required
  • mode : Write mode, identifying type of value to write {value | invert | pulse | toggle | delay}
    • value : Write supplied value.
    • invert: Inverts the signal.Only digital and group signals can be inverted.
    • pulse : Pulse the output according to parameter arguments.Only digital and group signals can be pulsed.
    • toggle: Pulse by toggling current signal value.Only digital and group signals can be toggle.
    • delay : Write supplied value using "queued delayed" mode.
  • Delay : Delay time before activation, in ms
  • Pulses : Number of pulses.Pulses is required if mode is toggle/pulse.
  • ActivePulse : Active pulse length, in ms
  • PassivePulse : Passive pulse length, in ms
  • userlog : Log changes on controller {true | false), set if the setting shall be logged as Event log. Default value is 'false'

Its mandatory to give any one data param with its required combination.

Success Response

NO_CONTENT(204)

see HTTP Status codes

Example Response

No Content

Error Response

BAD_REQUEST(400)

See Robot controller return codes

Sample Calls

Set signal value

curl --digest -u "Default User":robotics -d "lvalue=1" -X POST "http://localhost/rw/iosystem/signals/Local/DRV_1/DRV1K1?action=set"

curl --digest -u "Default User":robotics -d "mode=pulse&Pulses=20&ActivePulse=200&PassivePulse=200&userlog=true" -X POST "http://localhost/rw/iosystem/signals/Local/DRV_1/DRV1K1?action=set"

curl --digest -u "Default User":robotics -d "mode=invert" -X POST "http://localhost/rw/iosystem/signals/Local/DRV_1/DRV1K1?action=set"

Notes

Not supported in bootserver mode