Loading
MultiCon devices are versatile controllers with a capability of measuring and data logging simultaneously.
Powerful and versatile data-loggers.

Yes. To gain an average of 3 channels use a mathematical function:

  1. You can use a function Mean X[i] and select the input channels (logical channels which reads data from your Pt100 sensors), on the output you obtain a mean value of all three inputs,

  2. You can also use a Sum X[i] and select the channels to be added, next simply divide the result by 3 - on the out there will also be an average value of all three channels.

To convert the result into a 4-20mA output, use "Build in outputs" menu and choose one of current outputs, then set the logical channel for controlling the out and simply enter the "characteristic" - the input value (temperature) for out=4mA, and for out=20mA. If you e.g. set 0°C=4mA, and 100°C=20mA then if your average temp = 0°C the out gives 4mA, if T=50°C then output current is 12mA, and of course 20mA, for 100°C.

If system is crashed and progress bar (full) is showed, and main firmware do not run then low level update method can be used:

  1. Insert FlashDrive with upgrade files into USB port of MultiCon CMC device,

  2. Power MultiCon CMC down,

  3. Press left upper corner of MultiCon CMC Touch-screen and power MultiCon CMC up,

  4. While device runs and first screen is visible (without progress bar) release left upper corner and press quickly (max. 0.2 to 0.5 second delays) a sequence:

    • right upper corner of Touch-screen,

    • right bottom corner of Touch-screen,

    • left bottom corner of Touch-screen.

  5. CMC-99 then start updating,

  6. Finally device runs normally.

No, UI4, UI8, U16 and I16 modules are insulated from MultiCon internal circuits but inputs on single module ARE NOT insulated one from another (their GND are connected together).

No, there is dedicated software DAQ Manager designed for downloading data from MultiCon and preparing reports.

Theoretically there is no limitation for number of MultiCon serving by DAQ Manager. But in fact the more devices (data stored by DAQ Manager) the slower DAQ Manager processing will be.

Yes, displayed value can be adjusted using “Scaling” option available in “Input channels” menu.

Standard version (without ACM module) can work as a single MASTER or a SLAVE. In extended version (with ACM module) there are 3 x RS-485 interface available and each of them can work independently as a MASTER or SLAVE. In the typical application MultiCon CMC is the MASTER for external I/O modules, and the SLAVE for a PC, which means ACM module is required.

There is 8 relays available in R81 module. All of them can be controlled independently but some of them have common terminals. Relays R5 and R6 are both connected to the terminal 11 (it is their common terminal). Similarly relays R7 and R8 are both connected to the terminal 14 and this is their common terminal.

No. To read data from MultiCon via RS-485 you have to use another application, e.g. SimCorder Soft. DAQ Manager is only for visualisation of recorded data, however it can display a current measurements, but it requires a direct connection with MultiCon via ETHERNET to serve this function.

This is a multiplexer. User can select the range of input Logic channels X[i], and log.chan. Y decides which channel of X[i] is switched to the output.

Simply example:
Log.ch.1, Log.ch.2, Log.ch.3, Log.ch.4 are selected as input X range and Log.ch. 5 as a switch driver (Y). Due to a MultiCon CMC uses a floating point values (not integers) it requires of strictly defined ranges. In the table below a simplified mathematical description is used, so in fact Multiplexer selects X[i] as follows:

Y value (Log.ch. 5 value)

Output

Y ≤ 0

Log.ch.1

0 < Y ≤ 1

Log.ch.2

1 < Y ≤ 2

Log.ch.3

2 < Y ≤ 3

Log.ch.4

Selecting channel Y be careful that its value is exact, the best it should be a manual setpoint.

Modbus RTU protocol is not fully implemented in the MultiCon. Functions 3, 4, 6 and 16 (10 Hex) of Modbus RTU protocol are available only.

There are simply electromechanical relays with more than 5A max load (for R45 module) or more than 1A (for R81 module). There are no heating, but it is strongly recommended not to switch full load (e.g. every 1 second) for a long time. Due to construction of this modules it is IMPOSSIBLE to connect all relays together to obtain 20Amps (8A respectively) - the delays between particular relays cause non-uniform division of in-rush currents what can damage module.

