Type Alias SlaveDeviceDefinition
SlaveDeviceDefinition: Struct<
{
coils: optionalWith<
Array$<Struct<{ address: typeof Number$; default: typeof Boolean$ }>>,
{ default: () => never[] },
>;
discreteInputs: optionalWith<
Array$<Struct<{ address: typeof Number$; default: typeof Boolean$ }>>,
{ default: () => never[] },
>;
holdingRegisters: optionalWith<
Array$<Struct<{ address: typeof Number$; default: typeof Number$ }>>,
{ default: () => never[] },
>;
inputRegisters: optionalWith<
Array$<Struct<{ address: typeof Number$; default: typeof Number$ }>>,
{ default: () => never[] },
>;
unitId: typeof Number$;
},
>
Schema for a complete slave device definition.
Describes a Modbus slave identified by
unitId, with optional arrays of coils, discrete inputs, holding registers, and input registers. All arrays default to[]when omitted.