
CIP API Functions ControlLogix Platform ♦ "C" Programmable
Developer's Manual Linux Application Development Module
Page 132 of 264 ProSoft Technology, Inc.
March 12, 2014
OCXcip_GetTagDbTagInfo
Syntax
int OCXcip_GetTagDbTagInfo (OCXHANDLE apihandle,
OCXTAGDBHANDLE tdbHandle,
char * tagName,
OCXCIPTAGINFO * tagInfo);
Parameters
handle returned by previous call to OCXcip_Open
handle created by previous call to
OCXcip_CreateTagDbHandle
Pointer NULL terminated tag name string
Pointer to OCXCIPTAGINFO structure- all members set if
success:
daType = Data type codee
hStruct = Zero if member is a base type, nonzero for structure
eleSize = Data element size in bytes
xDim = X dimension - zero if not an array
yDim = Y dimension - zero if no Y dimension
zDim = Z dimension - zero if no Z dimension
xIdx = X index - zero if not array
yIdx = Y index - zero if not array
zIdx - Z index - zero if not array
dispFmt = Recommended display format
Description
This function gets information regarding a fully-qualified tag name (i.e.,
symName[x,y,z].mbr[x].etc). If symName or mbr specifies an array, unspecified
indices are assumed to be zero. A tag database must have been previously built
with OCXcip_BuildTagDb(). This function does not communicate with the target
device or verify the device program version.
Return Value
Example
OCXHANDLE hApi;
OCXTAGDBHANDLE hTagDb;
OCXCIPTAGInfo tagInfo;
int rc;
rc = OCXcip_GetTagDbTagInfo(hApi, hTagDb, "sym[1,2,].mbr[0]", &tagInfo);
if ( rc != OCX_SUCCESS)
Comentários a estes Manuais