To export user manual into flash disk, use “Export manual” button available in „Device information” menu.

Device information

To enable the configuration of the MultiCon CMC with an external computer, follow these steps:

  1. Download free “Xming” software from: http://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe/download
  2. Install “Xming” on your PC using default settings. During installation enable “Create a desktop icon for “Xming” option and disable “Launch Xming” option.
  3. After installation of the "Xming" use the right mouse button to open the properties window for desktop icons of the "Xming" and replace the “--ac -kb -notrayicon -screen 0 320x240+900+400” with “-ac -screen 0 320x240+300+300”, then close the window properties and run “Xming” using desktop icon.
  4. In “Network settings” of the MultiCon CMC device in the group "Remote Display" enter the IP address of your computer and “Screen number”=0, then exit menu and save configuration changes.
  5. In the “Device information” menu press “Remote display” button and confirm switching to remote display. After a while the device screen will be redirected to your computer screen.

CMC-141 is equivalent to the CMC-99 device in a larger housing (144x144x100mm instead 96x96x100mm) and a larger touch screen. Using a larger housing allows to equip the CMC-141 unit in modules with increased (50%) number of inputs and outputs of measurement and control.

Alarm state of source channel can inform about few events, e.g.: sensor error, too high/low value or no response (via RS-485).
In such situations device has to know how to set the output. For example: relay in alarm state, may be set to defined state (open/close) or remain unchanged. Similarly current output in alarm state, can generate defined value or remain unchanged.

Both values are correct. Higher value 2.5kV is test voltage, which is used while tests during production (short time pulses or surge), and 750V is permissible constant difference (DC shift) between input and output sides of SGS-61.

Note, that SGS-61 mustn’t be used as equipment for safety circuits, and given voltage is a strength of functional insulation only.

  1. Select one logical channel and switch it in "hardware input" mode,
  2. Select and configure input for measurement of the current flow using “Source” and “Configure source” options,
  3. Select another logical channel and switch it in "Data from other channel" mode,”,
  4. Set “Source” parameter by selection of the channel previously configured (see step 1),
  5. Set “Quantity” parameter as “Balance

Although this mechanism seems to be complicated, allows to prevent multiple configuration of the current flow input if two different logical channels use the same physical input (e.g. one for display current flow and second for totaliser).

Port 502 should be enabled (added to exception list) in firewall settings. If CMC does not have external IP address assigned (e.g. NAT is used) proper redirection of port 502 should be made on a router/gateway in CMC's network. Additionally, on PC should be installed JRE in version greater or equal 1.6.0_27 (applets has not been tested on JRE 1.7). JMulticon applet certificate should be accepted to launch it.

  1. Download Modbus templates from CMC-99 website for example,
  2. Unpack them and copy to a flashdrive, plug the flashdrive into CMC USB plug,
  3. Enter CMC menu: "File management" → "Configuration Files" → "Load modbus template",
  4. Select template to be copied into CMC, and press apply button.
  1. Load Modbus templates to a CMC,
  2. Enter CMC menu: “Modbus”, and select desired port number,
  3. Set the port configuration:

    Mode: MASTER

    Baud rate: usually 9600 bit./sek.

    Format: 8N1

    Request Timeout: 1 sek.

  4. Press "SLAVE devices" button,
  5. Select “MODBUS address” of the desired device. Simex factory setting is "255" for devices with display, or "254" for DIN-rail mounted devices (check manual of the device to select correct address).
  6. Press "Load device template", and select proper modbus template form the list,
  7. If you want to connect more devices repeat the procedure from point 5.
  1. Set up RS-485 interface (e.g. MB1) as MASTER for cooperation with slave devices,
  2. Enter CMC menu: ”Device configuration” → “Logical Channels”,
  3. Select logical channel to be used for reading external data and configure it as follows:

    Mode: Modbus

    Port: e.g. MB1 (MASTER)

    SLAVE device: according to desired slave device address

    Device input: according to desired slave device register number

  4. Configure other settings of logical channel.
  1. Enter Modbus menu and choose port 1
  2. Configure port as follows:
    Mode: MASTER
    Baud rate: 9600 bits/sec. (example of a value depending on external device)
    Format: 8N1 (depending on external device)
    Request timeout: 1 sec.
    Request retrials: 3
  3. Press SLAVES devices button and choose Modbus address according to external device specification, e.g. 30
  4. Set Device type on defined
  5. Press Output list and configure output channel as follows:
    Output active: yes
    Control type
    : as a linear output
    Enter Output register parameter:
    Register number: 4h (register number in which the data should be written)
    Data format: 32 bits, float (example of a value depending on external device)
    32-bit reading: two 16-bit registers (example of a value depending on external device)
    Ordering: ABCD (standard) (example of a value depending on external device)
  6. Go back to SLAVE devices menu and set:
    Blocks config.mode: automatically
    Max. block size: 20 (example of a value depending on external device)
  7. Leave Modbus menu and enter External outputs menu
  8. Choose from list in upper right screen corner: MB1:Addr.30:Out.1:analog, and then:
    From list in Source parameter choose logical channel whose value will be written in external device
    Input levels → Lower level: 0
    Input levels → Upper level: 0
    Output levels → Lower level: 100
    Output levels → Upper level: 100
    Alarm level → 100

