MCS Documentation

1. General

MCS (Media Channel Simulator) is part of the GEUTEBRÜCK GSCSDK. It serves for 2 purposes:

 

2. MCS as media simulator for the GEUTEBRÜCK GSCSDK

The GSCSDK installs the following 4 components which belong to the MCS plugin:

 

 

MCS simulates:

 

 

The MCSDefaultSetup of the GeViScope server realizes the following basic functions:

 

 

The following image shows the display of the 16 MCS channels within GSCView based on the MCSDefaultSetup.set file of the SDK.

MCS.JPG

2.1 MCS parameters in GSCSetup

The MCS plugin sample is controlled in the hardware configuration dialog of GSCSetup. You may change the following global (for the complete virtual MCS device) and individual channel parameters.

 

Global parameters:

 

Parameter Default value Meaning
ImageDirectory MCSIMAGES The directory which is used to fetch JPEG images as sources for the 16 MCS channels. Below that root directory you may have 16 directories Ch0..Ch15. The MCS channels read the JPEG images within these directories cyclically if the channel dependent option SimulateImages is false.
UseDefault ImageDirectory true If true the parameter ImageDirectory is ignored. Images are always read from the path “GeViScope-Server directory”\MCSIMAGES

 

Local channel parameters

 

Parameter Default value Meaning
ActivityFrequency 1 average number of simulated VideoSensorAlarm actions per second per channel
RandomActivities true simulated activities are created randomly
ShowImageInfo true the created simulated images show image info like compression method or image counters. Ignored if images are read from an image directory
ShowTicker true turns on/off the embedded live ticker of the produced simulated images. Ignored if images are read from an image directory
SimulateActivity true turns VideoSensorAlarm simulation on/off
SimulateImages true images are either simulated or read from an image directory.

2.2 Simulation of channel control with GeViScope actions

The MCS plugin simulates some behaviour of real world video devices in relation to GeViScope commands. The following 2 functions are supported for test purposes:

 

 

You may explore that behavior by using the GeViScope client tool GSCPlcSimulator which is part of the GeViScope installation. It allows to simulate any command which is understood by GeViScope. For the functions above you need for example the following actions (for channel 1 of the plugin):

 

 

You should see the result in GSCView directly.

3. MCS source code

By analyzing the MCS source code you may explore the implementation principles for the following base tasks which are supported by the plugin SDK interface:

 

 

The GSCSDK installs the complete source code of the MCS sample as Borland C++ 6.0 project.