Getting Started > What's New > What's New - Previous Releases > Cicode Functions

Cicode Functions in 7.30

Some Cicode functions have been introduced, modified, deprecated or removed. The following sections detail the changes made to these functions:

Modified Functions

Alarm Functions

AlarmAck Acknowledges an active alarm.
AlarmCatGetFormat Returns the display format string of the specified alarm category. Type has been extended to include SOE format.
AlarmDisable Disables an alarm.
AlarmDsp Displays alarms.
AlarmDspNext Displays the next page of alarms. Works with new SOE display type.
AlarmDspPrev Displays the previous page of alarms. Works with new SOE display type.
AlarmEnable Enables a disabled alarm.
AlarmFirstTagRec
AlarmFirstCatRec
AlarmFirstPriRec
AlarmFirstQueryRec
AlarmNextTagRec
AlarmNextCatRec
AlarmNextPriRec
AlarmNextQueryRec
AlarmAckRec
AlarmEnableRec
AlarmDisableRec
AlarmGetDelayRec
AlarmSetDelayRec
AlarmGetThresholdRec
AlarmSetThresholdRec
AlarmGetFieldRec
Alarm 'Rec' functions listed are now executed in the client process, with the function MsgRPC no longer required when called remotely to the Alarm Server.

AlarmGetDsp

Retrieves field data from the alarm record that is displayed at the specified AN. Works with new SOE display type.
AlarmGetInfo Retrieves data on the alarm list displayed at a specified AN. New type 12 added.
AlarmSetInfo Controls different aspects of the alarm list displayed at a specified AN. Supports automatic refresh of the new SOE display type.
AlmSummaryGetField Gets the field indicated by the cursor position in the browse session. Now supports Equipment field.
AlmSummaryOpen Opens an alarm summary browse session. Now supports Equipment field. Will not return data for 'NODE' field name.
AlmTagsGetField Gets the field indicated by the cursor position in the browse session. Now supports Equipment field.
AlmTagsOpen Opens an alarm tags browse session. Now supports Equipment field. Will not return data for 'NODE' field name.

Accumulator Functions

AccumBrowseGetField Gets the field indicated by the cursor position in the browse session. Now supports Equipment field.
AccumBrowseOpen Opens an accumulator browse session. Now supports Equipment field.

Equipment Functions

EquipBrowseGetField Gets the field indicated by the cursor position in the browse session. Now supports Parent and Composite fields.
EquipBrowseOpen Opens an equipment database browse session. Now supports Parent and Composite fields.
EquipGetProperty Reads a property of an equipment database record from the EQUIP.DBF file. Now supports Parent and Composite fields.

Format Functions

FmtOpen Opens a format template. mode has been extended to include SOE format.

Security Functions

Login Logs a user into the Citect SCADA system, using Citect SCADA security and gives users access to the areas and privileges assigned to them in the Users database. New sLanguage parameter added.
UserLogin Logs a user into the Citect SCADA system, using either Windows security or Citect SCADA security and gives users access to the areas and privileges assigned to them in the Users database. New sLanguage parameter added.

Server Functions

ServeGetProperty Returns information about a specified server and can be called from any client.
ServerReload Reloads the server specified by cluster and server name.

Super Genie Functions

AssGetProperty Gets association information about the current Super Genie from the datasource.
AssInfo Gets association information about the current Super Genie.
AssInfoEx Gets association information about the current Super Genie.

SQL Functions

SQLGetField Gets field or column data from a database record.
SQLInfo Gets information about a database connection. No longer supports type 3 and 4.
SQLNoFields Gets the number of fields or columns that were returned by the last SQL statement.

Tag Functions

TagGetProperty Gets a property for a variable tag from the datasource. Now supports Equipment field.
TagInfo Gets information about a variable tag. Now supports Equipment field.
TagInfoEx Gets information about a variable tag. Now supports Equipment field.

Trend Functions

TrnBrowseGetField Gets the field indicated by the cursor position in the browse session. Now supports Equipment field.
TrnBrowseOpen Opens a trend browse session. Now supports Equipment field.

Reinstated Functions

No functions have been reinstated for 7.30.

Deprecated Functions

AlmTagsEnable Enables the alarm tag at the current cursor position in an active data browse session.
AlmTagsDisable Disables the alarm tag at the current cursor position in an active data browse session.
AlmTagsNext Gets the next alarm tags entry in the browse session.
AlmTagsAck Acknowledges the alarm tag at the current cursor position in an active data browse session.
AlmTagsClear Clears the alarm tag at the current cursor position in an active data browse session.
AlmTagsClose Closes an alarm tags browse session.
AlmTagsFirst Gets the oldest alarm tags entry.
AlmTagsGetField Gets the field indicated by the cursor position in the browse session.
AlmTagsNumRecords Returns the number of records in the current browse session.
AlmTagsOpen Creates a session for the historical list associated with the provided animation number (aN).
AlmTagsPrev Gets the previous alarm tags entry in the browse session.

Removed Functions

AlmBrowseClear Clears the alarm tag at the current cursor position in an active data browse session. Now obsolete.
AlarmClear Clears acknowledged, inactive alarms from the active alarm list.
AlarmClearRec Clear an alarm by its record number. Now obsolete.
AlarmDelete Deletes alarm summary entries that are currently displayed. Now obsolete.
AlarmSetQuery Specifies a query to be used in selecting alarms for display. Now Obsolete. Use the new Alarm Filter Edit functions.
AlarmSumAppend Appends a new blank record to the alarm summary. Now obsolete.
AlarmSumCommit Commits the alarm summary record to the alarm summary device. Now obsolete.
AlmSummaryCommit Commits the alarm summary record to the alarm summary device. Now obsolete.
AlarmSplit Duplicates an alarm summary entry where the cursor is positioned. Now obsolete.

AlarmSumDelete

Deletes alarm summary entries. Now obsolete.

AlarmSumFind Finds an alarm summary index for an alarm record and alarm on time. Now obsolete.
AlarmSumFindExact Finds the alarm summary index for an alarm specified by the alarm record identifier and alarm activation time.

AlarmSumFirst

Gets the oldest alarm summary entry. Now obsolete.

AlarmSumGet

Gets field information from an alarm summary entry. Now obsolete.

AlarmSumLast

Gets the latest alarm summary entry. Now obsolete.

AlarmSumNext

Gets the next alarm summary entry. Now obsolete.

AlarmSumPrev

Gets the previous alarm summary entry. Now obsolete.

AlarmSumSet

Sets field information in an alarm summary entry. Now obsolete.

AlmSummarySetFieldValue Sets the value of the field indicated by the cursor position in the browse session. Now obsolete.

AlarmSumSplit

Duplicates an alarm summary entry. Now obsolete.

AlarmSumType

Retrieves a value that indicates a specified alarm's type. Now obsolete.

QueryFunction The user-defined query function set in AlarmSetQuery. Now obsolete.

Miscellaneous Functions

SetLanguage Sets the language database from which the local translations of native strings in the project will be drawn, and specifies the character set to be used. Now obsolete. Use the Login(), UserLogin() and LoginForm() to set the preferred language.

Published June 2018