Get Started. It's Free
or sign up with your email address
MCS Startup by Mind Map: MCS Startup

1. 1. Validate App

2. 2. Initialize With Dispatcher

3. 3. Start Service (MCSBootLoader)

3.1. Create splash screen

3.2. MCSAppDomainModuleManager

3.2.1. Load FAModule

3.2.2. Initialize FAModule Service

3.2.2.1. Initialize FA module

3.2.2.2. Ensure GVS-MCS Service ready (Ping)

3.2.2.3. Checking GVS ready (retry 180 times)

3.2.3. Start FAModule Service

3.2.3.1. Initialize FA Controller

3.2.3.1.1. Load Config Data (constructor)

3.2.3.1.2. Initialize GEM300

3.2.3.1.3. Initialize CIDRW Handler

3.2.3.1.4. Initialize GEM300 Handler

3.2.3.1.5. Initialize EPIO controller handler

3.2.3.1.6. Initialization Light Tower Signal

3.2.3.1.7. Notify GVS Connection State changed

3.2.3.1.8. Notify on MCS Server UI

3.2.3.2. Start WCF HOST Service

3.2.3.2.1. Host WCF service which are cosumed by GVS application (HostServiceForCommunicationWithGVS)

3.2.3.2.2. Host WCF services which are comsumed by MCS Console application (HostServiceForConsoleOperation)

3.2.3.3. Start FA Controller

3.2.3.3.1. Initialize Alarm Manager

3.2.3.3.2. Clear Alarm

3.2.3.3.3. Check if physical carrier presented on load port and there is no carrier object created before (SynchronizeCarrierData)

3.2.3.3.4. Check PIO configuration to see whether SPC is used

3.2.3.3.5. Set load port to Manual mode when access mode is disabled

3.2.3.3.6. Notify access mode and load port transfer state of each load port to GVS

3.2.3.3.7. Query current value of all FDC variables

3.2.3.3.8. Wait for cancelling carrier on each load port successfully

3.2.3.3.9. Fire defered alarm

3.2.3.3.10. Informs to UI that service is started successfully

4. 4. Show Icon