In Profiles/timers menu enter Section list submenu. To add new section in signal press green plus button in bottom left screen corner. Parameters Duration and Unit determines the time in which the section will be generated. Shape parameter defines shape of the section. Final value parameter defines section value after expiration of its time. It is also initial value for the next section. Triggered profile will generate consecutive sections according to their parameters. Also in Profiles/timers menu there is the Idle value parameter. It defines signal value when profile is not triggered?

  1. Enter Profiles/timers menu
  2. Select desired Profile/timer and configure it as follows:
    Triggering mode: on time
    Triggering times:
    Months: All
    Days: All
    Week days: All
    Hours: All
    Minutes: All
    Seconds: All
    In Section list submenu configure desired signal shape
    Looping: infinite
    In Return to position parameter set first position on list
  3. Leave Profiles/timers menu and enter Logical channels menu
  4. Select desired Logical channel and configure it as follows:
    Mode: Profile/timer
    In Source parameter set previously configured Profile/timer

Yes. But user should pay attention that relays has minimal ON and OFF time which is 1 second. If user will try to change relay state more often than once per second it will cause an extension of current state to 1 second, which will cause an unexpected work of the device.

Configuration examples, which allows to regulate normal relays duty cycle are shown bellow:

 

Example A:

1) Configure Profile/timer as it is shown in question above with these differences:

Idle value: 0

Section list:

Section num. 1:

Duration: 100 (by changing this parameter, user can define period of PWM)

Unit: second:

Shape: slope

Final value: 100

Section num. 2:

Duration: 0

Unit: second

Shape: const.value

Final value: 0

2) Enter Logical channels menu

3) Choose a Logical channel and configure it as follows:

Name: Source of PWM's Time Base

Mode: Profile/timer

Source: Profile/timer that was just configured

Graph low: 0

Graph high: 100

4) Choose next Logical channel and configure it as follows:

Name: Duty cycle

Mode: Set point value

Unit: %

Edit button: enabled (by setting a value in this button on data panel, user can define duty cycle)

Format: numeric

Graph low: 0

Graph high: 100

5) Enter Built-in outputs menu

6) Choose desired Relay and configure it as follows:

Mode: below level

Source: logical channel named Source of PWM's Time Base

Level mode: channel

Level: logical channel named Duty cycle

Hysteresis: 0

 

Example B:

1) Enter Logical channels menu

2) Choose a Logical channel and configure it as follows:

Name: Source of PWM's Time Base

Mode: Hardware input

Source: Inp.X3 : Demo

Configure source:

Mode: triangle

Low Limit: 0

High Limit: 100

Min.simulated val.: 0

Max.simulated val.: 100

Period: 100 (by changing this parameter, user can define period of PWM)

Rise time: 100 (by changing this parameter user can define position of high state in PWM)

Graph low: 0

Graph high: 100

3) Choose next Logical channel and configure it as follows:

Name: Duty cycle

Mode: Set point value

