Changes for page LSS-PRO Communication Protocol
Last modified by Eric Nantel on 2024/09/06 14:52
Change comment: There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -376,17 +376,8 @@ 376 376 | |ex: *5Q3<cr>|3: Traveling|Moving at a stable speed 377 377 | |ex: *5Q4<cr>|4: Decelerating|Decreasing from travel speed towards final position. 378 378 | |ex: *5Q5<cr>|5: Holding|Keeping current position (in EM0 mode, return will normally be holding) 379 -| |ex: *5Q6<cr>|6: Error|If the status is Error, the error value consists of binary flags 379 +| |ex: *5Q6<cr>|6: Error|If the status is Error, the error value consists of binary flags ([[HERE>>doc:||anchor="HErrorFlag"]]) 380 380 381 -|(% style="width:25px" %) 382 -| | | | 383 -| | | | 384 -| | | | 385 -| | | | 386 -| | | | 387 -| | | | 388 -| | | | 389 - 390 390 *Value returned (Q)StatusDetailed description 391 391 392 392 If a safety limit has been reached and exceeded, the LED will flash red and the servo will stop providing torque (no longer react to commands which cause the motor to rotate). In order to determine which limit has been reached, send a Q1 command. The servo must be RESET in order to return to normal operation, though if a limit is still detected (for example the servo is still too hot), it will revert back to Safe Mode. ... ... @@ -403,6 +403,10 @@ 403 403 ))) 404 404 |(% style="width:30px" %) |((( 405 405 Query Motion Time (**QMT**) 397 + 398 +Ex: #5QMT9000<cr> might return *5QMT1000<cr>, which indicates the motor would take 1.000s to do that movement. 399 + 400 +This is really important for movement using the modifier "T" as asking a movement that could not be achieved in the time asked will result in no movement. 406 406 ))) 407 407 408 408 |(% colspan="2" %)((( ... ... @@ -410,6 +410,8 @@ 410 410 ))) 411 411 |(% style="width:30px" %) |((( 412 412 Query Current Speed (**QCS**) 408 + 409 +Ex: #5QCS<cr> might return *5QCS1245<cr>, which indicate the actuator is moving currently at 12deg/s. 413 413 ))) 414 414 415 415 |(% colspan="2" %)((( ... ... @@ -733,6 +733,10 @@ 733 733 ))) 734 734 |(% style="width:30px" %) |((( 735 735 Query Temp motor Probe (**QTP**) 733 + 734 +Ex: #5QTP<cr> might return *5QTP564<cr> 735 + 736 +The units are in tenths of degrees Celcius, so in the example above, the servo's motor temperature is 56.4 degrees C. To convert from degrees Celcius to degrees Farenheit, multiply by 1.8 and add 32. Therefore 56.4C = 133.52F. 736 736 ))) 737 737 738 738 |(% colspan="2" %)((( ... ... @@ -740,6 +740,10 @@ 740 740 ))) 741 741 |(% style="width:30px" %) |((( 742 742 Query Temp MCU (**QTM**) 744 + 745 +Ex: #5QTM<cr> might return *5QTM564<cr> 746 + 747 +The units are in tenths of degrees Celcius, so in the example above, the servo's microcontroller temperature is 56.4 degrees C. To convert from degrees Celcius to degrees Farenheit, multiply by 1.8 and add 32. Therefore 56.4C = 133.52F. 743 743 ))) 744 744 745 745 |(% colspan="2" %)((( ... ... @@ -763,6 +763,23 @@ 763 763 ))) 764 764 |(% style="width:30px" %) |((( 765 765 Query Error Flag (**QEF**) 771 + 772 +|(% style="width:25px" %) |***Value returned (QEF)**|**Status**|**Detailed description** 773 +| |ex: *5QEF0<cr>|0: LSSP_ERROR_BITS_PCBOverTemerature| 774 +| |ex: *5QEF1<cr>|1: LSSP_ERROR_BITS_MCUOverTemerature| 775 +| |ex: *5QEF2<cr>|2: LSSP_ERROR_BITS_MotorProbeOverTemerature| 776 +| |ex: *5QEF3<cr>|3: LSSP_ERROR_BITS_MotorDriverOverTemerature| 777 +| |ex: *5QEF4<cr>|4: LSSP_ERROR_BITS_Blocked| 778 +| |ex: *5QEF5<cr>|5: LSSP_ERROR_BITS_ExceedSpeedLimit| 779 +| |ex: *5QEF6<cr>|6: LSSP_ERROR_BITS_ExceedAccelLimit| 780 +| |ex: *5QEF7<cr>|7: LSSP_ERROR_BITS_ExceedDecelLimit| 781 +| |ex: *5QEF8<cr>|8: LSSP_ERROR_BITS_CurrentPositionOutOfRangePlus| 782 +| |ex: *5QEF9<cr>|9: LSSP_ERROR_BITS_CurrentPositionOutOfRangeMinus| 783 +| |ex: *5QEF10<cr>|10: LSSP_ERROR_BITS_EEPROMHeaderDataError| 784 +| |ex: *5QEF11<cr>|11: LSSP_ERROR_BITS_EEPROMCheckSumError| 785 +| |ex: *5QEF12<cr>|12: LSSP_ERROR_BITS_EEPROMMapVersionIsNotSupported| 786 + 787 + 766 766 ))) 767 767 768 768 |(% colspan="2" %)(((