FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important
information on the platform change.
10-08-2021 03:26 AM
In the manual linked here for the SGI S20 modules, what is meant by the SGI_PathAdjustValues listed on page 27?
Solved! Go to Solution.
10-12-2021 09:25 AM
The object SGI_PathAdjustValues 0x0298 is read only, it provides for each channel the current stored values of "zero point value", "adjustment factor" and "tare".
10-12-2021 02:52 PM - edited 10-12-2021 02:52 PM
How should these values be interpretted? How do they effect the read value? Is this a straight linear scaling of the data where the tare value is the y offset and the adjustment factor is the slope? How does the zero-adjustment effect those values?
10-13-2021 09:13 AM - edited 10-13-2021 09:14 AM
not sure if it is like you assume or we're talking from different things. The object is just to see current adjustments.
See chapter 17 Adjustment. The zero-adjustment or better zero-point value, is the zero in your system without load to compensate mechanical or any other effects.
Do you have any special use case in mind (e.g. tension control) or you like to understand in common?
In my point of view the principal settings and effects on the scaling are set in the remanent application objects like “nominal characteristic value” or “nominal load”. The adjustment is the fine tuning to your used sensor and application.
10-13-2021 03:24 PM - edited 10-13-2021 03:27 PM
What I would like to do is
a) save the strain gauge reading in its unchanged form, something like a hex value, this will be easier for me to save,
b) understand these settings so that I can transform that hex value into a real value (and vice versa),
c) save these settings to that I will have a record of the calibration constants over time. In this way, I will be able to tell if a big change occurs between calibrations.
I will be recording the strain guage readings over a period of a few seconds and storing the data. Instead of storing the float data I would like to store a hex value. The application has historically kept a record of the calibration constants and I would like to continue this and understand how they are related to the unprocessed value.
Chapter 17 gives a good description of the setup process but not what is happening "under the hood." I want to make use of the features of the strain guage module but also want to understand how these calculated values are used to process the data.
10-27-2021 09:46 AM
There is no possibility to store a correction curve into the SGI module. It’s just linear.
Is a correction curve with multiple points are needed, than it has to be made in the application.
By reading the values a normalization will be made in the application too.