Unit: %

Edit button: enabled (by setting a value in this button on data panel, user can define duty cycle)

Graph low: 0

Graph high: 100

4) Enter Built-in outputs menu

5) Choose desired Relay and configure it as follows:

Mode: below level

Source: logical channel named Source of PWM's period

Level mode: channel

Level: logical channel named Duty cycle

Hysteresis: 0

 

Also, in both examples, the logical channel named Duty cycle can be replaced by logical channel with regulator output data. Value of that signal will regulate the Duty cycle.

If it is USB mouse or keyboard, just simply plug it in to the USB socket. If user want to connect mouse and keyboard there are two ways to do that. If MultiCon has two USB sockets, then user should plug mouse to front USB and keyboard to back USB or in the opposite way. Second way to plug mouse and keyboard to MultiCon is first connect USB HUB, then mouse and keyboard to the HUB.

There are no test programs in MultiCon.

Yes. But it can be done only by an authorized service. If user will do it by himself, warranty will be lost. Modules are identified automatically when device starts, but after that switch, there are also changes on the input/output lists, which affects the logical channels configuration. In other words, user should correct the configuration after switching modules.

All temperature measurements in MultiCon are made in degrees centigrade. To rescale this measurements to degrees Fahrenheit user should use formula which is shown below:

TF = 1.8xTC + 32,

where: TF – temperature in °F,   TC – temperature in °C

Lets assume that our temperature range is from -50˚C to 85˚C (but this range is arbitrary). In that case:

  1. enter desired Logical channel menu,
  2. Scale parameter set as linear,
  3. enter Configure scaling submenu,
    • in Output unit parameter write °F,
    • in Input value parameter for Point 1 block write: -50 (which is low range limit),
    • in Output value parameter for Point 1 block write: -58 (according to the formula TF),
    • in Input value parameter for Point 2 block write: 85 (which is low range limit),
    • in Output value parameter for Point 2 block write: 185 (according to the formula TF),

Yes. To make it possible it is required to select thresholds (Menu -> Device configuration -> Built-in outputs -> Relay.n -> Level mode -> channel) as logical channels which are not a constant values.

Then selected logical channels can be used to easily change thresholds of the relay. The logical channels used as Thresholds can be then controlled via Modbus or can be simple Setpoints controlled from the screen of the device.

Example of a solution is shown bellow:

Hardware configuration CMC-99/141: slot A -> current input module 0-20 mA

Software configuration:

Enter the Logical channels menu (MENU -> Device configuration -> Logical channels).

Configure four logical channels as follows:

    1. Logical channel 1

      Name: Button

      Mode: Set point value

      Edit button: enabled

      Format: binary

      Button mode: monostable

      On-state text: TARE

 

    1. Logical channel 2

      Name: Current Weight

      Mode: Hardware input

      Source: Inp. A1 : Current

      enter to the Configuration source menu

      Mode: 4-20 mA

      Scaling: linear

      enter to the Configuration scaling menu

      Output unit: kg

      In Point 1 parameter block:

      • Input value: 4 mA

      • Output value: 0 kg

      In Point 2 parameter block:

      • Input value: 20 mA

      • Output value: 1000 kg

      Graph low: 0 kg

      Graph high: 1000 kg

 

    1. Logical channel 3

      Name: Tare Weight

      Mode: Hardware input

      Source: Inp. A1 : Current

      In Latch parameter block:

      Mode: from log. channel

      Triggering source: Log.ch. 1:”Button”

      Scaling: linear

      enter to the Configuration scaling menu

      Output unit: kg

      In Point 1 parameter block:

      • Input value: 4 mA

      • Output value: 0 kg

      In Point 2 parameter block:

      • Input value: 20 mA

      • Output value: 1000 kg

      Graph low: 0 kg

      Graph high: 1000 kg

 

  1. Logical channel 4

    Name: Nett Weight

    Mode: Math function

    enter to the Function menu

    • Function: X-Y

    • Source X: Log.ch. 2:”Current Weight”

    • Type of source Y: channel

    • Source Y: Log.ch. 3:”Tare Weight”

    Graph low: 0

    Graph high: 1000

 

