Queues are the main data structure used in CitectSCADA, and this allows the various queues active on the system to be displayed. To view the different queues, press the page up and page down keys.
On each page, the handle of the queue being viewed, its name, and its length is displayed. The number of queues and entries within these depends entirely on the custom configuration of Citect32 and the individual project.
Queue formats can vary but several common formats exist.
Example
Queue Sleep
Handle 5 Length 49
Name | Hnd | State | Prty | Cpu | Min | Max | Avg | Count | |
---|---|---|---|---|---|---|---|---|---|
U | Anm.Animate | 9 | sleep | user | 0.4 | 0.000 | 0.003 | 0.000 | 1134 |
U | Tran.Task.Delay | 15 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 2231 |
U | DISKDRV\WatchDog | 22 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 7 |
U | Alarm.Heart | 57 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 1 |
U | Alarm.ServerMoni | 69 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 3 |
U | Report.Heart | 72 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 1 |
U | Alarm.HardRelease | 70 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 3 |
U | Trend.Client | 55 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 95 |
U | Spl.Task | 45 | sleep | user | 0.0 | 0.000 | 0.000 | 0.000 | 96 |
This is the most common queue type. Column meanings are as follows :
Mode (Name hidden): U for user-space task, and S for system tasks.
Name: The name of the task.
Hnd : The internal handle for the task.
State: The state of the task, it can be one of: Free, Curr, Ready, Sleep, Wait, Susp and Dodgy.
Prty: The priority of the item in the queue. It can be one of; Low, User and High.
CPU: Shows the percentage of CPU time used by this task.
Min: Minimum response time for the task (from statistics).
Max: Maximum response time for the task (from statistics).
Avg: Average response time.
Count: The number of times this task has been run.
See Also