Runtime > Debug Runtime > The Kernel | Debug Runtime | Runtime

The Kernel

You use the Citect SCADA kernel to perform low-level diagnostic and debugging operations, and for runtime analysis of your Citect SCADA system. Use it to display low-level data structures, runtime databases, statistics, debug traces, network traffic, I/O device traffic and so on. You can also call built-in Cicode functions or user-written Cicode functions.

The Kernel includes the following areas:

Note: restrict access to the Kernel: anyone using the Kernel has total control of Citect SCADA (and subsequently your plant and equipment).

UNINTENDED EQUIPMENT OPERATION

  • Do not use the kernel for normal Citect SCADA operation. The kernel is only for diagnostics and debugging purposes.
  • Configure your security so that only approved personnel can view or use the kernel.
  • Do not view or use the kernel unless you are an expert user of Citect SCADA and Cicode, or are under the direct guidance of Technical Support for this product.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

Access to Cicode and Cache commands

So that there is no unauthorized use of Cicode and Cache commands in the Kernel, only Kernel users have access to these commands. The Kernel user needs to be defined in the User database (with the username 'kernel' and a non-blank password) for the Citect SCADA project in which they want to access the commands. The Kernel user does not need to have any areas or privileges defined.

During runtime if the Kernel user attempts to access Cicode or Cache Kernel commands, the Kernel will ask for the Kernel user password. If the Kernel user is not defined in the User database for that project (or if the user provides the incorrect password), access to the Cicode (or Cache) commands is denied.

See Also

Published June 2018