@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
49 lines (48 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initialMachine = exports.initialLogRecordData = exports.initialMachineCfg = exports.initialSystemFaultData = exports.initialFaultCodeData = void 0;
const _1 = require(".");
const Part_1 = require("./Part");
const GlobalConstants_1 = require("./GlobalConstants");
exports.initialFaultCodeData = {
deviceId: 0,
code: 0,
};
exports.initialSystemFaultData = {
list: Array(_1.DeviceConstants.DEVICE_FAULTCODEARRAY_LEN).fill(null).map(() => ({ ...exports.initialFaultCodeData })),
present: false,
};
exports.initialMachineCfg = {
firmwareVersion: "",
cellType: "",
softwareMode: "",
allowAnonymousControl: false,
deviceIsBypassed: [],
apiOpcuaDeviceId: -1,
ethernetAdapterList: [],
};
exports.initialLogRecordData = {
list: Array(GlobalConstants_1.GCs.NUM_ENTRIES_MACHINE_LOG).fill(null).map(() => ({ ..._1.initialDebugLogData })),
lastIndex: 0,
};
exports.initialMachine = ({
estopCircuit_OK: false,
estopCircuitDelayed_OK: false,
fenceCircuit_OK: false,
guardDoors_LOCKED: false,
networkHealth_OK: false,
ethercatMaster_OK: false,
ethercatSlaves_OK: false,
supplyAir_OK: false,
cfg: { ...exports.initialMachineCfg },
pdmSts: Part_1.initialPartDataStatus,
errors: { ...exports.initialSystemFaultData },
warnings: { ...exports.initialSystemFaultData },
taskQueue: { ..._1.initialTaskQueue },
registeredDevices: [],
heartbeatPlc: 0,
heartbeatHmi: 0,
machineLog: { ...exports.initialLogRecordData },
recipeStore: { ..._1.initialRecipeStore },
//deviceLogs: Array(GCs.NUM_DEVICES).fill(null).map(() => ({ ...initialDeviceLogData })),
});