YuDash
  • Welcome
  • YuDash IoT Devices
    • LYNX User Manual
      • Terminals and Wiring
      • LYNX Configuration
      • Network Settings
      • LYNX Settings
        • Modbus RS485
        • Analog Inputs
        • Data Scaling
        • Advance Feature Settings
        • Cloud and Payload Settings
        • Ethernet Settings
        • Modbus TCP/IP
        • HTML Parser Settings
        • Digital Sensors Settings
    • ZENYX User Manual
      • Terminals and Wiring
      • ZENYX Configuration
      • Network Settings
      • ZENYX Settings
        • Modbus RS485
        • Analog Inputs
        • Data Scaling
        • Advance Feature Settings
        • Cloud and Payload Settings
        • Ethernet Settings
        • Modbus TCP/IP
    • QUBIX User Manual
    • ONYX User Manual
  • Device Configuration
    • Device Configuration
    • Device Features
      • Network
      • Modbus/RS485
        • Modbus Poll Tutorial
      • Modbus TCP/IP
      • Modbus Server
        • Analog to Modbus/RS485 Server (Slave)
        • Analog to Modbus/TCP-IP Server
      • Ethernet
      • Data Logging
  • Firmware
    • Firmware release notes
    • Firmware upgrade
  • YuDash JSON API
    • Modbus Settings
    • Analog Settings
    • Data Scale Settings
  • DEVICE TO CLOUD API
    • YuDash IIoT Stack
    • Cloud Protocols
      • MQTT
      • HTTP
      • FTP
      • SSL/TLS
    • Payload Formats
      • JSON Payloads
      • YuTGT: YuDash Text Generator
    • Network Connectivity
    • Industrial Protocols
      • Modbus
  • YuDash IoT Platform
    • YuReCon
  • Integration Guides
    • IoT Platform Integration
      • Ubidots
      • TagoIO
      • Losant
      • Datacake
      • Eagle.io
      • Boodskap
      • Statstream
      • Qubitro
      • Thingsboard
    • Industrial Instruments
      • Energy
        • SE EM6400NG+
        • Selec MFM376
        • L&T WL 4040
        • Entes MPR-46S
        • Selec EM4M
        • Secure Elite 100
        • Siemens Smart 7KT
        • Selec EM2M
      • Process Control
        • Selec FLEX2MV3 6AII
        • Selec MiBRX 2M PLC
        • Temp+Humidity XY-MD02
        • PPI AIMS 4/8X
    • Environment/Emission
      • Air & Water
      • Weather
    • Industrial PLCs
  • Use Cases
    • Environment
      • Ground Water Compliance
      • Continuous Emission Monitoring System (CEMS)
    • Smart Building
      • IoT based Building Monitoring Solution
      • Tenant Energy Sub-metering and Billing System
    • Asset Management
      • Centralized Monitoring System for Gas Plant OEM
Powered by GitBook
On this page
  • Data Scaling Processing
  • Explanation of DataScale function in representative example:
  1. YuDash IoT Devices
  2. LYNX User Manual
  3. LYNX Settings

Data Scaling

PreviousAnalog InputsNextAdvance Feature Settings

Last updated 1 year ago

This is a data-processing layer for scaling of input data. This can be applied to any variable (read by Modbus, analog or any sensors). Following are the basic steps to use this feature:

  1. Click on Open DataScale Settings button. It will open table with dummy values.

  1. Click on Read DataScale Settings button. It will update the table with actual DataScaling settings for a given variable (if present).

  1. Update the variable names and scaling. It is mandatory to have Enable Scaling Flag ticked to get a given scaling function enabled.

  1. Click on UpdateDataScale Settings button to update the data scaling features.

Data Scaling Processing

For a given variable, following Data Scale function is applied:

a) The variable is scaled using values provided in the Input Range (Minimum and Maximum) to the Out Range (Minimum and Maximum). b) After the above step, the output values are clipped to be within range of Minimum Cutoff Limit and Maximum Cutoff Limit values.

It is not mandatory that variable should be within Input Range value. Input and Output Range values are used to create the slope and offset (y=mx+c) to derive at output value. Finally, the output values can be clipped using Cutoff Limit values.

Explanation of DataScale function in representative example:

1) analog1_celcius: Input values 0 to 20 (mA) will be scaled to -5 to 55. This example uses an analog temperature. The output values are clipped to -5 to 55. Just in case analog value becomes >20 or <0 due to calibration error, the output will always be in range -5 to 55.

2) analog2_aox: This example represents an air analyzer sensor, in which 4-20mA range represents value of 0 to 600. In case the sensor is OFF (or not working), the input values of 0mA (any value less than 4.0) will first be calculated as a -ve value. But it will be clipped to be in range of 0 to 600 using Cutoff Limits.

3) analog3_freq: This represents an AC drive which gives frequency output in 0-20mA range. However, as it was identified during calibration that actual mA output of AC drive was only 19.8 at full 50Hz frequency, we scale 0-19.8 input to 0-50Hz and apply cutoffs.

4) analog4_humidity: A sample humidity scaling function. In this case, the error cases are identified using out-of-range limits (-1 to 101) to represent error scenarios.

Scaling functions applied to 4 variables (as defined in analog section). Enable Scaling Flag has been ticked to have scaling function enabled.