@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
95 lines (94 loc) • 2.66 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initialDevice = exports.initialSts = exports.initialDeviceStatus = exports.initialDeviceFaultData = exports.initialFaultData = exports.initialDeviceCfg = exports.initialDeviceRegistration = exports.initialDeviceLogData = exports.initialDebugLogData = void 0;
const DeviceTypes_1 = require("./DeviceTypes");
const Processes_1 = require("./Processes");
const DeviceConstants_1 = require("./DeviceConstants");
const ApiOpcua_1 = require("./ApiOpcua");
exports.initialDebugLogData = {
msg: '',
timeStamp: new Date(),
id: 0
};
exports.initialDeviceLogData = {
list: new Array(DeviceConstants_1.DeviceConstants.NUM_LOG_ENTRIES).fill(null),
lastIndex: 0
};
;
exports.initialDeviceRegistration = {
mnemonic: '',
id: 0,
childIdArray: [],
parentId: 0,
deviceType: DeviceTypes_1.DeviceTypes.Base, // Assuming Unknown exists in DeviceTypes enum
isExternalService: false,
devicePath: []
};
exports.initialDeviceCfg = {
safetyZoneId: 0,
controllableByHmi: false,
autoReset: false,
ignore: false
};
exports.initialFaultData = {
deviceId: 0,
code: 0,
msg: '',
autoReset: false,
resetFlag: false,
logFlag: false,
timeStamp: new Date(),
stepNum: 0,
parentStepNum: 0
};
exports.initialDeviceFaultData = {
list: [],
present: false,
childrenPresent: false
};
exports.initialDeviceStatus = {
state: 0,
stepNum: 0,
stepDescription: '',
colorCode: 0,
statusMsg: '',
error: false,
killed: false,
inactive: false,
resetting: false,
idle: false,
running: false,
stopping: false,
paused: false,
aborting: false,
done: false,
manual: false,
idleOrError: false,
iifkm: false,
rri: false,
ipr: false,
kei: false,
runningOrStopping: false,
allChildrenIdle: false,
allChildrenKilled: false,
allChildrenInactive: false,
allChildrenIdleOrError: false,
commanderId: 0,
recordingLogs: false
};
exports.initialSts = null;
exports.initialDevice = {
is: exports.initialDeviceStatus,
errors: exports.initialDeviceFaultData,
warnings: exports.initialDeviceFaultData,
registration: exports.initialDeviceRegistration,
cfg: exports.initialDeviceCfg,
connectionStatus: false,
execMethod: Processes_1.initialProcessData,
task: Processes_1.initialProcessData,
process: Processes_1.initialProcessData,
script: Processes_1.initialProcessData,
apiOpcua: ApiOpcua_1.initialApiOpcuaData,
log: exports.initialDeviceLogData,
sts: exports.initialSts
};