Robot Web Services
3HAC050973-001 Revision:M, Application Manual - Robot Web Services
Get Module Text

Get Module Text

URL

/rw/rapid/modules/{module}

Method

GET

URL Params

resource=module-text Required

task={task_name} Required

Data Params

None

Success Response

HTTP_OK, see HTTP Status codes

Example Response

<html>
<head>
<title>rapid</title>
<base href= "http://localhost:7777/rw/rapid/" />
</head>
<body>
<div class="state">
<a href= "modules/MainModule?resource=module-text&task=T_ROB1" rel="self"/>
<ul>
<li class="rap-module-text" title="moduletext">
<span class="change-count"> 217220 </span>
<span class="module-text">
MODULE MainModule PERS num num1 := 1; PERS num num2 := 2; PROC main() WaitTime 1; WaitTime 1; WaitTime 1; ENDPROC PROC main1() reg1 := 2; Routine1 reg1, "Hello", TRUE; reg2 := Routine2(reg1, "Test"); ENDPROC LOCAL PROC Routine1(num var1, string var2, bool flag) reg4 := 2; ENDPROC FUNC num Routine2(num var3, string var4) reg4 := 1; RETURN reg4; ENDFUNC TRAP Routine3 reg5 := 1; ENDTRAP ENDMODULE
</span>
<span class="module-length">1368</span>
</li>
</ul>
</div>
</body>
</html>

Resources

  • change-count: System configuration change count number
  • module-text: RAPID program for a given task
  • module-length: maximum length of module

Error Response

Bad Request(400), see HTTP Status codes

Sample Call

curl --digest -u "Default User":robotics "http://localhost/rw/rapid/modules/MainModule?resource=module-text&task=T_ROB1"

Note

Not supported in bootserver mode Depends of RAPID program size output might be module-text or file-path