netvar
Version:
Communicate to your codeSys plc over Network Variable Lists easily
73 lines (72 loc) • 1.9 kB
TypeScript
type NvBoolean = {
idx: number;
type: 'BOOL';
value: boolean;
};
type NvWord = {
idx: number;
type: 'WORD';
value: number;
};
type NvString = {
idx: number;
type: 'STRING';
value: string;
};
type NvWString = {
idx: number;
type: 'WSTRING';
value: string;
};
type NvByte = {
idx: number;
type: 'BYTE';
value: number;
};
/**
* @deprecated since V 1.2 please use NvDWord
*/
type NvDWore = {
idx: number;
type: 'DWORD';
value: number;
};
type NvDWord = {
idx: number;
type: 'DWORD';
value: number;
};
type NvTime = {
idx: number;
type: 'TIME';
value: number;
};
type NvReal = {
idx: number;
type: 'REAL';
value: number;
};
type NvLReal = {
idx: number;
type: 'LREAL';
value: number;
};
export type Types = NvBoolean | NvWord | NvString | NvWString | NvByte | NvDWore | NvDWord | NvTime | NvReal | NvLReal;
export declare const boolean: (idx: number, value?: boolean) => NvBoolean;
export declare const word: (idx: number, value?: number) => NvWord;
export declare const string: (idx: number, value?: string) => NvString;
export declare const wString: (idx: number, value?: string) => NvWString;
export declare const byte: (idx: number, value?: number) => NvByte;
export declare const dWord: (idx: number, value?: number) => NvDWord;
/**
* @deprecated since V 1.2 please use dWord
*/
export declare const dWore: (idx: number, value?: number) => NvDWord;
export declare const time: (idx: number, value?: number) => NvTime;
export declare const real: (idx: number, value?: number) => NvReal;
export declare const lReal: (idx: number, value?: number) => NvLReal;
/** @deprecated since V 1.0.5 */
export declare const float: (idx: number, value?: number) => NvReal;
/** @deprecated since V 1.0.5 */
export declare const double: (idx: number, value?: number) => NvLReal;
export {};