
STSL Low-Power Tilt Sensor Product Manual V1.8-20260918
Open the catalog to page 1£vf Technical Highlights ❖ Tri-axial measurement; The STSL is a compact, low-power, multi-parameter dual-axis inclinometer launched by RUICOM Technology for industrial field control applications. Offering high measurement accuracy, it enables simultaneous monitoring of a target's tilt angle, oscillation frequency, oscillation amplitude, and center offset, making it suitable for industrial engineering scenarios such as the monitoring of towers and bridges. The product features excellent angular output stability, superior measurement precision, and outstanding thermal drift characteristics, with...
Open the catalog to page 2Product Dimensions Package dimensions: Housing dimensions: L60.6 × W46 × H20.5 mm Recommended screws: 4 × M4 screws PCBA Dimensions: Housing dimensions: L37.5 × W39 × H9.5 mm Recommended screws: 4 × M2 screws
Open the catalog to page 5Measurement direction ILLUSTRATION Of Dynamic Offset Swing Measurement
Open the catalog to page 6Default parameters: Parity: N (No parity), Baud rate: 9600 bps. 1. Protocol Type: MODBUS Protocol Communication format: 1 start bit, 8 data bits, 1 stop bit. Address range: 1-247; address 0 is the universal broadcast address. When a write command uses address 0 (broadcast address), all sensors respond to the command but do not send a reply. Configuration commands (Function Code 06): Password authentication is required prior to executing any configuration command; authentication must be performed for each setting operation; otherwise, there will be no response.
Open the catalog to page 7The request data value is empty (no value provided):
Open the catalog to page 8The X-axis corresponds to bytes 1 -4 of the data field, the Y-axis to bytes 5-8, the Z-axis to bytes 9-12, temperature (T) to bytes 13-16, Am to bytes 17-18, freq to bytes 19-20, and offset to bytes 21-22. All data follows big-endian format (most significant byte first). The XYZ angles and temperature (T) are stored as float32 values; Am, freq, and offset are stored as uint16 values. Am and offset are in millimeters (mm), and the frequency (Hz) is obtained by dividing freq by 100. Taking the aforementioned data frame as an example, the angle conversion process is as follows: 6) Vibration frequency...
Open the catalog to page 103.2.1 Read Address Instruction Register Address: 0030H Number of Registers: 0001H Register Address: 0002H Number of Registers: 0002H_
Open the catalog to page 11Register address: 0008H Number of registers: 0002H_
Open the catalog to page 123.5.2 Command to set absolute XY angles and the zero point
Open the catalog to page 14Note: Data content: 0x0000: Absolute zero point 0x0001: Relative zero point The host sends a command frame to set the relative zero point: Password authentication is required before the operation; upon success, the original command is returned; otherwise, there is no response. Register Address: 0006h Register Length: 0001H_ Command to set communication parity bit: Data content: 0x0000: Even parity 0x0001: No parity 0x0002: Odd parity Note: Takes effect after power cycling. The host sends a command frame to set the parity bit:
Open the catalog to page 15Password authentication is required before the operation; upon success, the original command is returned; otherwise, there is no response. 3.9 Command to set the tilt alarm threshold 3.9.1Command to query the current tilt alarm threshold Register address: 000DH Number of registers: 0001H_ Data frame returned by the module: Password authentication is required before operation. If the operation is successful, the original command will be returned. Otherwise, there will be no response. 3.10 Command to set the swing amplitude alarm threshold
Open the catalog to page 163.10.1 Command to query the current oscillation amplitude alarm threshold Register Address: 000EH Number of Registers: 0001H_ 3.11.1 Command to query the current oscillation frequency alarm threshold Register address: 000FH Number of registers: 0001H_
Open the catalog to page 17Data frame returned by the module: Password authentication is required before the operation; upon success, the original command is returned; otherwise, there is no response. • The method for calculating the CRC code is: 1. Initialize a 16-bit register to hexadecimal FFFF (i.e., all bits set to 1); refer to this as the CRC register; 2. Perform an XOR operation between the first 8-bit binary data (the first byte of the communication message frame) and the lower 8 bits of the 16-bit CRC register, storing the result in the CRC register; 3. Shift the contents of the CRC register one bit to the right...
Open the catalog to page 19unsigned char uchCRCHi = 0xFF; unsigned char uchCRCLo = 0xFF; unsigned uIndex; while (usDataLen--) uIndex = uchCRCLoA*puchMsg++; uchCRCLo = uchCRCHiAauchCRCHi[uIndexj; uchCRCHi = auchCRCLo[uIndex]; Web: www.ruicomtech.com E-mail: [email protected] — ■ - - --y- Add:Building 1, Lixin Lake Creative Park, 1 Furui Fid, Fuhai St, Bao'an, Shenzhen, China m ^ k ^ ^ 11
Open the catalog to page 2113 Pages
15 Pages
13 Pages