{attribute 'conditionalshow'}
METHOD IoDrvUpdateConfiguration : UDINT
VAR_INPUT
pConnectorList : POINTER TO IoConfigConnector;
nCount : DINT;
END_VAR
VAR
pParameter : POINTER TO IoConfigParameter;
pChild : POINTER TO IoConfigConnector;
pstConnectorVendorName : POINTER TO STRING;
pstConnectorDeviceName : POINTER TO STRING;
Result : RTS_IEC_RESULT;
i: INT;
m_pConnector := IoMgrConfigGetConnector(pConnectorList, ADR(nCount), m_wModuleType, m_dwInstance);
IF m_pConnector = 0 THEN
IoDrvUpdateConfiguration := ERRORS.ERR_PARAMETER;
//check if device is enabled in the device tree
IoMgrSetDriverProperties(m_hInterface, DRVPROP_CONSISTENCY OR DRVPROP_BACKGROUND_GETDIAG);
pParameter := IoMgrConfigGetParameter(m_pConnector, 1000 + i);
IF (pParameter <> 0) THEN
pParameter^.dwDriverSpecific := ADR(_MCP3008.auiValue[i]);
END_IF
END_FOR