Skip to main content

CM3-SP04EAA Functions

The CM3-SP04EAA module is designed to handle advanced analog-to-digital (AD) and digital-to-analog (DA) conversions. The module offers two primary processing methods: sampling and average processing. Both methods convert analog input signals into precise digital values, which are then stored in buffer memory. Additionally, users can configure the digital output value, check precise values for each input, and compare input ranges through percentile values. The flexibility of the module allows for accurate monitoring and conversion in various control systems.

Analog-to-Digital (AD) Conversion Methods

The CM3-SP04EAA analog module uses input analog-to-digital conversion.

Sampling Processing

Sampling processing converts analog input signals to digital signals through general analog-to-digital conversion processing. The digital conversion value is saved to the buffer memory of the CM3-SP04EAA module.

The required time for sampling processing is a 2.1ms interval. This is regardless of the number of channels used.

Average Processing

Average processing is used to execute analog-to-digital conversion of the channel designated for average amount or average times. The average of the accumulated sum is saved in the buffer memory of the CM3-SP04EAA module.

If the setting value of the average time is specified, it does not read the analog-to-digital conversion value, but it receives the analog-to-digital conversion value gained by the time interval. The received value is used for the average count process.

The decimal point of the analog-to-digital conversion is ignored.

The setting range of the average count process is 1 ~ 255 (times).
The setting range of the average time process is 0 ~ 255 (×10)ms.
If the setting value of the average time processing is 0, only the average count processing is executed.

  • If the average count process is set to 10 times, the module receives sampling data every 2.1ms (10 times) and executes average processing. The average value of the input signal during 2.1ms is then output as the analog-to-digital conversion value. In this case, the interval time is 2.1ms.

  • If the average count process is 10 times and the average time process is set to 5 (50ms), the sampling data is taken every 50ms. It executes average processing with the sampled values received 10 times. As a result, the average input signal value over 500ms will be output as the analog-to-digital conversion value. In this case, the interval time is 50ms.

Digital Output Value Setting

When the digital output value is saved to buffer memory, the signed value 16-bit data (-32,000 ~ 32,000) or unsigned value 16-bit data (0 ~ 16,000) can be selected.

Precise Value

The precise value indicates the digital output value in relation to the analog input signal for each channel. This allows users to view precise values without additional data processing.

Precise Value
Analog InputPrecise Value
Current0mA ~ 20mA0 ~ 20,000
4mA ~ 20mA4,000 ~ 20,000
Voltage0V ~ +5V0 ~ 5,000
+1V ~ +5V1,000 ~ 5,000
-10V ~ +10V-10,000 ~ 10,000
0V ~ +10V0 ~ 10,000

Percentile Value

The analog-to-digital conversion value (0 ~ 10,000) for each channel indicates the percentage compared with the input signal range.

Digital-to-Analog (DA) Conversion Enable/Disable Settings

The digital-to-analog conversion enable/disable settings option is used to enable or disable output for each channel.

If an unused channel is set to be disabled for switching a channel, an offset value is output (4mA or -10V).

The conversion speed is constant regardless of the conversion enable/disable settings.

Analog Output Clear/Hold Settings

The analog output clear/hold settings are used to hold or clear out an analog value when the PLC status is in STOP mode or an error has occurred.

Offset/Gain Settings

The offset/gain settings are used when the digital input value is 0 ~ 16,000 or -8,000 ~ 8,000.
Analog output can be calibrated to 4mA ~ 20mA or -10V ~ +10V.

Digital Output Settings

The digital output settings are used when the digital input value is saved to buffer memory.
The range 0 ~ 16,000 or -8,000 ~ 8,000 can be selected.

Digital-to-Analog (DA) Output Enable/Disable

The digital-to-analog output enable/disable option is used to select output from a digital-to-analog conversion value or offset value to each output channel.

The conversion speed is constant regardless of the output enable/disable settings.

When digital-to-analog output is disabled but digital-to-analog conversion is set to enabled for each channel, the digital-to-analog converted value is not normally output. Instead, the offset value (4mA or -10V) is output.
Because digital-to-analog output enable/disable is not saved, make sure to set the corresponding channel for each enable/disable using the TO instruction.