Exit this menu and enter to the Groups menu

 

Choose one of the Groups (e.g. Group 1)

Name: Weight measure

Slot 1: Log.ch. 1:”Button”

Slot 2: Log.ch. 2:”Current Weight”

Slot 3: Log.ch. 3:”Tare Weight”

Slot 4: Log.ch. 4:”Nett Weight”

Slot 5: disabled

Slot 6: disabled

 

Exit and save configuration.

 

The block diagram

Weight measure configuration

Yes, we have released the MultiCon Emulator software for this purpose. This software allows you to run on your computer screen a virtual MultiCon and familiarize yourselves with its functionality completely free of charge. The MultiCon Emulator is an accurate representation of the actual equipment. In order to test measurement inputs it has been equipped with the virtual measurement and relay output source. A full-featured recording module allows you to write data on the virtual drive and then send them on to a USB flash drive or DAQ Manager directly using TCP protocol.

Commonly known problem with disturbances in long wires. In the FT module, you can not set software filtering, especially when you got quite high input freq. However proper wiring helps very much.
So few advices:

  1. Use shielded twisted pairs. Very often we use UTP-5 (ethernet cable)
  2. Connect shields and all unused wires to GND (or common), but only on the CMC, do not create a loop to avoid disturbances
  3. Use one twisted pair (one of four in UTP cable) for delivering power supply to the sensor,
  4. Use another twisted pair to deliver both: SIGNAL and GND of the signal to FT - this is a key thing, you must use separate wires to deliver supply GND and Signal GND (connected to COM on FT module). You can not short GND to COM directly on the CMC. Using such trick, you obtain a differential signal line, which has much higher immunity to EM disturbances.

The user can download manual directly from the MultiCon device as well as add your own manual to MultiCon.

The ways to download / add manuals are described in enclosed pdf file.

Logical channel operating as PID controller generates "analog" output signal. This signal can be limited to range suitable for used output. On the other hand all built-in outputs has settings allowing to fit them to source signal (see settings of SSR or Current outputs). It is user's responsibility to choose correct limitation of PID output (as well as other PID settings), but important is to set limitation range wide enough to obtain smooth controlling of actuator, and narrow enough to make PID as fast as possible. Due to fact that choosing of PID controller is not matter of the task, we can assume that PID output range is set as 0-100. To set this, user should enter Controller menu, select requested controller and in Controller output parameters block set:

 

Offset: 0,

Low output limit: 0,

High output limit: 100,

 

Other PID controller settings depends only on application.

 

Lets assume that user has to use TC signal (K) for temperature measurement (module TC4 installed in slot A) and SSR output driver (module S8 installed in slot C) to control a heater keeping set temperature of the object. Lets assume that temperature setpoint can be set between 120 and 200°C.

 

To realise this task user needs at least 3 logical channels and 1 set of Controller settings.

Logical channel 1 – Measurement of temperature,

Logical channel 2 – Setpoint of temperature,

Logical channel 3 – PID controller,

Controller 1 – a settings of PID controller which runs in channel 3,

 

There are few basic, well known methods described in the literature to choose P, I and D parameters optimal for the controlled process. If user is not familiar with these methods, also some exemplary values can be used, suitable for demonstration of PID work process controlling slow processes (like heating 1liter of water using 1000 Watt heater).

 

Mode: PID,

Dead zone: 0,

 

for Controller parameters block parameters:

P Coefficient: 5,

I coefficient: 10,

D coefficient: 1,

Differentiated signal: feedback (measured),

 

for Controller output block parameters:

Offset: 0,

Low output limit: 0,

High output limit: 100,

 

for Initial conditions block parameters:

Init type: No init (internal state 0),

 

The logical channels used for this example should be set as follow:

Logical channel 1 :

Name: Temperature,

Mode: Hardware input,

Source: Inp. A1 (we assume that built-in input is connected and set properly for TC type K),

Precision: 0,

Graph Lo: 0,

Graph Hi: 300,

 

all other parameters should be on default settings,

 

Logical channel 2:

Name: Desired temp.,

Mode: Set point value,

Unit:°C,

Edit Button: enabled,

Edit range low: 120,

