Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

Dynamic Point Count

  • Last UpdatedJul 13, 2023
  • 2 minute read

Plant SCADA counts I/O device addresses dynamically at runtime.

The client process keeps track of the dynamic point count. When in multi-process mode, the client component will accumulate its own point count, which will include all the variable tags that are used by the process. This includes variable tags associated with the following:

  • Events

  • OPC DA Server

  • Pages and Super Genies

  • Cicode functions (TagRead, TagWrite, TagSubscribe, TagGetProperty and TagResolve)

  • Any tag referenced by Cicode

  • Reads or writes using DDE, ODBC, CTAPI or external OPC DA clients.

When in multi-process mode, the machine point count will be the point count of the client component, or the point count added up from each server component, depending on whichever is bigger. If the server license point count is 500 or greater, the client component point count is disregarded.

Note: If you are running a control client using a full license ([Client]FullLicense=1) and the point count of the license is 500 or more, then the point count is unlimited on that client and is disregarded.

A particular variable tag is only counted towards your point count the first time it is requested. Even if you have configured a certain tag on a particular page in your project, the variable tag will not be counted towards your point count unless you navigate to that page and request the data.

You should also be aware of the following:

  • A dynamic point count is tag based, not address based. For example, two tags that use the same PLC address will be counted twice.

  • If two trend tags use the same variable tag, it will be counted once. If two server components use the same tag(s) (say alarm and trend), the tags will not be counted twice when the point count gets totaled in the client process.

  • Reading properties of a tag with TagGetProperty() or TagSubscribe() will cause that tag to be included in the point count, even if the value is not read.

  • Persisted I/O (memory devices), local variables and disk I/O variable tags will not count towards the dynamic point count, unless they are written to by an external source (via OPC, DDE, ODBC, or CTAPI). For example, if you use an OPC client to write to a local variable, each local variable will be counted once the first time it is used.

    Note:
    • You can use the CitectInfo() Cicode function or the General page in the Plant SCADA Kernel to determine the point count status of a client process.
    • You can specify the point count required by a client computer by using the [Client]PointCountRequired INI parameter.

See Also

Demo Mode

TitleResults for “How to create a CRG?”Also Available in