4.1 Network and System Settings (System Manager)
Network Setting: IP mode (static/DHCP) and hostname can be modified. After enabling 'Keep Network Setting', network parameters are retained even if the factory settings are restored to avoid remote device loss.
Change Password&Account Management: Supports multi-user permission management, it is recommended to set a unique password for each device.
System Setting:
System Restart: Soft restart device (remote maintenance).
Data Keep: By default, historical data only exists in RAM and is lost in case of power failure; After activation, save the data to the internal 300MB storage space and overwrite it in a loop.
Firmware Upgrade/Customization Library Upload: Used for firmware upgrade and custom algorithm import (see below).
4.2 DAQ Task Configuration (Mission Management)
Mission "defines a set of collection parameters (channel, sampling rate, triggering method, data type, output method) that automatically resume execution after device restart, achieving unmanned operation.
AI Data Mode
One Shut Mode: Periodically collect data according to the set Repeat Interval (ms) and Repeat Times (0 is infinite).
Streaming Mode: Requires TCP Socket to continuously stream raw data to a specified server, ignoring repetition intervals/times.
Trigger Modes
Supports six triggering methods, flexibly adapting to different measurement scenarios:
Post Trigger: Collection begins after triggering an event.
Pre Trigger: Collect data before triggering (N samples, N≤8k), Suitable for capturing precursors of sudden events.
Delay Trigger: After triggering, delay the specified count before collecting (maximum delay count is 2 Ω² -1).
Middle Tiger: Collect M and N samples before and after triggering (M+N ≤ 8k).
Gated Trigger: Level controlled acquisition (collected during high/low level periods, suspended when stopped).
Post/Delay Trigger with Re trigger: Multiple triggers, fixed length collected each time, repeated a specified number of times.
The trigger source can be selected from software, digital trigger (external DI), analog trigger (level comparison), or front panel button.
Sampling rate and Channel Gain Queue
The maximum total sampling rate is 250 kS/s, which can be allocated between channels as needed.
By setting the weight of each channel through 'Queue Content', such as AI0 weight 2, AI1 weight 1, AI2 weight 6, the actual sampling rate will be proportionally allocated. This is very practical for multiple sensors with different bandwidth requirements.
Data Type (DataType)
Each AI channel can choose to output:
Raw Data: ADC raw 16 bit binary complement.
Voltage: Convert to voltage value (or current value).
FFT_PowerSpec: Power spectrum (FFT operation result).
Customization: User defined algorithm (requires uploading. so library).
At the same time, multiple DataTypes can be added to the same channel (such as simultaneously outputting Raw and Voltage), making it convenient for different applications.
Add Condition Alarm
Set threshold comparisons (greater than, less than, interval) for each data type, and once triggered, record the event on the Data Condition page for subsequent troubleshooting.
4.3 Modbus TCP Server Mode
MCM-216/218 can be used as a Modbus TCP Slave and seamlessly integrated with SCADA systems.
Enable Modbus TCP, set the port number (default 502) and Slave ID.
The data type of each AI channel is automatically mapped to a hold register (Function Code 4) with a starting address of 30001, and each data occupies 2 registers (32-bit floating-point).
DI/DO is accessed through Coil or Discrete Input (Function Code 1/2/5/15).
The configuration page clearly displays the starting address of each data type for easy PLC programming.
4.4 TCP Socket Client (Active Upload)
For scenarios that require active data push (such as cloud reception), TCP Socket connections can be configured:
Set remote server IP and port to map different AI channels to different ports.
Once the DAQ task runs, the data is automatically sent to the server (in JSON or binary format).
Support reconnection after disconnection (Re Connect All).
4.5 Data History and Real time Dashboard
Data Capture: Real time display of waveforms, optional voltage or raw values, suitable for on-site debugging.
Data History: Query stored historical data by time period (Data Keep needs to be enabled).
The configuration can be exported as Mission Profile (. json) for easy backup or bulk deployment.
Custom filtering algorithm import (edge computing)
MCM-216/218 supports users to write C/C++algorithms, compile them into shared libraries, and upload them to achieve edge feature extraction (such as RMS, peak, mean, frequency domain features), only uploading results instead of raw data, saving bandwidth.
Import steps (pages 56-58 of the manual):
Download the Linaro ARM cross compilation toolchain (gcc-linaro-6.2.1).
Download CustomizadAlgo.zip from the official website, which includes sample programs (CalRMS and CalStatistical).
After decompression, place the toolchain and sample folder in the same path, and execute make to generate customAlgo.so.
Upload the file through the web console "System Setting → Customization Library Upload".