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.
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,0xF030and0xF050; 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 is0xF980, 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 from0xF050: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.