MxAttributeCategory
- Last UpdatedJun 09, 2017
- 2 minute read
Indicates the category of an attribute.
enum MxAttributeCategory
{
MxCategoryUndefined = -1,
Can only be configured at IDE time and not Lockable. Attribute doesn't exist at Runtime.
MxCategoryPackageOnly = 0,
Can only be configured at IDE time and is Lockable. Attribute doesn't exist at Runtime. (eg. CmdDisagreeAlarm.Available)
MxCategoryPackageOnly_Lockable = 1,
Not configurable at IDE time. Calculated and readable at runtime, and not Checkpointed. (eg. Valve1.PVAuto)
MxCategoryCalculated = 2,
Not configurable at IDE time. Calculated and readable at runtime and Checkpointed. (eg. Timer or Counter Accumulator)
MxCategoryCalculatedRetentive = 3,
Only the Security Classification is configurable at IDE time. User writable but not Supervisory writable. Checkpointed. (eg. Valve1.CmdTImeoutAlarm.Acknowledged)
MxCategoryWriteable_U = 4,
Not configurable at IDE time. Supervisory writable but not User writable. Checkpointed.
MxCategoryWriteable_S = 5,
Only the Security Classification is configurable at IDE time. User and Supervisory writable and Checkpointed. (eg. Valve1.CMD, PID1.SP)
MxCategoryWriteable_US = 6,
Can be configured at IDE time but not lockable. User writable but not Supervisory writable. Checkpointed. (eg. Valve1.PVOverrideEnabled)
MxCategoryWriteable_UC = 7,
Can be configured at IDE time but not lockable. User and Supervisory writable and Checkpointed. (eg. Valve1.PVMode)
MxCategoryWriteable_USC = 8,
Can be configured at IDE time and is Lockable. User writable but not Supervisory writable. Checkpointed. (eg. Valve1.FieldInputToPVMap)
MxCategoryWriteable_UC_Lockable = 9,
Can be configured at IDE time and is Lockable. User and Supervisory writable and Checkpointed. (eg. Valve1.CmdTImeoutAlarm.Limit)
MxCategoryWriteable_USC_Lockable = 10,
Can be configured at IDE time and is Lockable. Not writable at runtime or checkpointed. (eg. Valve1.NumInputs)
MxCategoryWriteable_C_Lockable = 11,
Not configurable or Lockable at IDE time. User or Supervisory writable, but System writable. Not checkpointed. (eg. GREngine._BindReference)
MxCategory_SystemSetsOnly = 12,
Not configurable or Lockable at IDE time. User or Supervisory writable, but System writable. Not readable at Runtime. Not checkpointed. (eg. _InternalName, _ExternalName)
MxCategory_SystemInternal = 13,
Not configurable or Lockable, but readable at IDE time. Not writable but readable at Runtime. Not checkpointed. (eg. Tagname)
MxCategory_SystemWriteable = 14,
Defined at SDK time and not modified after that.
MxCategory_Constant = 15,
Defined at Config time. This attribute does not exist at runtime
MxCategory_SystemInternal_Browsable = 16,
Defined at SDK time. This attribute does not exist at runtime
MxCategory_CalculatedPackage = 17,
Defined at SDK time. This attribute is used to send data to runtime.
MxCategory_DeleteAfterStartup = 18,
MxAttributeCategoryEND = 19
}
Members
MxCategoryCalculated
MxCategoryWriteable_USC
MxCategoryWriteable_UC_Lockable
MxCategoryWriteable_USC_Lockable
MxCategoryWriteable_C_Lockable
MxCategoryCalculatedRetentive
MxCategoryUndefined
MxCategory_SystemWriteable
MxCategory_Constant
MxCategory_SystemInternal_Browsable
MxCategoryWriteable_US
MxCategoryWriteable_UC
MxCategory_SystemSetsOnly
MxCategory_CalculatedPackage
MxCategory_DeleteAfterStartup
MxAttributeCategoryEND
MxCategoryPackageOnly_Lockable
MxCategory_SystemInternal
MxCategoryPackageOnly
MxCategoryWriteable_U
MxCategoryWriteable_S