Names of the updated datapoint elements. Will always be an array, also if it contains only one name.
Updated values. Will always be an array, also if it contains only one value.
Type of the update.
Optional
error: WinccoaErrorIn case of an error, the other parameters are undefined and this parameter will contain error information.
import {
WinccoaManager,
WinccoaConnectUpdateType,
WinccoaError
} from 'winccoa-manager';
const winccoa = new WinccoaManager();
function connectCB(
names: string[],
values: unknown[],
type: WinccoaConnectUpdateType,
error?: WinccoaError
) {
if (error) {
console.log(error);
return;
}
if (type == WinccoaConnectUpdateType.Answer)
console.warn('--- Initial update ---');
for (let i = 0; i < names.length; i++)
console.info(`[${i}] '${names[i]}' : ${values[i]}`);
}
function connect() {
let id = -1;
try {
id = winccoa.dpConnect(
connectCB,
['ExampleDP_Arg1.', 'ExampleDP_Arg2.'],
true
);
} catch (exc) {
console.error(exc);
}
}
const { WinccoaManager, WinccoaConnectUpdateType } = require('winccoa-manager');
const winccoa = new WinccoaManager();
function connectCB(names, values, type, error) {
if (error) {
console.log(error);
return;
}
if (type == WinccoaConnectUpdateType.Answer)
console.warn('--- Initial update ---');
for (let i = 0; i < names.length; i++)
console.info(`[${i}] '${names[i]}' : ${values[i]}`);
}
function connect() {
let id = -1;
try {
id = winccoa.dpConnect(
connectCB,
['ExampleDP_Arg1.', 'ExampleDP_Arg2.'],
true,
);
} catch (exc) {
console.error(exc);
}
}
Type of callbacks from WinccoaManager.dpConnect.