CimProjectData.Entity (property, read/write)
Syntax | CimProjectData.Entity | ||
Description | String. The entity to obtain data for. Below is a list of the available entities and their attributes | ||
Example | Dim d as New CimProjectData d.Entity = "POINT" |
Entity List
ACTION | MEASSYSTEM | PORT |
ALARM_BLK_GROUP | MEASUNIT | PROJECTS |
ALARM_CLASS | OBJECT | PROTOCOL |
ALARM_DEF | OBJECT_INF | RESOURCE |
AMLP | POINT | ROLE |
CLASS | POINT_ALSTR | SSPC |
CLIENT | POINT_DISP | SYS_PARMS |
DEVICE | POINT_ENUM | UAFSETS |
EVENT | POINT_ENUM_FLD | USER |
EVENT_ACTION | POINT_TYPE | USER_FIELDS |
GLB_PARMS |
ACTION
Contains Action information
Attribute ID | Filter | Description |
ACTION_ID | Yes | Action ID |
ACTION_TYPE | No | Action Type |
POINT_ID | No | Point ID targeted by the action |
PT_VAL | No | Point value |
PROC_OF_SRCPT | No | Source point, |
ALARM_BLK_GROUP
Contains Alarm Blocking Group Information.
Attribute ID | Filter | Description |
BLOCK_GROUP_ID | Yes | Alarm Blocking Group ID |
DESCRIPTION | Yes | Description of the group. |
PEER_BLOCK | Yes | Blocking Mode: If you select Peer Blocking mode, only the first alarm of a set of alarms with equal priority displays for that group. |
ALARM_CLASS
Contains Alarm Class information.
Attribute ID | Filter | Description |
CLASS_ID | Yes | Class ID |
CLASS_TITLE | Yes | Class title |
CLASS_ORDER | No | Class order |
CLASS_ALARM_FG | No | The foreground color to use for points of this class that are in alarm state. |
CLASS_ALARM_BG | No | The background color to use for points of this class that are in alarm state. |
CLASS_NORMAL_FG | No | The foreground color to use for points of this class that are in normal state. |
CLASS_NORMAL_BG | No | The background color to use for points of this class that are in normal state. |
CLASS_ACK_FG | No | The foreground color to use for points of this class that are in acknowledged state. |
CLASS_ACK_BG | No | The background color to use for points of this class that are in acknowledged state. |
CLASS_WAVE_FILE | No | The WAV file to play from the Alarm Sound Manager. |
CLASS_BEEP_FREQ | No | Frequency of beeps from the Alarm Sound Manager. |
CLASS_BEEP_DURATION | No | Duration of beeps from the Alarm Sound Manager. |
CLASS_BEEP_DELAY | No | Delay between beeps from the Alarm Sound Manager. |
CLASS_ALARM_BLINK_RATE | No | Delay between blinks when in an Alarm state. |
CLASS_ALARM_BLINK_FG | No | The foreground color to use when in an Alarm state. |
CLASS_ALARM_BLINK_BG | No | The background color to use when in an Alarm state. |
CLASS_NORMAL_BLINK_RATE | No | Delay between blinks when in a Normal state. |
CLASS_NORMAL_BLINK_FG | No | The foreground color to use when in a Normal state. |
CLASS_NORMAL_BLINK_BG | No | The background color to use when in a Normal state. |
CLASS_ACK_BLINK_RATE | No | Delay between blinks when in an Acknowledged state. |
CLASS_ACK_BLINK_FG | No | The foreground color to use when in an Acknowledged state. |
CLASS_ACK_BLINK_BG | No | The background color to use when in an Acknowledged state. |
CLASS_BEEP_NUMBER | No | The number of beeps sounded for the alarm. |
ALARM_DEF
Contains Alarm information.
Attribute ID | Filter | Description |
ALARM_ID | Yes | Alarm ID |
CLASS_ID | Yes | Alarm Class of the alarm. |
ALARM_MSG | Yes | Returns the configured alarm message on the alarm. |
ALARM_TYPE_ID | Yes | Alarm Type ID of the alarm. |
DESCRIPTION | Yes | Description of the alarm. |
Sample Script
Dim objCimProjectData As CimProjectData
Dim strOptionalProject As String
Dim AlID As String
Dim AlarmMessage As String
Set objCimProjectData = New CimProjectData
objCimProjectData.Project = strOptionalProject
objCimProjectData.Entity = "ALARM_DEF"
objCimProjectData.Filters = "CLASS_ID=HIGH"
objCimProjectData.Attributes = "ALARM_ID,ALARM_MSG" 'Set the attribute to retrieve
'get The alarm info
While objCimProjectData.GetNext(AlID,AlarmMessage) = True
MsgBox AlID
MsgBox AlarmMessage
Wend
AMLP
Contains Alarm Printer information.
Attribute ID | Filter | Description |
AMLP_NAME | Yes | Alarm printer name. |
AMLP_PORT | No | Alarm printer port. |
PAGE_WIDTH | No | Page width. |
PAGE_LENGTH | No | Page length. |
DATE_FORMAT | No | Date format. |
TIME_FORMAT | No | Time format. |
CLASS
Contains Class information.
Attribute ID | Filter | Description |
CLASS_ID | Yes | Class ID. |
DESCRIPTION | Yes | Description of the class. |
CLIENT
Contains Client information.
Attribute ID | Filter | Description |
NODE_ID | Yes | Computer name. |
USER_ID | No | Default User ID. |
TRUSTED | No | Trusted computer. |
DEVICE
Contains Device information.
Attribute ID | Filter | Description |
DEVICE_ID | Yes | Device ID. |
RESOURCE_ID | Yes | Resource ID for the device. |
DESCRIPTION | Yes | Device description. |
PORT_ID | Yes | Port ID for the device. |
EVENT
Contains Event information.
Attribute ID | Filter | Description |
EVENT_ID | Yes | Event ID. |
EVENT_TYPE | No | Event type. |
EM_ENABLED | No | Event enabled flag. |
ID | No | Event source identifier. |
RESOURCE_ID | No | Resource ID of the event. |
PT_VAL | No | For Point Equal event, the value of the point. |
SERVICE_ID | No |
EVENT_ACTION
Contains Event-Action information.
Attribute ID | Filter | Description |
EVENT_ID | Yes | Event ID. |
ACTION_ID | Yes | Action ID for the event. |
LOG_FLAG | No | Flag indicating if the event-action is to be logged. |
EA_SERVICE_ID | Yes |
GLB_PARMS
Contains Global Parameter information for the project.
Attribute ID | Filter | Description |
PARM_ID | Yes | Global Parameter ID. |
PARM_TYPE | No | Type of the global parameter. |
PARM_VALUE | No | Value of the global parameter. |
MEASUNIT
Contains Measurement Unit information.
Attribute ID | Filter | Description |
UNIT_ID | Yes | Identifier for the Measurement Unit. |
DESCRIPTION | Yes | Description displayed for the measurement unit. |
LABEL | Yes | Label displayed for the measurement unit. |
MEASSYSTEM
Contains Measurement System Information
Attribute ID | Filter | Description |
UNIT_ID | Yes | Identifier for the Measurement System. |
DESCRIPTION | Yes | Description displayed for the measurement system. |
LABEL | Yes | Label displayed for the measurement system. |
OBJECT
Contains object information.
Attribute ID | Filter | Description |
OBJECT_ID | Yes | Object ID. |
CLASS_ID | Yes | Class ID for the object. |
DESCRIPTION | Yes | Object description. |
OBJECT_INF
This is a specialized entity used to extract information from a specified object. The filter for this entity is OBJECT_ID=MY_OBJECT, where MY_OBJECT is replaced with the object name you wish to read. Since the function returns specialized attribute information, only one of the attributes may be used at a time.
This entity may not be used from the Event Manager or without a specified running project.
Attribute ID | Filter | Description |
DATA_ITEM | No | Returns all data items for the object. Each data item returns by a GetNext call. |
ATTRIBUTE, VALUE | No | Returns the attribute for the object. If VALUE is specified, it must be the second attribute, and the value of the attribute will be returned |
CLASS_ID | No | The Class ID of the object. |
DEFAULT_GRAPHIC | No |
Returns the name of the default graphic for the object's class. Must be specified with GRAPHICS_FILE
Example
obj.Attributes=
"GRAPHICS_FILE,DEFAULT_GRAPHIC"
|
GRAPHICS_FILE | No | The Graphics File specified for the objects class |
HELP_FILE | No | The Help File specified for the objects class |
POINT
Contains Point information.
Attribute ID | Filter | Description |
POINT_ID | Yes | Point ID |
DEVICE_ID | Yes | Device ID for the point, where the point data originates. If the point is a global point, the device is "$GLOBAL". If the point is an equation point, the device is $DERIVED. |
RESOURCE_ID | Yes | Resource ID of the point. |
POINT_TYPE_ID | Yes | Point Type ID of the point (UINT, REAL, etc.) |
DESCRIPTION | Yes | Description of the point. |
DISPLAY_LIMITS_HI | No | High display limit of the point. |
DISPLAY_LIMITS_LO | No | Low display limit of the point. |
DISPLAY_LIMITS | No | Low and high display limits of the point separated by a hyphen. |
DISPLAY_FORMAT | No | Display format for the point. |
ELEMENTS | No | Number of array elements. |
HAS_LOG | No | State of the "Log Data" checkbox on the point properties |
ADDRESS | No | Device address of the point. |
ADDRESS_OFFSET | No | Address offset for the point. |
HAS_EU | No | Set to 1 if the point has EU Conversion, otherwise set to 0. |
ALARM_HI | No | High alarm limit for the point. |
ALARM_LO | No | Low alarm limit for the point. |
WARNING_HI | No | High warning limit for the point. |
WARNING_LO | No | Low warning limit for the point. |
ACCESS_FILTER | Yes | If the point is an enterprise point, this field is set to E. |
READ_WRITE | No | If point is read/write. |
MODIFIED | No | Data and time in string format that the point was last edited. |
DATA_TYPE | No | Point or SCAPI. |
POINT_CLASS | No | Point class |
ORIGIN | No | Device or derrived (virtual) |
DATA_LENGTH | No | Data length |
NEED _UPDATE | No | Update criteria |
UNIT_ID | No | Measurement units |
SET_NAME | No | Attribute set |
ENUM_ID | No | Point enumeration |
LEVEL | No | Security level. |
POINT_ALSTR
Contains Alarm String information.
Attribute ID | Filter | Description |
ALARM_STR_ID | No | Alarm String ID. |
ALARM_HI_STR | No | String for Alarm High state. |
ALARM_LOW_STR | No | String for Alarm Low state. |
WARNING_HI_STR | No | String for Warning High state. |
WARNING_LO_STR | No | String for Warning Low state. |
NORMAL_STR | Yes | String for Normal state. |
ALARM_HIGH_SEVERITY | No | Alarm High Severity level. |
ALARM_LOWEVERITY | No | Alarm Low Severity level. |
WARNING_HI_SEVERITY | No | Warning High Severity level. |
WARNING_LOW_SEVERITY | No | Warning Low Severity level. |
NORMAL_SEVERITY | No | Normal Severity level. |
POINT_DISP
Contains Point Display information.
Attribute ID | Filter | Description |
POINT_ID | Yes | Point ID. |
SCREEN_ID | No | The screen associated with the point. |
DISPLAY_LIM_LOW | No | The low limit for the point value display. Values below this limit will display as asterisks (***). |
DISPLAY_LIM_HIGH | No | The high limit for the point value display. Values above this limit will display as asterisks (***). |
POINT_ENUM
Contains Point Enumeration information.
Attribute ID | Filter | Description |
ENUM_ID | Yes | Point Enumeration ID. |
DESCRIPTION | Yes | Description of the enumeration. |
POINT_ENUM_FLD
Contains Point Enumeration Field information.
Attribute ID | Filter | Description |
ENUM_ID | Yes | Enumeration ID for the field. |
VALUE | Yes | The numerical value of the enumeration. |
TEXT | Yes | The text assigned to this enumeration value. |
SETPOINT_ALLOWED | Yes | Indicates if the point data field represented by this enumeration field can be set. |
POINT_TYPE
Contains Point Type information.
Attribute ID | Filter | Description |
POINT_TYPE_ID | Yes | The Point Type ID |
DATA_TYPE | No | The numeric data type code for the point type. |
DATA_LENGTH | No | The numeric data length for the point type. |
PORT
Contains Port information.
Attribute ID | Filter | Description |
PORT_ID | Yes | The Port ID. |
PROTOCOL_ID | No | Identifier for the communication protocol used by the port. |
DESCRIPTION | No | Description displayed for that port. |
PROJECTS
Contains information on Remote Projects.
Attribute ID | Filter | Description |
PROJECT_NAME | Yes | Project Name |
USER_ID | No | The User ID to log into the project. |
PASSWORD | No | Encrypted password for project login. |
ENABLE | No | Indicates if the project is enabled. |
EXCLUSIVE | No | Indicates if the project is exclusive. |
CONCPOINTS | No | For an Enterprise Server, indicates if points are collected. |
CONCALARMS | No | For an Enterprise Server, indicates if alarms are collected. |
RESOURCE _ID | No | For an Enterprise Server, the remote project's resource name. |
DEVICE_ID | No | For an Enterprise Server, the remote project's device name. |
PROTOCOL
Contains Protocol information.
Attribute ID | Filter | Description |
PROTOCOL_ID | Yes | Protocol ID |
RESOURCE
Contains Resource information.
Attribute ID | Filter | Description |
RESOURCE_ID | Yes | The Resource ID. |
DESCRIPTION | No | Description of the resource. |
RESOURCE_TYPE | No | The Resource Type: SYSTEM or RESOURCE. |
ALARM_MGR_ID | No | The Alarm Manager process that receives alarms for this resource. |
ROLE
Contains Role information.
Attribute ID | Filter | Description |
ROLE_ID | Yes | The Role ID. |
SSPC
Contains Statistical Process Control Information.
Attribute ID | Filter | Description |
SPC_GROUP | Yes | A group, or subgroup, of SPC measurements. |
SPC_FILE | No | SPC Configuration Document file name. |
SYS_PARMS
Contains global parameter information for the system.
Attribute ID | Filter | Description |
PARM_ID | Yes | System Parameter ID |
PARM_VALUE | No | Value of the system parameter. |
UAFSETS
Valid Attribute Set Identifier
Attribute ID | Filter | Description |
SET_NAME | Yes | Set Name |
DESCRIPTION | No | Description of the valid set. |
USER
Contains User Information.
Attribute ID | Filter | Description |
USER_ID | Yes | The User ID. |
ROLE_ID | Yes | The users Role ID. |
PASSWORD | No | The users encrypted password. |
USER_NAME | No | The users name. |
ENABLE | No | Indicates if the user account is enabled or disabled. |
USER_FIELDS
Contains Field Information for Point Attribute Sets.
Attribute ID | Filter | Description |
SET_NAME | Yes | Set Name. |
FIELD_NAME | No | Field Name. |
START_BIT | No | Start Bit. |
FIELD_SIZE | No | Field Size. |
READ_WRITE | No | Indicates if the field is read-only or read/write. 0 = Read only 2 = Read/Write |
UPD_DEVCOMM | No | Write to DevComm - Data will be sent to the associated devcom when this attribute is set. |
SAVE_WARMDATA | No | Preserve value - Indicates that this field should be saved on project shutdown. |