unCPC6 9.1.1
WinCC-OA implementation of UNICOS CPC
|
This library contains functions called from other unCPC scripts. More...
Functions | |
void | cpcConfigGenericFunctions_genericCheckDeviceConfig (dyn_string dsConfigs, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_genericSetDeviceConfig (dyn_string dsConfigs, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_initConstants () |
void | cpcConfigGenericFunctions_checkDeviceConfig (string sDeviceType, dyn_string dsConfigs, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkBool (string sName, string sSource, bool &bRes, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkMapping (dyn_string dsConfigs, string sLabels, dyn_string &dsExceptionInfo) |
bool | cpcConfigGenericFunctions_checkConfigLength (string sDeviceType, dyn_string dsConfigs, bool &bHasArchive) |
void | cpcConfigGenericFunctions_checkArchiveConfig (string sDeviceType, dyn_string &dsConfigs, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkDeviceAddress (dyn_string dsConfigs, string sFrontEndType, string sDeviceType, string sAddressValue, mapping mAddressProperties, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkAddressCMW (string sAddress, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_check5RangesAlert (dyn_string dsConfigs, int iAlarmActivePos, dyn_int diLimits, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkParameters (string sDeviceType, string sParameters, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setDeviceConfig (dyn_string dsConfigs, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setDPEAlias (string sDeviceName, string sDpe, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setMapping (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setUnit (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setFormat (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_getRange (dyn_string dsConfigs, string sDeviceType, string sDpeName, string &sRangeMax, string &sRangeMin, bool bHasArchive) |
void | cpcConfigGenericFunctions_setRange (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setParameters (string sDeviceType, dyn_string dsConfigs, string sParameters, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setMetainfo (string sDeviceType, dyn_string dsConfigs, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setSmoothing (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setArchive (dyn_string dsConfigs, string sDeviceType, string sDpeName, mapping mDpeProperties, string sFrontEndType, bool bHasArchive, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setEvArchive (dyn_string dsConfigs, string sAddress, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setMaskEvent (string sDeviceType, string sDeviceName, bool bIsMasked, dyn_string &dsExceptionInfo) |
int | _cpcConfigGenericFunctions_getModbusFC (const string ¶meters, const string &type) |
void | _cpcConfigGenericFunctions_processModbusFC (const dyn_string &dsConfigs, string &sAddressReference, string sAddress, int &iDataType) |
void | cpcConfigGenericFunctions_setAddress (dyn_string dsConfigs, string sDpeName, mapping mDpeProperties, string sAddressValue, string sFrontEndType, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setCMWAddress (string sDpeName, string sAddress, string sDriver, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_checkAddressIEC (string sAddressValue, dyn_string &dsExceptionInfo) |
cpcConfigGenericFunctions_checkAddressOPCUA (string sAddress, dyn_string &dsExceptionInfo) | |
cpcConfigGenericFunctions_checkAddressSNMP (string sAddress, dyn_string &dsExceptionInfo) | |
void | cpcConfigGenericFunctions_setAddressOPCUA (string sDpeName, string sAddress, int iDataType, string sDriver, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setBACnetAddress (string sDpeName, string sFrontEndName, string sAddress, int iDataType, string sDriver, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setDIPAddress (string sDpeName, string sFrontEndName, string sAddress, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setSNMPAddress (string sDpeName, string sFrontEndName, string sAddressReference, string sDriverReference, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setIEC104Address (string sDpeName, string sFrontEndName, string sAddressReference, string sDriver, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setAlert (dyn_string dsConfigs, string sDeviceType, string sAlertName, mapping mAlertProperties, string sFrontEndType, string sRegisterName, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setAlertDetails (dyn_string dsConfigs, string sDeviceType, string sAlertName, mapping mAlertProps, string sFrontEndType, string sDpeName, dyn_string &dsExceptionInfo) |
bool | cpcConfigGenericFunctions_alertWithMail (string sDeviceName, string sAlertName, string sCategory="") |
void | cpcConfigGenericFunctions_setDigitalAlert (string sDpName, dyn_string dsdescription, dyn_string dsAlertTexts, dyn_string dsAlertClasses, bool bOkRange, bool bActive, bool bSms, dyn_string &dsExceptionInfo) |
cpcConfigGenericFunctions_createAlarmDescription (string sDomainConfig, string sNatureConfig, string sAlias, string sDescription, string sAlarmName, string sDefaultPanel, dyn_string &dsDescription) | |
void | cpcConfigGenericFunctions_set5RangesAlert (dyn_string dsConfigs, string sDp, string sDescription, bool bAcknowledgeAlarmValue, bool bAlarmActive, bool bSms, dyn_int diLimits, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_get5AlertConfig (string sLLParam, string sLParam, string sHParam, string sHHParam, bool bSms, bool bAcknowledgeAlarmValue, dyn_float &dfLevelLimits, dyn_string &dsLevelsAlarm, dyn_string &dsLevelsAlertsClass) |
string | cpcConfigGenericFunctions_getAlertClass (bool bAcknowledgeAlarmValue, bool bSms, string sPostFix="", string sBaseClass=CPC_CONFIG_ALARM_BASE_CLASS) |
dyn_string | cpcConfigGenericFunctions_getDeviceParamNames (string sDeviceType) |
mapping | cpcConfigGenericFunctions_getDPEConfig (string sDeviceType) |
synchronized bool | cpcConfigGenericFunctions_createGlobalConst (dyn_string &dsExceptionInfo) |
synchronized bool | cpcConfigGenericFunctions_AddConst (string sPrefix, string sConstant, anytype aValue) |
int | cpcConfigGenericFunctions_getConstant (string sDeviceType, string sConstantName, bool bVerbose=FALSE) |
int | cpcConfigGenericFunctions_getConstantDPEAdress (string sDeviceType, string sAddress) |
int | cpcConfigGenericFunctions_getConstantDPEProperty (string sDeviceType, string sAddressName, bool bHasArchive, string sPropertyName) |
int | cpcConfigGenericFunctions_getConstantDPLength (string sDeviceType) |
int | cpcConfigGenericFunctions_getConstantDPAdditionalLength (string sDeviceType) |
anytype | cpcConfigGenericFunctions_getConstantByName (string sPrefix, string sConstant, bool bSpecialConstant=FALSE) |
string | cpcConfigGenericFunctions_getStringConstantByName (string sName) |
string | cpcConfigGenericFunctions_getShortTypeName (string sDeviceType) |
string | cpcConfigGenericFunctions_getConstantPrefix (string sFrontEndType) |
string | _cpcConfigGenericFunctions_getFrontEndType () |
string | cpcConfigGenericFunctions_getFrontEndType (dyn_string dsConfig) |
int | cpcConfigGenericFunctions_translateDataType (string sFrontEndType, int iCommonDataType) |
int | cpcConfigGenericFunctions_translateDataTypeForS7Check (int commonDataType, string sAddressValue) |
dyn_string | splitCommaSeparatedString (string sData) |
void | cpcConfigGenericFunctions_processArchives (int iToSkip, bool bHasArchive, dyn_string &dsConfigs) |
mapping | cpcConfigGenericFunctions_getParametersMapping (dyn_string dsConfigs, string sDeviceType, bool bHasArchive) |
void | cpcConfigGenericFunctions_checkMsgConv (string sConversion, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_setMsgConv (string sConversion, dyn_string dsDpes, dyn_string &dsExceptionInfo) |
void | cpcConfigGenericFunctions_eventCommand (string sTextBox) |
bool | cpcConfigGenericFunctions_isOldSoftFe (string sFrontEndType) |
Variables | |
const string | cpcConfigGenericFunctions_sPARAM_DPE_VALUE = "value:" |
This library contains functions called from other unCPC scripts.
void cpcConfigGenericFunctions_genericCheckDeviceConfig | ( | dyn_string | dsConfigs, |
dyn_string & | dsExceptionInfo | ||
) |
Check data of the $sDeviceType object before configuration. It calls or reproduces following calls: unConfigGenericFunctions_checkParameters(dsConfigs, sDeviceType, dsExceptionInfo); unConfigGenericFunctions_checkDeviceConfig(dsConfigs, sDeviceType, dsExceptionInfo);
Device can specify its own checkConfig function by specifying it in device type configuration. Also it can overwrite the check for specific front-end as in following example for CMW front end of CPC_WordStatus object: {code} CMW_CPC_WordStatus_checkConfig(dyn_string configLine, dyn_string &dsExceptionInfo) { cpcConfigGenericFunctions_checkDeviceConfig(UN_CONFIG_CPC_WORDSTATUS_DPT_NAME, configLine, dsExceptionInfo); } {code}
dsConfigs | importation line, processed in the unCore |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_checkDeviceConfig(), and cpcConfigGenericFunctions_initConstants().
void cpcConfigGenericFunctions_genericSetDeviceConfig | ( | dyn_string | dsConfigs, |
dyn_string & | dsExceptionInfo | ||
) |
Creates dp (or checks if it is already presented) and sets configuration for the $sDeviceType object. That calls or reproduces following calls: unConfigGenericFunctions_createDp unConfigGenericFunctions_setCommon unConfigGenericFunctions_setDeviceConfig
Device can specify its own setConfig function by specifying it in device type configuration. Also it can overwrite the set for specific front-end as in following example for Schneider (_UnPlc) front end of CPC_WordStatus object: {code} _UnPlc_CPC_WordStatus_setConfig(dyn_string dsConfigs, dyn_string &exceptionInfo) { cpcConfigGenericFunctions_setDeviceConfig(dsConfigs, exceptionInfo); } {code}
dsConfigs | importation line, processed in the unCore |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_initConstants(), and cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_initConstants | ( | ) |
Generic function to initialize CPC constants for import process
Initialization function to cache CPC constants during the import process
None |
References CPC_AnaDigConfig_initializeConstants(), CPC_AnaDOConfig_initializeConstants(), CPC_AnalogAlarmConfig_initializeConstants(), CPC_AnalogConfig_initializeConstants(), CPC_AnalogInputConfig_initializeConstants(), CPC_AnalogOutputConfig_initializeConstants(), CPC_AnalogParameterConfig_initializeConstants(), CPC_AnalogStatusConfig_initializeConstants(), CPC_ControllerConfig_initializeConstants(), CPC_DigitalAlarmConfig_initializeConstants(), CPC_DigitalInputConfig_initializeConstants(), CPC_DigitalOutputConfig_initializeConstants(), CPC_DigitalParameterConfig_initializeConstants(), CPC_LocalConfig_initializeConstants(), CPC_MassFlowControllerConfig_initializeConstants(), CPC_OnOffConfig_initializeConstants(), CPC_ProcessControlObjectConfig(), CPC_SteppingMotorConfig_initializeConstants(), CPC_Word2AnalogStatusConfig_initializeConstants(), CPC_WordParameterConfig_initializeConstants(), and CPC_WordStatusConfig_initializeConstants().
Referenced by cpcConfigGenericFunctions_genericCheckDeviceConfig(), and cpcConfigGenericFunctions_genericSetDeviceConfig().
void cpcConfigGenericFunctions_checkDeviceConfig | ( | string | sDeviceType, |
dyn_string | dsConfigs, | ||
dyn_string & | dsExceptionInfo | ||
) |
Generic function that check device config.
Check validness of importation line using getConfig(), getParamNames() functions and importation constants defined in the device config script.
sDeviceType | device type |
dsConfigs | importation line, processed in the unCore |
dsExceptionInfo | exception info |
References _cpcConfigGenericFunctions_getFrontEndType(), CPC_BOOL, cpcConfigGenericFunctions_check5RangesAlert(), cpcConfigGenericFunctions_checkArchiveConfig(), cpcConfigGenericFunctions_checkBool(), cpcConfigGenericFunctions_checkConfigLength(), cpcConfigGenericFunctions_checkDeviceAddress(), cpcConfigGenericFunctions_checkMapping(), cpcConfigGenericFunctions_checkParameters(), cpcConfigGenericFunctions_getConstant(), cpcConfigGenericFunctions_getConstantDPAdditionalLength(), cpcConfigGenericFunctions_getConstantDPEAdress(), cpcConfigGenericFunctions_getConstantDPEProperty(), cpcConfigGenericFunctions_getConstantDPLength(), cpcConfigGenericFunctions_getDPEConfig(), cpcConfigGenericFunctions_getShortTypeName(), and cpcConfigGenericFunctions_isOldSoftFe().
Referenced by cpcConfigGenericFunctions_genericCheckDeviceConfig().
void cpcConfigGenericFunctions_checkBool | ( | string | sName, |
string | sSource, | ||
bool & | bRes, | ||
dyn_string & | dsExceptionInfo | ||
) |
Check if string represents a boolean value.
sName | name of the field, used in error message |
sSource | string to check |
bRes | boolean representation of the string |
dsExceptionInfo | exception info |
Referenced by CPC_AnalogStatusConfig_checkCustomConfig(), CPC_DigitalParameterConfig_checkCustomConfig(), CPC_DigitalParameterConfig_setCustomConfig(), CPC_SumAlarmConfig_checkCustomConfig(), CPC_SumAlarmConfig_setCustomConfig(), CPC_WordStatusConfig_checkCustomConfig(), cpcConfigGenericFunctions_alertWithMail(), cpcConfigGenericFunctions_check5RangesAlert(), cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_setAlertDetails(), and cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_checkMapping | ( | dyn_string | dsConfigs, |
string | sLabels, | ||
dyn_string & | dsExceptionInfo | ||
) |
Check comma separated string for the correctness.
Verifies that each of the values is a pair of an identifier, assignment sign, and an integer as a value. For example: "value1=23,value2=10"
dsConfigs | importation line, processed in the unCore |
sLabels | string to test that contains comma separated values |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_checkDeviceConfig().
bool cpcConfigGenericFunctions_checkConfigLength | ( | string | sDeviceType, |
dyn_string | dsConfigs, | ||
bool & | bHasArchive | ||
) |
Check if the configs lenght is correct. Also reports if config has archiving in it.
sDeviceType | DPT name |
dsConfigs | importation line, processed in the unCore |
bHasArchive | set to true if passed config importation line contains bool/analog/event archives, otherwise set to false |
References _cpcConfigGenericFunctions_getFrontEndType(), cpcConfigGenericFunctions_getConstantDPAdditionalLength(), and cpcConfigGenericFunctions_getConstantDPLength().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig().
void cpcConfigGenericFunctions_checkArchiveConfig | ( | string | sDeviceType, |
dyn_string & | dsConfigs, | ||
dyn_string & | dsExceptionInfo | ||
) |
Checks archive names for correctness.
Archives should be defined in passing importation line. Proxy validation to unConfigGenericFunctions_checkArchive.
sDeviceType | DPT name |
dsConfigs | importation line, processed in the unCore |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getConstantDPAdditionalLength(), and cpcConfigGenericFunctions_getConstantDPLength().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig().
void cpcConfigGenericFunctions_checkDeviceAddress | ( | dyn_string | dsConfigs, |
string | sFrontEndType, | ||
string | sDeviceType, | ||
string | sAddressValue, | ||
mapping | mAddressProperties, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Check device address
dsConfigs | importation line, processed in the unCore |
sFrontEndType | current front-end type |
sDeviceType | device type |
sAddressValue | address reference |
mAddressProperties | checked address properties |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References CPC_BACNET_DPTYPE, CPC_CMW_DPTYPE, CPC_DIP_DPTYPE, CPC_OPCUA_DPTYPE, CPC_SNMP_DPTYPE, cpcConfigGenericFunctions_checkAddressCMW(), cpcConfigGenericFunctions_checkAddressIEC(), cpcConfigGenericFunctions_checkAddressSNMP(), and cpcConfigGenericFunctions_translateDataTypeForS7Check().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig().
void cpcConfigGenericFunctions_checkAddressCMW | ( | string | sAddress, |
dyn_string & | dsExceptionInfo | ||
) |
Check if CMW address is correctly formered. It's allows to have an emtpy string for address.
sAddress | address string |
dsExceptionInfo | exception info |
References CPC_CMW_ADDRESS_CONFIG_SEPARATOR.
Referenced by cpcConfigGenericFunctions_checkDeviceAddress().
void cpcConfigGenericFunctions_check5RangesAlert | ( | dyn_string | dsConfigs, |
int | iAlarmActivePos, | ||
dyn_int | diLimits, | ||
dyn_string & | dsExceptionInfo | ||
) |
Check 5 ranges _alert_hdl data.
dsConfigs | importation line, processed in the unCore |
iAlarmActivePos | position of alarm active field in the importation line; device's importation constant should be used. |
diLimits | positions of 4 limits - LL,L,H,HH - in the importation line; device's importation constant should be used. |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_checkBool().
Referenced by CPC_AnalogStatusConfig_checkCustomConfig(), and cpcConfigGenericFunctions_checkDeviceConfig().
void cpcConfigGenericFunctions_checkParameters | ( | string | sDeviceType, |
string | sParameters, | ||
dyn_string & | dsExceptionInfo | ||
) |
Check device parameters field.
Parameters is the special field of importation line that should be presented as a KEY=VALUE comma separated list. Parameters should contains all and the only keys that defined in device' getParamNames function.
sDeviceType | importation line, processed in the unCore |
sParameters | parameters value |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getDeviceParamNames().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig().
void cpcConfigGenericFunctions_setDeviceConfig | ( | dyn_string | dsConfigs, |
dyn_string & | dsExceptionInfo | ||
) |
Generic function that set device config. Set up device's dpes using getConfig(), getParamNames() functions and importation constants defined in the device config script.
dsConfigs | importation line, processed in the unCore |
dsExceptionInfo | exception info |
References CPC_BOOL, CPC_CONFIG_SMS_MESSAGE, cpcConfigGenericFunctions_alertWithMail(), cpcConfigGenericFunctions_checkBool(), cpcConfigGenericFunctions_getConstant(), cpcConfigGenericFunctions_getConstantDPAdditionalLength(), cpcConfigGenericFunctions_getConstantDPEAdress(), cpcConfigGenericFunctions_getConstantDPEProperty(), cpcConfigGenericFunctions_getConstantDPLength(), cpcConfigGenericFunctions_getDPEConfig(), cpcConfigGenericFunctions_getShortTypeName(), cpcConfigGenericFunctions_isOldSoftFe(), cpcConfigGenericFunctions_processArchives(), cpcConfigGenericFunctions_set5RangesAlert(), cpcConfigGenericFunctions_setAddress(), cpcConfigGenericFunctions_setAlert(), cpcConfigGenericFunctions_setAlertDetails(), cpcConfigGenericFunctions_setArchive(), cpcConfigGenericFunctions_setDPEAlias(), cpcConfigGenericFunctions_setEvArchive(), cpcConfigGenericFunctions_setFormat(), cpcConfigGenericFunctions_setMapping(), cpcConfigGenericFunctions_setMaskEvent(), cpcConfigGenericFunctions_setMetainfo(), cpcConfigGenericFunctions_setParameters(), cpcConfigGenericFunctions_setRange(), cpcConfigGenericFunctions_setSmoothing(), cpcConfigGenericFunctions_setUnit(), and cpcGenericDpFunctions_getDeviceProperty().
Referenced by cpcConfigGenericFunctions_genericSetDeviceConfig().
void cpcConfigGenericFunctions_setDPEAlias | ( | string | sDeviceName, |
string | sDpe, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set DPE alias to alias%.dpe_name% (e.g. "object1.PosSt")
sDeviceName | device name (alias) |
sDpe | full dpe name (e.g. dist_1:un-PLCATLTRT-ATLTRT-CPC_AnalogParameter-00001.ProcessInput.PosSt) |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setMapping | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set description for the given element (dpe)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References CPC_CONFIG_MAPPING, and cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setUnit | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set unit for the given element (dpe)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setFormat | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set format for the given element (dpe)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_getRange | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
string & | sRangeMax, | ||
string & | sRangeMin, | ||
bool | bHasArchive | ||
) |
Init range from importation line
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
sRangeMax | max range to set |
sRangeMin | min range to set |
bHasArchive | does importation line contain bool/analog/event archives |
References cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setRange().
void cpcConfigGenericFunctions_setRange | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set range for the given element (dpe)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getRange().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setParameters | ( | string | sDeviceType, |
dyn_string | dsConfigs, | ||
string | sParameters, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set parameters for the given element (dpe)
sDeviceType | device type |
dsConfigs | importation line, processed in the unCore |
sParameters | parameters value |
dsExceptionInfo | exception info |
References cpcGenericDpFunctions_setDeviceProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setMetainfo | ( | string | sDeviceType, |
dyn_string | dsConfigs, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set meta info for the given element (dpe)
Meta info is device's heirarchy (i.e. master/parents/children), type and second alias
sDeviceType | device type |
dsConfigs | importation line, processed in the unCore |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References CPC_CONFIG_CHILDREN_KEY, CPC_CONFIG_MASTER_NAME_KEY, CPC_CONFIG_PARENTS_KEY, CPC_CONFIG_SECOND_ALIAS_KEY, CPC_CONFIG_TYPE_KEY, cpcConfigGenericFunctions_getConstantDPEProperty(), and splitCommaSeparatedString().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setSmoothing | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set deadband for the given element (dpe)
Deadband could be absolute, relative, old/new comparison and none.
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setArchive | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sFrontEndType, | ||
bool | bHasArchive, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set archiving for the given element (dpe)
For analog dpes archive parameters (including smoothing) are coded in ARCHIVE_ACTIVE and ARCHIVE_TIME_FILTER (optional) fields. For boolean dpes it's always old/new smooth, ARCHIVE_ACTIVE is treated only as "yes" or "no".
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sFrontEndType | current front-end type |
bHasArchive | does importation line contain bool/analog/event archives |
dsExceptionInfo | exception info |
References CPC_BOOL, and cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setEvArchive | ( | dyn_string | dsConfigs, |
string | sAddress, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set archiving for the device event dpes
The event dpe's archiving is always configured with old/new smoothing.
dsConfigs | importation line, processed in the unCore |
sAddress | dpe name |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setMaskEvent | ( | string | sDeviceType, |
string | sDeviceName, | ||
bool | bIsMasked, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set mask state for the given device
sDeviceType | device type |
sDeviceName | device name |
bIsMasked | mask state to set |
dsExceptionInfo | exception info |
References CPC_BOOL, and cpcConfigGenericFunctions_getDPEConfig().
Referenced by cpcConfigGenericFunctions_setDeviceConfig(), and cpcGenericObject_HandleUnicosMenu().
int _cpcConfigGenericFunctions_getModbusFC | ( | const string & | parameters, |
const string & | type | ||
) |
Get the Modbus FC in the comma separated list of config
parameters | Parameters as extracted in config line |
type | Type of DP: PosSt or ManReg01 |
Referenced by _cpcConfigGenericFunctions_processModbusFC().
void _cpcConfigGenericFunctions_processModbusFC | ( | const dyn_string & | dsConfigs, |
string & | sAddressReference, | ||
string | sAddress, | ||
int & | iDataType | ||
) |
Modify the Address Reference to include the Modbus_FC information, optionally provided in the CPC-COMM
dsConfigs | importation line, processed in the unCore |
sAddressReference | Address Reference in full format to be passed to fwPeriphAddress_set |
References _cpcConfigGenericFunctions_getModbusFC().
Referenced by cpcConfigGenericFunctions_setAddress().
void cpcConfigGenericFunctions_setAddress | ( | dyn_string | dsConfigs, |
string | sDpeName, | ||
mapping | mDpeProperties, | ||
string | sAddressValue, | ||
string | sFrontEndType, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set address for the given element (dpe)
Set up periphery address for S7 or UNICOS (Schneider)
dsConfigs | importation line, processed in the unCore |
sDpeName | dpe name |
mDpeProperties | dpe properties |
sAddressValue | adress position in the importation line |
sFrontEndType | current front-end type |
dsExceptionInfo | exception info |
References _cpcConfigGenericFunctions_processModbusFC(), CPC_BACNET_DPTYPE, CPC_CMW_DPTYPE, CPC_DIP_DPTYPE, CPC_OPCUA_DPTYPE, CPC_SNMP_DPTYPE, cpcConfigGenericFunctions_setCMWAddress(), and cpcConfigGenericFunctions_translateDataType().
Referenced by CPC_AnalogAlarmConfig_setCustomConfig(), CPC_DigitalAlarmConfig_setCustomConfig(), and cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setCMWAddress | ( | string | sDpeName, |
string | sAddress, | ||
string | sDriver, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set up CMW address config
sDpeName | dpe name |
sAddress | address configuration in the importation line |
sDriver | driver reference |
dsExceptionInfo | exception info |
References CPC_CMW_ADDRESS_CONFIG_SEPARATOR.
Referenced by cpcConfigGenericFunctions_setAddress(), and cpcConfigGenericFunctions_setAlert().
void cpcConfigGenericFunctions_checkAddressIEC | ( | string | sAddressValue, |
dyn_string & | dsExceptionInfo | ||
) |
Check IEC104 address config
sAddressValue,string,IEC104 | address reference |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_checkDeviceAddress().
cpcConfigGenericFunctions_checkAddressSNMP | ( | string | sAddress, |
dyn_string & | dsExceptionInfo | ||
) |
Check if SNMP address is correctly formered. It's allows to have an emtpy string for address.
sAddress | address string |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_checkDeviceAddress().
void cpcConfigGenericFunctions_setAlert | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sAlertName, | ||
mapping | mAlertProperties, | ||
string | sFrontEndType, | ||
string | sRegisterName, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set alarm address for the given element (dpe)
Set up periphery address of bool dpe which is linked to StsReg for S7 or UNICOS (Schneider)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sAlertName | dpe name |
mAlertProps | dpe properties |
sFrontEndType | current front-end type |
sDpeName | name of StsReg dpe which contains the bit to link to |
dsExceptionInfo | exception info |
References CPC_BACNET_DPTYPE, CPC_CMW_DPTYPE, CPC_DIP_DPTYPE, CPC_OPCUA_DPTYPE, CPC_SNMP_DPTYPE, cpcConfigGenericFunctions_getConstantDPEAdress(), and cpcConfigGenericFunctions_setCMWAddress().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setAlertDetails | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
string | sAlertName, | ||
mapping | mAlertProps, | ||
string | sFrontEndType, | ||
string | sDpeName, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set alarm config for the given element (dpe)
dsConfigs | importation line, processed in the unCore |
sDeviceType | device type |
sAlertName | dpe name |
mAlertProps | dpe properties |
sFrontEndType | current front-end type |
sDpeName | name of StsReg dpe which contains the bit to link to |
dsExceptionInfo | exception info |
References CPC_CONFIG_ALARM_CUSTOM_OK_POSTFIX, CPC_UNDEFINED_CONSTANT_VALUE, cpcConfigGenericFunctions_checkBool(), cpcConfigGenericFunctions_createAlarmDescription(), cpcConfigGenericFunctions_getAlertClass(), cpcConfigGenericFunctions_getConstant(), cpcConfigGenericFunctions_getConstantByName(), and cpcConfigGenericFunctions_setDigitalAlert().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
bool cpcConfigGenericFunctions_alertWithMail | ( | string | sDeviceName, |
string | sAlertName, | ||
string | sCategory = "" |
||
) |
return true if alertName should be configured with mail handler returns true except there's device property DPE_NO_MAIL = true and CATEGORY_DPE_NO_MAIL = true alertName name of dpe with alert handler, for example "PosSt"
References cpcConfigGenericFunctions_checkBool(), and cpcGenericDpFunctions_getDeviceProperty().
Referenced by CPC_WordStatusConfig_setCustomConfig(), and cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_setDigitalAlert | ( | string | sDpName, |
dyn_string | dsdescription, | ||
dyn_string | dsAlertTexts, | ||
dyn_string | dsAlertClasses, | ||
bool | bOkRange, | ||
bool | bActive, | ||
bool | bSms, | ||
dyn_string & | dsExceptionInfo | ||
) |
Save alerm info
Port of unConfigGenericFunctions_setDigitalAlert
sDpName | datapoint name |
dsdescription | datapoint description |
dsAlertTexts | alerm messages (On and Off) |
dsAlertClasses | alert class, should exist in db |
bOkRange | deprecated |
bActive | is alarm active |
bSms | deprecated |
dsExceptionInfo | exception info |
Referenced by cpcConfigGenericFunctions_setAlertDetails().
cpcConfigGenericFunctions_createAlarmDescription | ( | string | sDomainConfig, |
string | sNatureConfig, | ||
string | sAlias, | ||
string | sDescription, | ||
string | sAlarmName, | ||
string | sDefaultPanel, | ||
dyn_string & | dsDescription | ||
) |
Create
get alarm description
dsConfigs | importation line, processed in the unCore |
sDescription | description |
dsDescription | description in the format needed by unConfigGenericFunctions_setAlarmDescription |
Referenced by CPC_WordStatusConfig_setCustomConfig(), cpcConfigGenericFunctions_set5RangesAlert(), and cpcConfigGenericFunctions_setAlertDetails().
void cpcConfigGenericFunctions_set5RangesAlert | ( | dyn_string | dsConfigs, |
string | sDp, | ||
string | sDescription, | ||
bool | bAcknowledgeAlarmValue, | ||
bool | bAlarmActive, | ||
bool | bSms, | ||
dyn_int | diLimits, | ||
dyn_string & | dsExceptionInfo | ||
) |
Set 5 ranges _alert_hdl on given dpe
Port of unConfigGenericFunctions_set5RangesAlert
dsConfigs | importation line, processed in the unCore |
sDp | dpe name |
sDescription | description |
bAcknowledgeAlarmValue | is alarm acknowledgeable |
bAlarmActive | is alarm active |
bSms | does alarm trigger mail/sms notifier |
diLimits | ubdex of 4 limits - LL,L,H,HH - in the importation line; device's importation constant should be used |
dsExceptionInfo | exception info |
References cpcConfigGenericFunctions_createAlarmDescription(), and cpcConfigGenericFunctions_get5AlertConfig().
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
void cpcConfigGenericFunctions_get5AlertConfig | ( | string | sLLParam, |
string | sLParam, | ||
string | sHParam, | ||
string | sHHParam, | ||
bool | bSms, | ||
bool | bAcknowledgeAlarmValue, | ||
dyn_float & | dfLevelLimits, | ||
dyn_string & | dsLevelsAlarm, | ||
dyn_string & | dsLevelsAlertsClass | ||
) |
Build config of 5-range alert
Port of unConfigGenericFunctions_set4LevelsAlert
sLLParam | LL threshold value |
sLParam | L threshold value |
sHParam | H threshold value |
sHHParam | HH threshold value |
bSms | does alarm trigger mail/sms notifier |
bAcknowledgeAlarmValue | is alarm acknowledgeable |
dfLevelLimits | threshold values array |
dsLevelsAlarm | threshold levels array |
dsLevelsAlertsClass | threshold classes array |
Referenced by cpcConfigGenericFunctions_set5RangesAlert().
string cpcConfigGenericFunctions_getAlertClass | ( | bool | bAcknowledgeAlarmValue, |
bool | bSms, | ||
string | sPostFix = "" , |
||
string | sBaseClass = CPC_CONFIG_ALARM_BASE_CLASS |
||
) |
Returns alert class according to passed params
bAcknowledgeAlarmValue | is alarm acknowledgeable |
bSms | does alarm trigger mail/sms notifier |
sPostFix | class postfix |
sBaseClass | base class |
References CPC_CONFIG_ALARM_ACK_POSTFIX, and CPC_CONFIG_ALARM_MAIL_POSTFIX.
Referenced by CPC_WordStatusConfig_setCustomConfig(), and cpcConfigGenericFunctions_setAlertDetails().
dyn_string cpcConfigGenericFunctions_getDeviceParamNames | ( | string | sDeviceType | ) |
Return the list of parameter names of device
This list is defined in DT_Config.ctl script by function called DT_getParamNames()
sDeviceType | device type |
References cpcConfigGenericFunctions_getShortTypeName().
Referenced by cpcConfigGenericFunctions_checkParameters().
mapping cpcConfigGenericFunctions_getDPEConfig | ( | string | sDeviceType | ) |
Returns dpes config
This mapping is defined in DT_Config.ctl script by function called DT_getConfig()
sDeviceType | device type |
References _cpcConfigGenericFunctions_getFrontEndType(), CPC_BOOL, and cpcConfigGenericFunctions_getShortTypeName().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_setDeviceConfig(), and cpcConfigGenericFunctions_setMaskEvent().
int cpcConfigGenericFunctions_getConstant | ( | string | sDeviceType, |
string | sConstantName, | ||
bool | bVerbose = FALSE |
||
) |
Return the value of a device's property constant
Property's constant should be defined in DP_Config.ctl script and have following notation FRONT_END_PREFIX_SHORT_DEVICE_NAME_PROPERTY_NAME%
sDeviceType | device type |
sConstantName | constant name |
bVerbose,[optional] | displays if constant doesn't exist |
References _cpcConfigGenericFunctions_getFrontEndType(), and cpcConfigGenericFunctions_getConstantPrefix().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getConstantDPAdditionalLength(), cpcConfigGenericFunctions_getConstantDPLength(), cpcConfigGenericFunctions_setAlertDetails(), and cpcConfigGenericFunctions_setDeviceConfig().
int cpcConfigGenericFunctions_getConstantDPEAdress | ( | string | sDeviceType, |
string | sAddress | ||
) |
Returns address position in the importation line for passed DPE name
sDeviceType | device type |
sAddress | DPE name |
References _cpcConfigGenericFunctions_getFrontEndType(), cpcConfigGenericFunctions_getConstantByName(), and cpcConfigGenericFunctions_getConstantPrefix().
Referenced by cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_setAlert(), and cpcConfigGenericFunctions_setDeviceConfig().
int cpcConfigGenericFunctions_getConstantDPEProperty | ( | string | sDeviceType, |
string | sAddressName, | ||
bool | bHasArchive, | ||
string | sPropertyName | ||
) |
Returns config position for given device type, periphery address name and property name.
Function make a lookup for constant UN_CONFIG_[DEVICE]_[ADDRESS_NAME]_[PROP]. if not found then try constant UN_CONFIG_[DEVICE]_[PROP]
sDeviceType,device | type |
sAddressName,DPE | name |
bHasArchive,does | importation line contain bool/analog/event archives |
sPropertyName,DPE's | property name |
References _cpcConfigGenericFunctions_getFrontEndType(), cpcConfigGenericFunctions_getConstantByName(), cpcConfigGenericFunctions_getConstantDPLength(), and cpcConfigGenericFunctions_getConstantPrefix().
Referenced by CPC_ProcessControlObjectConfig_checkCustomConfig(), cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getParametersMapping(), cpcConfigGenericFunctions_getRange(), cpcConfigGenericFunctions_setArchive(), cpcConfigGenericFunctions_setDeviceConfig(), cpcConfigGenericFunctions_setFormat(), cpcConfigGenericFunctions_setMapping(), cpcConfigGenericFunctions_setMetainfo(), cpcConfigGenericFunctions_setSmoothing(), and cpcConfigGenericFunctions_setUnit().
int cpcConfigGenericFunctions_getConstantDPLength | ( | string | sDeviceType | ) |
Returns a length of importation line
sDeviceType | device type |
References cpcConfigGenericFunctions_getConstant().
Referenced by cpcConfigGenericFunctions_checkArchiveConfig(), cpcConfigGenericFunctions_checkConfigLength(), cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getConstantDPEProperty(), and cpcConfigGenericFunctions_setDeviceConfig().
int cpcConfigGenericFunctions_getConstantDPAdditionalLength | ( | string | sDeviceType | ) |
Returns an additional length of importation line
sDeviceType | device type |
References cpcConfigGenericFunctions_getConstant().
Referenced by cpcConfigGenericFunctions_checkArchiveConfig(), cpcConfigGenericFunctions_checkConfigLength(), cpcConfigGenericFunctions_checkDeviceConfig(), and cpcConfigGenericFunctions_setDeviceConfig().
anytype cpcConfigGenericFunctions_getConstantByName | ( | string | sPrefix, |
string | sConstant, | ||
bool | bSpecialConstant = FALSE |
||
) |
Returns a value of constant by name
Returns -1 if value is not defined.
sName,constant | name |
References CPC_UNDEFINED_CONSTANT_VALUE.
Referenced by cpcConfigGenericFunctions_getConstantDPEAdress(), cpcConfigGenericFunctions_getConstantDPEProperty(), cpcConfigGenericFunctions_setAlertDetails(), cpcGenericObject_StsRegConstantNameToValue(), and cpcGenericObject_WidgetControlStateAnimation().
string cpcConfigGenericFunctions_getStringConstantByName | ( | string | sName | ) |
Returns a string value of constant by name
Returns CPC_UNDEFINED_CONSTANT_VALUE if value is not defined.
sName | constant name |
Referenced by cpcGenericObject_WidgetControlStateAnimation().
string cpcConfigGenericFunctions_getShortTypeName | ( | string | sDeviceType | ) |
Returns a device type name without CPC_ prefix
sDeviceType | device type |
Referenced by cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getDeviceParamNames(), cpcConfigGenericFunctions_getDPEConfig(), cpcConfigGenericFunctions_setDeviceConfig(), and cpcExportGenericFunctions_getArchivedDpes().
string cpcConfigGenericFunctions_getConstantPrefix | ( | string | sFrontEndType | ) |
Returns a position constants prefix
Can be SOFT_FE for SOFT Front-End or UN_CONFIG for others.
sFrontEndType,Front | end type |
References _cpcConfigGenericFunctions_getFrontEndType(), and cpcConfigGenericFunctions_isOldSoftFe().
Referenced by cpcConfigGenericFunctions_getConstant(), cpcConfigGenericFunctions_getConstantDPEAdress(), and cpcConfigGenericFunctions_getConstantDPEProperty().
string _cpcConfigGenericFunctions_getFrontEndType | ( | ) |
Returns selected front-end type
Referenced by cpcConfigGenericFunctions_checkConfigLength(), cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getConstant(), cpcConfigGenericFunctions_getConstantDPEAdress(), cpcConfigGenericFunctions_getConstantDPEProperty(), cpcConfigGenericFunctions_getConstantPrefix(), and cpcConfigGenericFunctions_getDPEConfig().
int cpcConfigGenericFunctions_translateDataType | ( | string | sFrontEndType, |
int | iCommonDataType | ||
) |
Convert CPC data-type representation to the front-end specific
sFrontEndType | front-end to translate to |
commonDataType | CPC data type |
References CPC_BACNET_DPTYPE, CPC_BOOL, CPC_FLOAT, CPC_INT16, CPC_INT32, CPC_OPCUA_DPTYPE, CPC_SNMP_DPTYPE, and CPC_UINT16.
Referenced by cpcConfigGenericFunctions_setAddress().
int cpcConfigGenericFunctions_translateDataTypeForS7Check | ( | int | commonDataType, |
string | sAddressValue | ||
) |
Convert CPC data-type representation to the S7 check data type
commonDataType | CPC data type |
sAddressValue | S7 Address to be checked |
References CPC_BOOL, CPC_FLOAT, CPC_INT16, CPC_INT32, and CPC_UINT16.
Referenced by cpcConfigGenericFunctions_checkDeviceAddress().
dyn_string splitCommaSeparatedString | ( | string | sData | ) |
Split comma-separated string and trim each element
sData | comma-separated string |
Referenced by cpcConfigGenericFunctions_setMetainfo().
void cpcConfigGenericFunctions_processArchives | ( | int | iToSkip, |
bool | bHasArchive, | ||
dyn_string & | dsConfigs | ||
) |
Gets archiving configs from object and puts them to the common archiving configs.
iToSkip | Num elements in dsConfigs to skip before common part |
bHasArchive | is archived defined in the importation line |
dsConfigs | importation line, processed in the unCore |
Referenced by cpcConfigGenericFunctions_setDeviceConfig().
mapping cpcConfigGenericFunctions_getParametersMapping | ( | dyn_string | dsConfigs, |
string | sDeviceType, | ||
bool | bHasArchive | ||
) |
Gets additional parameters configs from object and puts them to a mapping.
dsConfigs | importation line, processed in the unCore |
sDeviceType | Device type name |
bHasArchive | is archived defined in the importation line |
References cpcConfigGenericFunctions_getConstantDPEProperty().
Referenced by CPC_AnalogInputConfig_checkCustomConfig(), CPC_AnalogStatusConfig_checkCustomConfig(), and CPC_WordStatusConfig_checkCustomConfig().
void cpcConfigGenericFunctions_checkMsgConv | ( | string | sConversion, |
dyn_string & | dsExceptionInfo | ||
) |
Checks message convertion parameter
sConversion | string with message convertion configuration |
dsExceptionInfo | for errors |
Referenced by CPC_AnalogInputConfig_checkCustomConfig(), and CPC_AnalogStatusConfig_checkCustomConfig().
void cpcConfigGenericFunctions_setMsgConv | ( | string | sConversion, |
dyn_string | dsDpes, | ||
dyn_string & | dsExceptionInfo | ||
) |
Sets _msg_conv dpe config based on given parameter string
sConversion | string with message convertion configuration |
dpes | list of dpes to e configured |
dsExceptionInfo | for errors |
Referenced by CPC_WordStatusConfig_setCustomConfig().
void cpcConfigGenericFunctions_eventCommand | ( | string | sTextBox | ) |
Adds system name to the dp if not present
sTextBox | contains the dp to be modified in its text attribute |
bool cpcConfigGenericFunctions_isOldSoftFe | ( | string | sFrontEndType | ) |
Checks if the old Soft FE is used
sPlcType | FrontEnd type |
Referenced by cpcConfigGenericFunctions_checkDeviceConfig(), cpcConfigGenericFunctions_getConstantPrefix(), and cpcConfigGenericFunctions_setDeviceConfig().