The Citect startup sequence is shown
below:
Citect kernel
Citect startup dialog box displayed
Citect sub systems
Runtime database system
Network system
Transaction system
Cicode Engine
I/O Server
Local Memory PLC server
Trending system
Alarm system
Report system
Page display system
Startup Report launched
Startup Cicode launched
Citect startup dialog box removed
Bootup Sequence complete
You should note that the alarms, trends and reports are started
in this sequence however they must wait for the Units to come
online before they start executing. So the startup page and your
startup cicode can be executing before the alarm processing has
started. However as all systems are booted it is ok to call any
cicode function as all systems are running, however the alarm
server may not have found any alarms yet. You should try to avoid
writing any code which will depend on the startup sequence as this
may change in future Citect versions. Also as the alarms, trends
and reports will not start processing until their PLC data comes
online, their real startup time will be dependent on the response
from the plant and so could vary greatly. If all PLC don't come
online after the startup period these system will start anyway. See
Q1187 and Q1183
for details.
|