InoDrive / UserApp / readVar


InoDrive.UserApp.readVar(argv)

Read Variable(s) value by Name or ID in User Application, directly reads from the module immediately. If possible getVar should be used to rely on the polling cycle and reduce module stress.

Arguments:

Argv (String), Argument can be a single Variable Name (String) or a ID (Integer). Can also be a List of Variable Name’s or ID’s.
Props (Object) Optional property argument to round up a floating point value to the nearest digit.

Returns: Variable Value (Boolean, Integer, Floating Point) Value of the variable named

// Import InoDrive API Library
import { InoDriveApiJS }  from "ck-inodrive-api" 

// Instatiate the API
let InoDriveApi = new InoDriveApiJS.InoDriveApi()

// Instantiate InoDrive Object
let Drive = await InoDriveApi.InoDrive({ target: "Name", autoConnect: true })

// Read Single Variable by Name
await Drive.readVar("TestVariable2")

// Or Read Multiple Variable’s by Array
console.log(await Drive.readVar([1, 2]))

// Reading floating point variable with value round up to the third digit
await Drive.readVar("floatVariable", { floatPrecision: 3 })