Process data exchange ................10 4.3.1 Transmission of process data objects (PDO) ............10 4.3.1.1 Transmit PDO (from the SGH10 to the master) ............. 10 Parameter data exchange ................11 4.4.1 Transmission of Service Data Objects (SDO) ............. 11 4.4.1.1 Expedited Request/Response ................
Page 3
4.7.2.33 6401h: Work Area Low Limit ................47 4.7.2.34 6402h: Work Area High Limit ................47 4.7.2.35 6500h: Operating Status ................... 48 4.7.2.36 6501h: Single-turn resolution ................49 SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 3 of 53...
Page 4
4.7.2.44 6509h: Offset value ..................51 4.7.2.45 650Ah: Module Identification ................52 4.7.2.46 650Bh: Serial number ..................52 4.7.2.47 650Ch: Offset value for the multi-sensor device ........... 53 SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 4 of 53...
(e.g. 280h). Intended use The SGH10 captures the travel of a hydraulic cylinder as an absolute distance information. By means of the CANopen protocol, the wire-actuated encoder can be configured and read out via the CAN interface.
The CiA DS-301 V4.2 CANopen communication profile, the Device profile for Encoders CiA DS- 406 V3.2, forms the basis of the SGH10. The SGH10 supports device class C2. The details required for a better understanding of operation are included in this documentation. If more in-depth information is required, we recommend the applicable technical literature on CAN or CANopen.
Page 7
5F0Ah: Node-ID and baud rate of Bus CAN) is assigned once in every bus system with configuration of the master on SGH10. The node numbers range from 1 to 127. Node ID = 0 is reserved and must not be used.
"INITIALISATION", "PRE-OPERATIONAL", "OPERATIONAL" or "STOPPED" (see Fig.. Power on oder Software Reset Re-Initialisierung CAN-Karte Init Initialisation CAN-Kommunikation BootUp Message Fig.. 1: NMT Status diagram SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 8 of 53...
OPERATIONAL / STOPPED (Reset Communication) Table 3: Toggling between communication states If x = 0h is transmitted as node ID, then the message is intended for all bus subscribers. SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 9 of 53...
Process data objects (PDO) serve for fast exchange of process data. A maximum of 8 bytes of user data can be transmitted in a PDO. The SGH10 supports the Transmit PDO services TPDO1 and TPDO2 according to CiA DS-301 and CiA DS-406.
The identifier is set to 11 bits and cannot be changed. Two SDO services are available: SDO (rx) (Master SGH10): 600h + Node-ID SDO (tx) (SGH10 Master): 580h + Node-ID These SDO identifiers cannot be changed! 4.4.1.1...
Request/Response. This procedure is also initiated by an initialization message, and the actual user data will be transmitted in the subsequent segment messages. For the SGH10 this is only the case with reading of the object 1008h: Manufacturer Device Name.
Page 13
Initialization message : User data (parameters), byte 4-7: In the service data range, the value of the parameter is entered in left-aligned Intel notation. Byte 4 = Low-Byte ... Byte 7 = High-Byte SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17...
Index H Subindex Data Data Data Data 601h Response to the request by the slave Calculation of the identifier: 580h + Node-ID = 581h COB- User data SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 14 of 53...
Page 15
Example of reading SDO parameters with normal Request/Response: The manufacturer device name stored in object 1008h of the directory of objects is to be read from the SGH10 with device address 1h. Calculation of the identifier: 600h + Node-ID = 600h +1h = 601h...
Error Code Cause of the error removed 0000h Bus status changed over to the error passive mode 8120h Recovered from Bus Off 8140h Manufacturer-specific: Position value error FF05h SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 16 of 53...
Literature recommends heartbeat to be used for node monitoring. Only the master can detect missing communication via the node guarding protocol as opposed to the heartbeat that can be received by all subscribers. SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17...
The master monitors the state of the slave device via Heartbeat protocol. While doing this, the device sends independently its NMT status cyclically. The SGH10 is a heartbeat producer, it does not receive nor process heartbeat protocols itself. The cycle time of the heartbeat message is set via object 1017h.
4.6.1.2 Switch states of individual LSS devices (Switch state selective) With this command, individual LSS slave devices can be set to the LSS Configuration state via the unique LSS number. Master SGH10 COB- User data Byte 0 Byte 1...
Activate baud rate (Activate bit timing parameters) command must be executed and the LSS slave set to the LSS Waiting state. Another possibility of activating the new baud rate would be to execute power off/on after “Store configuration”. Master SGH10 COB- User data Byte 0...
Communication via CAN bus (CANopen) not supported The device supports only Table selector 00h and Table index 0 until 7. SGH10 master COB- User data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6...
Communication via CAN bus (CANopen) Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Command 7E5h SGH10 master COB- User data Byte 0 Byte Byte Byte Byte Byte Byte Byte Command 7E4h...
Page 26
Encoder reading at the time of calibration 650Ah: Module Identification Indicates the manufacturer-specific offset value as well as the smallest and largest transferable position value 650Bh: Serial number Indicates the serial number SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 26 of 53...
Set bit indicates communication error on the CAN bus (passive or bus-off) Manufacturer-specific (sensor error) 1-3, 5-6 Not used Faults and errors are signaled by an emergency message at the time of their occurrence. SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 27 of 53...
Object 100Dh indicates the life time factor set in the master for node guarding (see chapter 4.5.2: Node Guarding). Value “‘0h’” means that Node Guarding is deactivated. Subindex Description Life Time Factor Access PDO mapping Data type UNSIGNED 8 Default EEPROM SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 30 of 53...
76h ("v") 65h ("e") Read: Bit 31 … 2 0, reserved Bit 1 0: Device does not independently store parameters Bit 0 1: Device stores parameters after command SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 31 of 53...
1010h: Store Parameter. Subindex Description indicates the largest supported subindex Access const PDO mapping Data type UNSIGNED 8 SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 32 of 53...
Page 33
1: Device permits loading of default parameters. Subindex Description Set only application parameters to factory settings (6000h-9FFFh, CiA DS- 406) Access PDO mapping Data type UNSIGNED 32 Default EEPROM Data content Write: SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 33 of 53...
0: if Bit 29 = 0b X: Bits 28 – 11 of the EMCY-COB-ID, if Bit 29 = 1b Bit 10 … 0 X: bits 10 – 0 of the EMCY-COB-ID SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17...
Default 195h EEPROM Subindex Description Product Code (function is not supported, only compatibility entry for various configurators) Access PDO mapping Data type UNSIGNED 32 Default FFFFFFFFh EEPROM SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 35 of 53...
Device responds only to RTR request if RTR Bit 30 is enabled in the COB-ID. Subindex Description Inhibit time (function is not supported, only compatibility entry for various configurators) Access SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 37 of 53...
COB ID of the PDO2 Access rw (writable in the “Pre-Operational” state only see chapter 4.1) PDO mapping Data type UNSIGNED 32 Default 280h + Node-ID EEPROM SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 38 of 53...
Transmit PDO Mapping Parameter Object 1A00h determines the objects that are mapped in the first Transmit PDO (TPDO1). Subindex Description number of objects mapped Access const PDO mapping SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 39 of 53...
Node ID and baud rate of the bus can be set via Object 5F0Ah. Subindex Description indicates the largest supported subindex Access const PDO mapping Data type UNSIGNED 8 Default EEPROM Subindex Description Node ID Access PDO mapping SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 41 of 53...
Scaling: The encoder works with its set resolution which can be configured via object 6005h. The scaling function cannot be disabled. Counting direction positive: ascending position values when the wire is pulled out Counting direction negative: descending position values when the wire is pulled out SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17...
Resolution of the linear sensor. The parameter must be indicated as multiple of nm according to CiA DS-406. Access PDO mapping Data type UNSIGNED 32 Default 100000d (00002710h) SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 43 of 53...
Data content -10239d…10239d (FFFFD801h…000027FFh) 4.7.2.29 6020h: Position value Object 6020h indicates the current position value of the encoder. Subindex Description indicates the largest supported subindex Access PDO mapping SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 44 of 53...
1: Position value is beyond the operating range set Subindex Description Status of operating range 2 Access PDO mapping Data type UNSIGNED 8 Default EEPROM Data content Bit 7 … 3 not used SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 46 of 53...
SIGNED 32 Default EEPROM Data content -20478d(FFFFB002h)…40956d(00009FFCh) 4.7.2.34 6402h: Work Area High Limit Each an upper limit can be set for either work area via Object 6402h. SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 47 of 53...
Bit 15 … 4 not used Bit 3 0: Counting direction ascending values 1: Counting direction descending values Bit 2 1: Scaling enabled Bit 1 not used SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 48 of 53...
1: Position limit 2 exceeded or undershot (Work area 2) Bit 12 0: Position value within work area 1 1: Position limit 1 exceeded or undershot (Work area 1) SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 49 of 53...
Bit 0 … 15 Not used 4.7.2.41 6506h: Supported Warnings The Object 6506h indicates the warnings that are supported. Subindex Description Supported warnings Access PDO mapping Data type UNSIGNED 16 SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 50 of 53...
Object 6509h outputs the difference between the encoder value and the position value scaled and offset with the calibration value. Subindex Description Encoder state at the time of calibration Access PDO mapping Data type SIGNED 32 Default EEPROM SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 51 of 53...
PDO mapping Data type SIGNED 32 Default 30717d (000077FDh) EEPROM 4.7.2.46 650Bh: Serial number Object 650Bh provides the serial number of the encoder. Subindex Description Serial number SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 52 of 53...
Access PDO mapping Data type UNSIGNED 8 Default EEPROM Subindex Description Offset value Access PDO mapping Data type SIGNED 32 Default EEPROM SGH10 Date: 28.09.2017 art. no. 89013 rev. status 307/17 Page 53 of 53...
Need help?
Do you have a question about the SGH10 and is the answer not in the manual?
Questions and answers