Modbus Register Highlight (Quick Start)
Full Modbus Register List/Map:
Registers (Nice to have):
Register Firmware Version (SYSTEM_INFO): 40000
Device Serial Number (HIGH/LOW_SERIAL_NUMBER UIDL): 40026 - 40027
Uptime (MINUTES_ON): 40005
Uptime (HOURS_ON): 40006
Uptime (DAYS_ON): 40007
"Overall" data (blood pressure data in the metaphor we use for vibration data types):
Temperature (degrees C): 40031
Axis 1 Acceleration (gRMS): 40172 - 173
Axis 2 Acceleration (gRMS): 40174 - 175
Axis 3 Acceleration (gRMS): 40176 - 177
Axis 1 Velocity (in/sec RMS): 40178 - 179
Axis 2 Velocity (in/sec RMS): 40180 - 181
Axis 3 Velocity (in/sec RMS): 40182 - 183
"Analysis" data (EKG data in the metaphor we use for vibration data types)
Whatever your Modbus master ecosystem, it should allow for a custom read/write batch script which executes the following algorithm/sequence to pull the raw waveform data. In other words, you cannot simply poll the same registers over and over to gather this special data, because the data must be both set up properly for your application and triggered by the master.
Step 1: Setup Waveform Parameters.
Write to registers:
Internal Accelerometer/Axis selection (DDC_AXIS): 40032
Waveform time in milliseconds (DDC_CAPTURE_TIME_MS): 40035
Samples per axis (DDC_HIGH_SAMPLES_PER_AXIS): 40036 - 40037
Step 2: Save factory sensitivity conversion values.
Read from registers:
Axis 1 Sensor 1 (A1S1_SENSITIVITY_REGISTER): 40299 - 300
Axis 2 Sensor 1 (A2S1_SENSITIVITY_REGISTER): 40301 - 302
Axis 3 Sensor 1 (A3S1_SENSITIVITY_REGISTER): 40303 - 304
Axis 1 Sensor 2 (A1S2_SENSITIVITY_REGISTER): 40305 - 306
Axis 2 Sensor 2 (A2S2_SENSITIVITY_REGISTER): 40307 - 308
Axis 3 Sensor 2 (A3S2_SENSITIVITY_REGISTER): 40309 - 310
Step 3: Trigger Waveform (and pair with timestamp)
Write to register (when this write is done, this is the timestamp that should be associated with the analysis data):
Analysis Data Control (DDC_CONTROL_RAW): 40033
Step 4: Check status of current waveform collection.
Read from register:
Capture engine status (DDC_CAPTURE_ENGINE_STATUS): 40034
Step 5: Collect Completed Data.
Read from registers (over and over until the collected data is the same size as the samples set in step 1):
Waveform data chunk index (DDC_START_SAMPLE): 400049
Waveform data (DDC_SAMPLES): 40050 - 40171
Full process detail described here:
https://library.machinesaver.
No Comments