The Kernel
- Last UpdatedFeb 06, 2024
- 2 minute read
You use the Plant SCADA kernel to perform low-level diagnostic and debugging operations, and for runtime analysis of your Plant 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:
-
General - presents statistics and information on the overall performance of Plant SCADA. For example, this page shows memory usage, summaries of protocol and I/O Device statistics, as well as CPU usage. Access this by using the Page General command.
-
Table - displays information about Plant SCADA runtime data structures. This area is extensive and is initially difficult to navigate. However, Page Table Stats is insightful. Access this by using the Page Table command.
-
Drivers - displays statistics and information about the individual protocols running on the I/O Server. Each individual port has its own page of information. Access this by using the Page Driver command.
-
I/O Devices - similar to the driver information, this shows specific statistics and information about each I/O Device. Access this by using the Page Unit command.
Note: You need to restrict access to the Kernel: anyone using the Kernel has total control of Plant SCADA (and subsequently your plant and equipment).
|
|
|
UNINTENDED EQUIPMENT OPERATION
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, users who access the Kernel need to be assigned to a Role that has the Kernel Access property set to "Full Access" otherwise they will not be able to execute these commands.
Note: If you change the Kernel Access setting for a Role and run the recompiled project, you will need to restart any server processes that you want to run the Kernel on.
See Display the Kernel Window for instructions on how to enable access to the Kernel.
