UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

49 lines (48 loc) 1.74 kB
"use strict"; 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 })), });