Configuring control via digital inputs and outputs
To use the MultipleFuseControl function, a digital feedback contact is required to signal the switching state of the relay (DI) and a digital output to control the relay (DO).
These signals are mapped to the DI 01 and DO 01 of the MDP92A/MDE90A by the default settings and are consequently reserved for multiple fuse control (MultipleFuseControl).
Instead, the signals can be mapped to external terminals and DI 01 and DO 01 can in this way be enabled by MDP92A/MDE90A. The IOConnectorRelayContact function block is used to map the signals to external terminals.
If an SEW ESS storage cabinet is used, the IOs are mapped to an external IO system in the corresponding IOConnector_ESS_Rx_<n>Modules block.
The function block has the following inputs and outputs that have to be connected with the corresponding IO terminals:
- xDO_RelayCntrl
- Output for activating the relay with which the subfuse is bridged.
- xDI_ContactState
- Input that serves as feedback contact of the impulse series relay.
Do the following to configure the control:
- Create an instance of the IOConnectorRelayContact function block.
- PowerMode:
fbRelaisContact : SEW_MK_PES_PowerMode.SEW_PES_EnHubPowMode.SEW_PES_MultipleFuseCtrl.IOConnectorRelaisContact; - EnergyMode:
fbRelaisContact : SEW_MK_PES_EnergyMode.SEW_PES_EnHubEnMode.SEW_PES_MultipleFuseCtrl.IOConnectorRelaisContakt; - Connect the local instance with the software module.
- MDP92A.LinkMultipleFuseCtrlIOExchange( itfQueryInterfaceSEW := fbRelayContact );
- Add the inputs and outputs DO_RelayCntrl and xDI_ContactState of the terminal used to the EtherCAT® mapping.
- Contactor control is handled by the software module.
- As soon as the inputs/outputs of the software module have been linked to the IOConnectorRelayContact, the digital inputs/outputs of the device are enabled again.