unCPC6  6.6.8
WinCC-OA implementation of UNICOS CPC
 All Files Functions Variables Pages
cpcRcpBuffersConfig.ctl File Reference

Functions

void cpcRcpBuffersConfig_initializeConstants ()
 
 cpcRcpBuffersConfig_checkConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 cpcRcpBuffersConfig_setConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 _UnPlc_CPC_RcpBuffers_checkConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 S7_PLC_CPC_RcpBuffers_checkConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 S7_PLC_CPC_RcpBuffers_setConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 _UnPlc_CPC_RcpBuffers_setConfig (dyn_string dsConfigs, dyn_string &exceptionInfo)
 
 cpcRcpBufferExportDevice_writeDeviceTypeLineFormat (string sDeviceType, string sCommand)
 
void S7_PLC_CPC_RcpBuffers_ExportConfig (dyn_string dsDpList, dyn_string &exceptionInfo)
 
void _UnPlc_CPC_RcpBuffers_ExportConfig (dyn_string dsDpList, dyn_string &exceptionInfo)
 

Variables

const string CPC_CONFIG_RECIPEBUFFERS_DPT_NAME = "CPC_RcpBuffers"
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_LENGTH = 9
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_HEADER_ADDR = 1
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_STATUS_ADDR = 2
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_BUFFERS_LENGTH = 3
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_MANREGADDR_ADDR = 4
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_MANREGVAL_ADDR = 5
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_REQADDR_ADDR = 6
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_REQVAL_ADDR = 7
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_ACTIVATION_FUNC = 8
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_ACTIVATION_TIMEOUT = 9
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_MAX_LENGTH = 1000
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_MAX_ELEMENTS_WORD_STRUCTURE = 60
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_MAX_ELEMENTS_FLOAT_STRUCTURE = 30
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_BUFFER_SHIFT_MODBUS = 60
 
const unsigned CPC_CONFIG_RECIPEBUFFERS_BUFFER_SHIFT_SIEMENS = 120
 

Detailed Description

cpcRcpBuffersConfig.ctl This library contains the function to configure the CPC_RcpBuffers.

Creation Date
07/06/2011
Modification History
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Author
Ivan Prieto Barreiro (EN-ICE)

Function Documentation

void cpcRcpBuffersConfig_initializeConstants ( )

Initialize the constants required for the import process to improve the performance

Referenced by cpcConfigGenericFunctions_initConstants().

cpcRcpBuffersConfig_checkConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
check the device configuration
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
Reviewed:
2018-07-24 UNICOSImportExport
cpcRcpBuffersConfig_setConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
set the device configuration
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
Reviewed:
2018-07-24 UNICOSImportExport
_UnPlc_CPC_RcpBuffers_checkConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
check the CPC_RcpBuffers device configuration for the _UnPlc front-end
Constraints
None
Usage
Internal
PVSS managers
Ui, CTRL
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
Reviewed:
2018-07-24 UNICOSImportExport
S7_PLC_CPC_RcpBuffers_checkConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
check the CPC_RcpBuffers device configuration for the S7_PLC front-end
Constraints
None
Usage
Internal
PVSS managers
Ui, CTRL
Reviewed:
2018-07-24 UNICOSImportExport
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
S7_PLC_CPC_RcpBuffers_setConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
set the CPC_RcpBuffers device configuration for the S7_PLC front-end
Constraints
None
Usage
Internal
PVSS managers
Ui, CTRL
Reviewed:
2018-07-24 UNICOSImportExport
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
_UnPlc_CPC_RcpBuffers_setConfig ( dyn_string  dsConfigs,
dyn_string &  exceptionInfo 
)
set the CPC_RcpBuffers device configuration for the _UnPlc front-end
Constraints
None
Usage
Internal
PVSS managers
Ui, CTRL
Parameters
dsConfigsinput, config line as dyn_string
exceptionInfooutput, for errors
Reviewed:
2018-07-24 UNICOSImportExport
cpcRcpBufferExportDevice_writeDeviceTypeLineFormat ( string  sDeviceType,
string  sCommand 
)
returns the format of the config line for a device type
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Parameters
sDeviceTypeinput, device type
sCommandinput, keyword (for front-end only)

Referenced by _UnPlc_CPC_RcpBuffers_ExportConfig(), and S7_PLC_CPC_RcpBuffers_ExportConfig().

void S7_PLC_CPC_RcpBuffers_ExportConfig ( dyn_string  dsDpList,
dyn_string &  exceptionInfo 
)
returns the format of the config line for a device type
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Reviewed:
2018-07-24 UNICOSImportExport
Parameters
dsDpListinput, list of device dp
exceptionInfooutput, the errors are returned here

References cpcRcpBufferExportDevice_writeDeviceTypeLineFormat().

void _UnPlc_CPC_RcpBuffers_ExportConfig ( dyn_string  dsDpList,
dyn_string &  exceptionInfo 
)
returns the format of the config line for a device type
Constraints
None
Usage
Public
PVSS managers
Ui, CTRL
Parameters
dsDpListinput, list of device dp
exceptionInfooutput, the errors are returned here
Reviewed:
2018-07-24 UNICOSImportExport

References cpcExportGenericFunctions_processAddress(), and cpcRcpBufferExportDevice_writeDeviceTypeLineFormat().