Function declaresModularDeviceProfile

  • Whether a device's object dictionary declares the Modular Device Profile.

    Only a product that can carry a detachable module implements it. Among the SOMANET devices, that is Circulo Safe Motion and ACTILINK-JD, which declare 0xF000, 0xF030 and 0xF050; a Node, a Circulo and an Integro declare none of them. A Circulo NG declares none either — integrated FSoE safety is a different thing from a module discovered over the profile, and its only F-range object is 0xF980, the FSoE slave address.

    This says the device can carry a module, not that one is attached: a Circulo Safe Motion with no module fitted still declares 0xF050, and reads 0 from 0xF050:02. Presence is the right test for whether the SMM path applies at all, which is what the Setup Wizard and the SMM parameter space are.

    Parameters

    • parameterIndexes: readonly number[]

    Returns boolean

Generated using TypeDoc