A. Technical appendix
A-59
Festo P.BE-SBO-Q-EN en 1602e
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; Element names with prefixed channel name
; (see “SBO_Sensor.xml” file)
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
m_rcvCmdResultCamera[] = ”SBO_Sensor.Camera”
m_rcvCmdResultCode[] = ”SBO_Sensor.Camera.CommandResultCode”
m_rcvCmdResultText[] = ”SBO_Sensor.Camera.CommandResultText”
m_rcvCmdResultRFW[] = ”SBO_Sensor.Camera.CommandResult_RFW”
m_rcvCmdResultRSTR[] = ”SBO_Sensor.Camera.CommandResult_RSTR”
m_rcvCmdResultRNV[] = ”SBO_Sensor.Camera.CommandResult_RNV”
m_rcvCmdResultPosX[] = ”SBO_Sensor.Camera.DataResult_RDO.Posi-
tions.float32_1”
m_rcvCmdResultPosY[] = ”SBO_Sensor.Camera.DataResult_RDO.Posi-
tions.float32_2”
m_rcvCmdResultAngle[] = ”SBO_Sensor.Camera.DataResult_RDO.Posi-
tions.float32_3”
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; Initially close XML telnet channel
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
m_bOk = EKX_close(m_sensorname[])
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; Open XML telnet channel
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
m_nErrCode = EKX_open(m_sensorname[])
EKX_handleerror(m_nErrCode)
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; Wait for camera data
; If XML telnet channel could be opened successfully a
status message should be received here
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
m_bOk = EKX_WaitForSensorData(0, m_rcvCmdResultCamera[], 10000)
IF m_bOk == FALSE THEN
HALT
wait for false
ENDIF
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
; Evaluate command result code from camera
;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
m_bOk = EKX_GetIntegerElement(0, m_rcvCmdResultCode[],
m_nResultCode, m_bNew)
IF m_bOk == FALSE THEN
HALT
wait for false
ENDIF
Summary of Contents for SBO***-Q Series
Page 2: ......
Page 19: ...System overview 1 1 Festo P BE SBO Q EN en 1602e Chapter 1 System overview...
Page 39: ...Mounting 2 1 Festo P BE SBO Q EN en 1602e Chapter 2 Mounting...
Page 47: ...Installation 3 1 Festo P BE SBO Q EN en 1602e Chapter 3 Installation...
Page 62: ...3 Installation 3 16 Festo P BE SBO Q EN en 1602e...
Page 63: ...Commissioning 4 1 Festo P BE SBO Q EN en 1602e Chapter 4 Commissioning...
Page 162: ...4 Commissioning 4 100 Festo P BE SBO Q EN en 1602e Fig 4 34 Structure of an imported data type...
Page 183: ...Technical appendix A 1 Festo P BE SBO Q EN en 1602e Appendix A Technical appendix...
Page 247: ...Index B 1 Festo P BE SBO Q EN en 1602e Appendix B Index...
Page 248: ...B Index B 2 Festo P BE SBO Q EN en 1602e Table of contents B Index B 1...