Telegram Listing Nav350
Telegram Listing Nav350
Copyright
Copyright © 2010 - 2013
SICK AG Waldkirch
Identification & Measuring, Reute Plant
Nimburger Strasse 11
79276 Reute
Germany
Trademark
AcrobatTM ReaderTM is a trademark of Adobe Systems Incorporated.
Telegram listing version
For the latest version of this telegram listing (PDF), see www.sick.com.
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice -1-
NAV350 Telegram Listing
1 INTRODUCTION 4
1.1 Function 4
1.2 Command Formats 4
1.2.1 Protocols in SOPAS ET 4
1.2.2 Binary Protocol 4
1.2.3 ASCII Protocol 5
1.2.4 Summary Example and Format Explanation 6
1.3 Data Types of Variables 7
1.4 Storable Parameter 8
1.5 Initialization Sequence 10
1.6 Sequence for Reflector Mapping 10
1.7 Principle of Navigation Mode 11
1.7.1 Navigational Loop 11
1.7.2 Providing Speed Loop 11
1.8 Timing Set Speed 12
1.8.1 Synchronization 12
1.8.2 Interpretation Timestamp/Position 13
1.8.3 Interpretation Timestamp / Speed with Synchronized AGV Timer (recommended) 14
1.8.4 Timing NPOSSetSpeed Based on Constant Offset 14
1.9 Error Messages (sFA) 15
2 COMMANDS 16
2.1 Commands Accessible from all Modes 16
2.1.1 Command: Read Device Identification 16
2.1.2 Command: Read Serial Number 17
2.1.3 Command: Read Measurement Firmware Version 17
2.1.4 Command: Read Application Version 18
2.1.5 Command: Set Current Layer 18
2.1.6 Command: Define Reflector Identification Window 20
2.1.7 Command: Configure Mapping 22
2.1.8 Command: Set the Sliding Mean 24
2.1.9 Command: Set Positioning Data Format 25
2.1.10 Command: Set Landmark Data Format 26
2.1.11 Command: Set Scan Data Format 28
2.1.12 Command: Set Hardware Time Sync 29
2.1.13 Command: Set Reflector Size 31
2.1.14 Command: Set Reflector Type 32
2.1.15 Command: Set Landmark Matching 33
2.1.16 Command: Set Sector Muting 34
2.1.17 Command: Set Orientation Coordinate System 36
2.1.18 Command: Set N Closest Reflectors 37
2.1.19 Command: Set Action Radius 38
2.1.20 Command: Set Reflector Threshold 39
2.2 Method Call 41
2.3 Methods Accessible from all Modes except POWERDOWN 41
2.3.1 Command: Set Operating Mode 41
-2- SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice -3-
NAV350 Telegram Listing
1 Introduction
1.1 Function
This document shows how to send telegrams via terminal program to the NAV 350. The focus is on ASCII
(also in Hex) in SOPAS ET. Descriptions of the commands, the parameters and the expected response after
sending a telegram with the compact command CoLa (Command Language) are described. There are two
types of the Command Language: ASCII- (A) and Binary- (B) format. Parameters access as well as method
calls are supported. The common framing and rules of the binary protocol are described in the Introduction
as well but particular methods have to be converted from ASCII if CoLa B is used.
Attention: Some commands may change during SICK development processes. Please always use the latest
version of the “Telegram Listing”.
Attention: If you want to communicate via telegram in SOPAS ET, close all open windows of the scanner in
SOPAS ET; otherwise you will get continuous status information that will make it impossible to read your
requests and the corresponding responses.
Example:
Binary: 02 02 02 02 00 00 00 1B 73 4D 4E 20 53 65 74 41 63 63 65 73 73 4D 6F 64 65 20 33 46 34
37 32 34 37 34 34 72
Special Characters: Header: 02 02 02 02; Length: 00 00 00 1B; Space: 20; Checksum: 72
The length can be created by counting every letter of the command in ASCII or every character pair in bi-
nary (without checksum and framing but with blanks) and convert the sum into HEX. Zeros are added in
front until a string of eight characters is built.
The command itself starts after the length characters. Every single letter of the written command is con-
verted to HEX turning into a pair of numbers, followed by a blank and then the parameters also converted
in HEX. In between parameters there are no blanks. The “Checksum” is built with XOR beginning the calcu-
lation right after the length (i.e. starting with 73 in the example above).
-4- SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Attention: The response has the same structure as the request. Therefore the expected parameter is also
followed by a checksum which may lead to confusion.
Example:
<STX>sMN SetAccessMode 3 F4724744<ETX>
In HEX the command start with 02 and ends with 03. The spaces are marked as 20. Single numbers that
are converted to HEX always get a 3 in front.
Example:
02734D4E205365744163636573734D6F6465203320463437323437343403
Hexadecimal notation
Values without a prefixed "+" or "-" are interpreted as a hexadecimal value
Example: Value to be sent: 3F hex. (= 319 dec) ASCII: '3‘,‘F'
The NAV350 interprets each parameter individually; therefore the different notations can be mixed
within a command string.
Attention: In an ASCII hexadecimal telegram the first notation has to be used but the number has to be
transformed to HEX (see example below).
Example:
If you want a value of 319 in a command written in HEX: 319 in HEX: 2B 33 31 39
HEX: + 2B ; - 2D
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice -5-
NAV350 Telegram Listing
Attention: All values are returned from the scanner as HEX values, if they were not set before, so they have
to be converted afterwards. Once a value is set in ASCII decimal it is also returned as ASCII decimal value.
There are some methods (i.e. mNAVGetTimestamp (p.45)) that just request a value so the response is al-
ways in HEX and therefore it has to be converted afterwards. For these methods the corresponding range
only indicates the valid range (in decimal) but not the return value.
At first the command basics used in the telegrams are summarized in the following table.
Description Value ASCII Value Hex Value Binary
Start of text <STX> 02 02 02 02 02 + given length
End of text <ETX> 03 Calculated checksum
Read by name sRN 73 52 4E
Write by name sWN 73 57 4E
Method sMN 73 4D 4E
Space {SPC} 20 20
The following table shows the layout that is used to describe the commands in this document but in
order to demonstrate the difference between the two protocols the “Values Binary” column is added.
Telegram structure: sMN SetAccessMode
-6- SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
The last table shows a telegram sting in the three different command formats (as they can be seen if
used in the SOPAS telegram).
Example String:
sMN SetAccessMode 03 F4724744
ASCII <STX>sMN{SPC}SetAccessMode{SPC}3{SPC}F4724744<ETX>
HEX 02 73 4D 4E 20 53 65 74 41 63 63 65 73 73 4D 6F 64 65 20 33 20 46 34 37 32 34 37 34
34 03
Binary 02 02 02 02 00 00 00 17 73 4D 4E 20 53 65 74 41 63 63 65 73 73 4D 6F 64 65 20 03 F4
72 47 44 B3
Tab.1-3: Example string
Note
The figures in the table column "Size (bits)" refer to the binary transmission of numerical parameters.
The ASCII representation differs from these numbers depending on their notation as decimal or hexa-
decimal values.
The figures in the table column "Range of value (decimal)" refer to the mathematically possible
Range/Value of values for the variables. The current range of values may differ and is described in the
“Command” chapter for each individual parameter of a command.
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice -7-
NAV350 Telegram Listing
Ethernet
configuration
IP-Address EtherIPAddress 0 … 255 (4x) 192.168.1.10 (Default)
Gateway EtherIPGateAddress 0 … 255 (4x) 0.0.0.0 (Default)
Subnetmask EtherIPMask 0 … 255 (4x) 255.255.255.0 (Default)
Interfaced speed and EtherIPSpeedDuplex 0 auto (Default)
duplex mode 1 10MB half
2 10MB full
3 100MB half
4 100MB full
Addressmode (DHCP) EtherAddressingMode 0 disabled (Default)
1 enabled
-8- SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Measurement
parameter
Percent NLMDReflThreshold 0…100 in % Default: 50%
SlidingMean NPOSSlidingMean 1 ... 63 Default: 1
0 optimal (Default)
Filter NLMDLandmarkMatching 1 optimal + angle
2 optimal + angle + partly covered
WinLow 100 ... 2000 mm Default: 300
WinHigh 100 ... 2000 mm Default: 300
NCORIdentWindow
DistLow 500 ... 70000 mm Default: 500
DistHigh 500 … 70000 mm Default: 70000
NClosest NLMDnClosest 2 ... 40 Default: 0
RFr 500 ... 70000 mm Default: 500
NLMDActionRadius
RTo 500 ... 70000 mm Default: 70000
Sector0 /1 /2 /3 NLMDMutedSectors 0 … 359999 mdeg inactive
0 clockwise
Direction NEVACoordOrientation
1 counterclockwise (Default)
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice -9-
NAV350 Telegram Listing
- 10 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
AGV Controller
sMN mNPOSGetPose
Answer
sAN mNPOSGetPose within ~
125 msec
Without delay
Initialization Sequence
AGV Controller
sMN mNPOSSetSpeed
sAN mNPOSSetSpeed
Delay > 25 ms
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 11 -
NAV350 Telegram Listing
TSNAV
TSTransfer
GetTimeStamp
- 12 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
TSNAV
Calc.
tNAV350
Pose
0° 180° 0° 180°
NAV
PoseTS
AGV
mNPOSGetPose (1)
The command mNPOSGetPose wait (0) requests the last available position information of the NAV350 and
gets the respond immediately with the timestamp (TS) from the previous 180° angle position.
Scan
TSNAV
Calc.
tNAV350
Pose
0° 180° 0° 180°
NAV
PoseTS
AGV
NPOSGetPose wait(0)
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 13 -
NAV350 Telegram Listing
TSNAV
Scan Calc.
tNAV350
Pose
0° 180° 0° 180°
NAV
PoseTS
AGV
velocity ok
NPOSSetSpeed ( V TSnav)
TSNAV
Scan Calc.
tNAV350
PoseTSnav
0° 180° 0° 180°
NAV
AGV
NPOSGetPose wait (1) NPOSSetSpeed
- 14 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 15 -
NAV350 Telegram Listing
2 Commands
Request Read
Command Syntax: sRN DeviceIdent (according: ST)
Command part Description Type Range/Value
Response
Command Syntax: sRA DeviceIdent sizeName name sizeVersion version
Command part Description Type Range/Value
- 16 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Read
Command Syntax: sRN SerialNumber (according: SS)
Command part Description Type Range/Value
Response
Command Syntax: sRA SerialNumber sizeNumber serialNumber
Command part Description Type Range/Value
Request Read
Command Syntax: sRN MMDeviceInfo (according: ST)
Command part Description Type Range/Value
Response
Command Syntax: sRA MMDeviceInfo version
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 17 -
NAV350 Telegram Listing
Request Read
Command Syntax: sRN FirmwareVersion
(according: SV)
Command part Description Type Range/Value
Response
Command Syntax: sRA FirmwareVersion sizeVersion version
Command part Description Type Range/Value
Request Write
Command Syntax: sWN NEVACurrLayer currLayer (according: PL, PM)
Command part Description Type Range/Value
- 18 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sWA NEVACurrLayer
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NEVACurrLayer
Command part Description Type Range/Value
Response
Command Syntax: sRA NEVACurrLayer currLayer
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 19 -
NAV350 Telegram Listing
The identification window is used for identifying the reflectors in the continuous positioning mode.
In continuous positioning the NAV350 is in expectation of the approximate reflector positions.
The NAV350 sets an identification window with a radius of 300 mm (default radius) around each of the
reflector coordinates in the current layer. If the NAV350 recognizes a reflector in this identification window
it will allocate the measurement to this reflector and will use it the next time a position is determined.
The radius of the identification window can be changed with the command sWN NCORIdentWindow. This
enables the NAV350 to be optimized for extremely dynamic changes in velocity of the AGV and for challeng-
ing conditions resulting from faulty reflections.
The radius can be adjusted depending on the distance between the NAV350 and the reflector. The start
and end points of an even function are transferred to the NAV350 to this purpose. The NAV350 uses this to
calculate the respective radius of the identification window. The start and end point of the straight lines are
defined at the distance distLow by the winLow radius and at the distance distHigh by the winHigh radius.
The radius of these two points can be set in the range of 100 ... 2000 mm.
Request Write
Command Syntax: sWN NCORIdentWindow winLow winHigh distLow distHigh (according: PF)
Command part Description Type Range/Value
- 20 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sWA NCORIdentWindow
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NCORIdentWindow
Command part Description Type Range/Value
Response
Command Syntax: sRA NCORIdentWindow winLow winHigh distLow distHigh
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 21 -
NAV350 Telegram Listing
Request Write
Command Syntax: sWN NMAPMapCfg mean negative x y phi
Command part Description Type Range/Value
- 22 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sWA NMAPMapCfg
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NMAPMapCfg
Command part Description Type Range/Value
Response
Command Syntax: sRA NMAPMapCfg mean negative x y phi
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 23 -
NAV350 Telegram Listing
Request Write
Command Syntax: sWN NPOSSlidingMean slidingMean (according PN)
Command part Description Type Range/Value
Response
Command Syntax: sWA NPOSSlidingMean
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NPOSSlidingMean
Command part Description Type Range/Value
Response
Command Syntax: sRA NPOSSlidingMean slidingMean
Command part Description Type Range/Value
- 24 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Write
Command Syntax: sWN NPOSPoseDataFormat outputMode showOptParam
Command part Description Type Range/Value
Response
Command Syntax: sWA NPOSPoseDataFormat
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NPOSPoseDataFormat
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 25 -
NAV350 Telegram Listing
Response
Command Syntax: sRA NPOSPoseDataFormat outputMode showOptParam
Command part Description Type Range/Value
Request Write
Command Syntax: sWN NLMDLandmarkDataFormat format showOptParam landmarkFilter
Command part Description Type Range/Value
- 26 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sWA NLMDLandmarkDataFormat
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NLMDLandmarkDataFormat
Command part Description Type Range/Value
Response
Command Syntax: sRA NLMDLandmarkDataFormat format showOptParam landmarkFilter
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 27 -
NAV350 Telegram Listing
Request Write
Command Syntax: sWN NAVScanDataFormat dataMode showRSSI
Command part Description Type Range/Value
Response
Command Syntax: sWA NAVScanDataFormat
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NAVScanDataFormat
Command part Description Type Range/Value
- 28 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sRA NAVScanDataFormat dataMode showRSSI
Command part Description Type Range/Value
The synchronization can be done, if the same mask is used on the data timestamps.
2) on request
If the command “Synchronize Timestamp” (p.45) is used, the output toggles when the NAV350 timestamp
is loaded to the response of mNAVGetTimestamp.
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 29 -
NAV350 Telegram Listing
Request Write
Command Syntax: sWN NAVHardwareTimeSync mode mask
Command part Description Type Range/Value
Response
Command Syntax: sWA NAVHardwareTimeSync
Command part Description Type Range/Value
Request Read
Command Syntax: sRN NAVHardwareTimeSync
Command part Description Type Range/Value
Response
Command Syntax: sRA NAVHardwareTimeSync mode mask
Command part Description Type Range/Value
- 30 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Write
Command syntax: sWN NLMDReflSize size
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDReflSize
Command part Description Type Range/Value
Request Read
Command syntax: sRN NLMDReflSize
Command part Description Type Range/Value
Response
Command syntax: sRA NLMDReflSize size
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 31 -
NAV350 Telegram Listing
Request Write
Command syntax: sWN NLMDReflType type
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDReflType
Command part Description Type Range/Value
Request Read
Command syntax: sRN NLMDReflType
Command part Description Type Range/Value
Response
Command syntax: sRA NLMDReflType type
Command part Description Type Range/Value
- 32 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Write
Command syntax: sWN NLMDLandmarkMatching filter
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDLandmarkMatching
Command part Description Type Range/Value
Request Read
Command syntax: sRN NLMDLandmarkMatching
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 33 -
NAV350 Telegram Listing
Response
Command syntax: sRA NLMDLandmarkMatching filter
Command part Description Type Range/Value
Request Write
Command syntax: sWN NLMDMutedSectors sector0 sector1 sector2 sector3
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDMutedSectors
Command part Description Type Range/Value
- 34 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Read
Command syntax: sRN NLMDMutedSectors
Command part Description Type Range/Value
Response
Command syntax: sRA NLMDMutedSectors sector0 sector1 sector2 sector3
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 35 -
NAV350 Telegram Listing
Request Write
Command syntax: sWN NEVACoordOrientation direction (according SU)
Command part Description Type Range/Value
Response
Command syntax: sWA NEVACoordOrientation
Command part Description Type Range/Value
Request Read
Command syntax: sRN NEVACoordOrientation
Command part Description Type Range/Value
Response
Command syntax: sRA NEVACoordOrientation direction
Command part Description Type Range/Value
- 36 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request Write
Command syntax: sWN NLMDnClosest nClosest (according: PC)
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDnClosest
Command part Description Type Range/Value
Response
Command syntax: sRA NLMDnClosest nClosest
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 37 -
NAV350 Telegram Listing
Request Write
Command syntax: sWN NLMDActionRadius rFr rTo (according: PO)
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDActionRadius
Command part Description Type Range/Value
Request Read
Command syntax: sRN NLMDActionRadius
Command part Description Type Range/Value
- 38 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command syntax: sRA NLMDActionRadius rFr rTo
Command part Description Type Range/Value
Request Write
Command syntax: sWN NLMDReflThreshold percent (according: RP, SP)
Command part Description Type Range/Value
Response
Command syntax: sWA NLMDReflThreshold
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 39 -
NAV350 Telegram Listing
Request Read
Command syntax: sRN NLMDReflThreshold
Command part Description Type Range/Value
Response
Command syntax: sRA NLMDReflThreshold percent
Command part Description Type Range/Value
- 40 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Calling a method by command, instructs the NAV350 to process data or measurements. Methods can be
called including data to be processed. The method responds with a structure of one or more return values.
Whether a method can be called depends on the user level.
The NAV350 processes two types of methods that are synchronous or asynchronous methods:
Synchronous commands sMN block the NAV350 until the results of the method are returned by sAN.
Asynchronous commands sMN do not keep the NAV350 busy. The first response is a method acknowl-
edge by sMA, indicating that the method has been started. After execution the scanner returns the re-
sult by sAN. Some asynchronous methods can be called with an input parameter, instructing the
method to respond either immediately with the last valid value or with an acknowledgement followed
by a new calculated result after processing.
Attention: From the POWERDOWN mode it is only possible to switch to the STANDBY mode and also to re-
turn to POWERDOWN, the mode has to be changed to STANDBY first.
Request
Command Syntax: sMN mNEVAChangeState mode (according: SA, DA, UA, RA, MA, PA, PN)
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 41 -
NAV350 Telegram Listing
- 42 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN SetAccessMode newMode password
Command part Description Type Range/Value
Response
Command Syntax: sAN SetAccessMode success
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 43 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mEEwriteall
Command part Description Type Range/Value
Response
Command Syntax: sAN mEEwriteall success
Command part Description Type Range/Value
- 44 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNAVGetTimestamp
Command part Description Type Range/Value
Response
Command Syntax: sAN mNAVGetTimestamp errorCode timestamp
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 45 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mNAVBreak
(according: XB)
Command part Description Type Range/Value
Response
Command Syntax: sAN mNAVBreak errorCode count
Command part Description Type Range/Value
- 46 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNAVReset (according: XR)
Command part Description Type Range/Value
Response
Command Syntax: sAN mNAVReset errorCode
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 47 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mChangeSerialCfg baudrate databits parity stopbits (according: SB)
Command part Description Type Range/Value
- 48 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Response
Command Syntax: sAN mChangeSerialCfg errorCode baudrate databits/parity stopbits
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 49 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mChangeIPCfg IP mask gateway
Command part Description Type Range/Value
Response
Command Syntax: sAN mChangeIPCfg errorCode IP mask gateway
Command part Description Type Range/Value
- 50 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mChangeEthrCfg speedDuplex
Command part Description Type Range/Value
Response
Command Syntax: sAN mChangeEthrCfg errorCode speedDuplex
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 51 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mEnableDHCP DHCP
Command part Description Type Range/Value
Response
Command Syntax: sAN mEnableDHCP errorCode DHCP
Command part Description Type Range/Value
- 52 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request :
Command Syntax: sMN mNLAYAddLandmark landmarkData {x y type subtype size layerID {ID}}
(according: DR, SI, RS, BS)
Command part Description Type Range/Value
1 = reflector (fix)
Subtype Reflector type Enum_8 0 = undefined
1 = flat
2 = cylindric
Size Size: Diameter or width UInt_16 0…200 mm
(Default: 80 mm)
LayerID Layer IDs assigned, 1..3 follow UInt_16 1…3
Layer ID Layers ID UInt_16 0…319
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 53 -
NAV350 Telegram Listing
Response
Command Syntax: sAN mNLAYAddLandmark errorCode landmarkData {globalID}
Command part Description Type Range/Value
- 54 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLAYSetLandmark landmarkData {globalID X Y type subtype size layerID {ID}}
(according: SC, RS, BS)
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 55 -
NAV350 Telegram Listing
Response
Command Syntax: sAN mNLAYSetLandmark errorCode
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYDelLandmark errorCode
Command part Description Type Range/Value
- 56 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLAYGetLandmark landmarkData {globalID} (according: UR, SR, RG, BR)
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYGetLandmark errorCode landmarkData {globalID x y type subtype size lay-
erID {ID}}
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 57 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLAYGetLayer layerID
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYGetLayer errorCode globalID{globalID}
Command part Description Type Range/Value
- 58 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLAYGetLayout
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYGetLayout errorCode globalID {globalID}
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 59 -
NAV350 Telegram Listing
Request :
Command Syntax: sMN mNLAYEraseLayout erase
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYEraseLayout errorCode
Command part Description Type Range/Value
- 60 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLAYStoreLayout
Command part Description Type Range/Value
Response
Command Syntax: sAN mNLAYStoreLayout errorCode
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 61 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mNMAPDoMapping (according: MS, MM, MN, MR)
Command part Description Type Range/Value
- 62 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
+70 000 mm
Polar Polar coordinate data follow UInt_16 0 = no polar data follow (fix)
1 = polar data follow
Dist Distance UInt_32
Polar
calID
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 63 -
NAV350 Telegram Listing
- 64 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNLMDGetData wait mask (according RD, RK)
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 65 -
NAV350 Telegram Listing
NLMDRelfDataFormat
X X-coordinate Int_32 -70 000…
Cart.
+70 000 mm
- 66 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 67 -
NAV350 Telegram Listing
gree
NAVRemissionData Indicates a 16 bit channel is enabled UInt_16 0 = no remission data
for remission data 1 = one channel for
remission data
AContentType Type of data String RSSI1 Remission
- 68 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNPOSGetPose wait (according: PP, PV, Pv, Pw)
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 69 -
NAV350 Telegram Listing
- 70 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 71 -
NAV350 Telegram Listing
InfoState
Bit Description
0x 00 00 01 00 No external speed available
0x 00 00 02 00 No internal speed available
0x 00 00 04 00 Internal prediction used
0x 00 00 08 00 Simple prediction used
0x 00 00 10 00 No prediction used
0x 00 00 20 00 No speed compensation done
0x 00 00 40 00 Not enough landmarks in layer
0x 00 00 80 00 No landmarks available
0x 00 01 00 00 Not enough landmarks in layer for initialization
0x 00 02 00 00 Not enough landmarks available
0x 00 04 00 00 Less than 3 landmarks used
0x 00 08 00 00 Positioning failed
0x 00 10 00 00 Positioning reinitialized with internal speed
0x 00 20 00 00 Positioning reinitialized
0x 00 40 00 00 Positioning reinitialized
0x 00 00 00 01 Position is extrapolated
0x 00 00 00 02 Filter operating radii was skipped
0x 00 00 00 04 Filter sector muting was skipped
0x 00 00 00 08 Filter NClosest was skipped
0x 01 00 00 00 Speed computation done
0x 02 00 00 00 Prediction done
0x 04 00 00 00 Correlation done
0x 08 00 00 00 Reinitialized
0x 10 00 00 00 Reinitialized
0x 20 00 00 00 Landmark selection done
0x 40 00 00 00 Positioning done
0x 80 00 00 00 Positioning finished
- 72 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNPOSGetData wait mask (according: PP, PV, Pv, Pw)
Command part Description Type Range/Value
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 73 -
NAV350 Telegram Listing
- 74 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
+70 000 mm
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 75 -
NAV350 Telegram Listing
type 1 = flat
2 = cylindric
Quality Reserved UInt_16 reserved
Time- Timestamp UInt_32 0…4 294 967 295 ms
stamp (0xffffffff)
Size Size UInt_16 1…150 mm
(Default: 80mm)
Hit- Number of hits UInt_16 1…1440
Count
Mean- Mean Echo Amplitude UInt_16 0…1023
Echo
Index- Start Index of the reflector UInt_16 0…1439
Begin
Index- End Index of the reflector UInt_16 0…1439
End
NAVscanData Indicates the number of output UInt_16 0 = no scan data
channels of the Scan data; 1 = one output channel
Channel with 32 bit values for scan data (dis-
tance)
2 = two Output chan-
nels for scan data (dis-
tance + echo)
- 76 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
degree
NAVRemissionData Indicates a 16 bit channel is en- UInt_16 0 = no remission data
abled for remission data 1 = one channel for
remission data
ContentType Type of data String RSSI1 Remission
ScaleFactor Multiplier Real 1 (for NAV350 always)
ScaleOffset Offset Real 0 (for NAV350 always)
Remissions-Scan Data
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 77 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mNPOSSetSpeed X Y Phi timestamp coordBase (according: PV, Pv, Pw)
Command part Description Type Range/Value
Response
Command Syntax: sAN mNPOSSetSpeed errorCode
Command Syntax: Description Type
sAN mNPOSSetS- Range/Value
peed errorCode
Command part
Command type Response String sAN
(SOPAS method by name)
Command Set Velocity of the NAV350 String mNPOSSetSpeed
ErrorCode Error code Enum_8 0 = no error
1 = wrong operating
mode
3 = parameter out of
range
7 = general error
- 78 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013
NAV350 Telegram Listing
Request
Command Syntax: sMN mNPOSSetPose X Y Ph
Command part Description Type Range/Value
Response
Command Syntax: sAN mNPOSSetPose errorCode
Command Syntax: Description Type Range/Value
sAN mNPOSSet-
Pose errorCode
Command part
Command type Response String sAN
(SOPAS method by name)
Command Set current NAV350 position String mNPOSSetPose
ErrorCode Error code Enum_8 0 = no error
1 = wrong operating
mode
3 = parameter out of
range
7 = general error
8013892/ 12/6/2013 SICK AG . Germany . All rights reserved . Subject to change without notice - 79 -
NAV350 Telegram Listing
Request
Command Syntax: sMN mNPOSSetPoseID landmarkID (according: PM)
Command part Description Type Range/Value
Response
Command Syntax: sAN mNPOSSetPoseID errorCode
Command part Description Type Range/Value
- 80 - SICK AG . Germany . All rights reserved . Subject to change without notice 8013892 / 12/6/2013