Edit range high: 200,

Precision: 0,

Graph Lo: 0,

Graph Hi: 300,

 

all other parameters should be on default settings,

 

Logical channel 3:

Name: PID controller,

Mode: Controller,

Controller num: 1.PID:"Controller 1",

Set point channel: Log.ch. 2:"Desired temp",

Feedback channel: Log.ch. 1:"Temperature",

Precision: 0,

Graph Lo: 0,

Graph Hi: 300,

 

all other parameters should be on default settings,

 

The last thing to do is set of SSR output.

Enter to the Device configuration menu, then Built-in outputs and select Output: Out.C1 : SSR. In this output set parameters as follows:

Mode: PWM

Source: Log.ch. 3:"PID controller",

Level mode: value,

Lower level: 0,

Upper level: 100,

Alarm level: 0 / heater off if any error occurs/,

Period: 10sec,

Minimum ON-Time: 0,

Minimum OFF-Time: 0,

To realize this problem we need device which is equipped with a measurement module (in our case it will be UI8). Also we should memorize that CMC processes channels sequentially ie from first to last and full cycle takes 100ms which makes this task easy but when the measurement is scaled in m3/s flow at the end we have to divide it by 10.

We should configure four logical channels as follows:

1. Logical channel 1

Name: Measurement 1

Mode: Hardware input

Source: Inp.A1 : Current

 

2. Logical channel 2

Name: Unscaled totalizer

Mode: Math function

Function: Function: Sum X[i]

Source X: logical channels 1 and 3

X error handling: skip erroneous channels

 

3. Logical channel 3

Name: Feedback

Mode: Data from other channel

Source: Log.ch. 2:”Unscaled totalizer”

 

4. Logical channel 4

Name: Scaled totalizer

Mode: Data from other channel

Source: Log.ch.2.:”Unscaled totalizer”

Scaling: linear

Configure scaling:

Unit: m3/s

Point 1:

Input value: 0

Output value: 0

Point 2:

Input value: 10

Output value: 1

This easy configuration does not allow to reset this totalizer. To ensure this possibility we need to do little change in Logical channel 2 configuration and add four new Logical channels:

1. Logical channel 2

Name: Unscaled totalizer

Mode: Math function

Function:

Function: Sum X[i]

Source X: logical channels 7 and 8

X error handling: skip erroneous channels

 

2. Logical channel 5

Name: RESET

Mode: Set point value

Edit button: enable

Button mode: bistable

Format: binary

 

3. Logical channel 6

Name: n_reset

Mode: Data from other channel

Source: Log.ch.5:”RESET”

Scaling: linear

Configure scaling:

Point 1:

Input value: 0

Output value: 1

Point 2:

Input value: 1

Output value: 0

 

4. Logical channel 7

Name: Measurement hold

Mode: Math function

Function:

Function: X * Y

Type of source X: channel

Source X: Log.ch.1:”Measurement 1”

Type of source Y: channel

Source Y: Log.ch.6:”n_reset”

 

5.Logical channel 8

Name: Measurement hold

Mode: Math function

Function: Function: X * Y

Type of source X: channel

Source X: Log.ch.3:”Feedback”

Type of source Y: channel

Source Y: Log.ch.6:”n_reset”

 

This way configured totalizer can reset and hold counting total flow while the RESET button is pressed on. Depending on user's needs not all configured channels must be displayed (in order to make measurements clear). Suggested channels to display are: channel 1 (which contains actual measurement), channel 2 and/or 3 (which contains unscaled and scaled total flow) and channel 5 (which contains RESET button).

The only reason of such effect is incorrect data coding in the UNIT configuration while using “Xming” program. Some signs (especially diacritical signs i.e. ą, É, ö, Ï etc.) which were entered from the hardware keyboard (through Xming) are being send in incompatible standard. This causes errors in data generated by the device and consequently stops refreshing of Current measurements.

To avoid this problem, after installation of "Xming" use the right mouse button to open the properties window for desktop icons of the "Xming" and replace the “-multiwindow” with phrase “-ac -kb -notrayicon -screen 0 320x240+900+400”.

1 to 38 of 38 results in shown