Functional Description
Original instructions
Function
The BMX AMM 0600 Input/Output module combines 4 non-isolated analog inputs with 2 non-isolated analog outputs. However, input and output blocks are isolated.
The BMX AMM 0600 module offers the following range, according to the selection made during configuration:
Illustration
The BMX AMM 0600 module’s illustration is as follows.
Description.
Address
Process
Characteristics
1
Adaptation
  • physical connection to the process through a 20-pin screw terminal block
  • protecting the module against voltage spikes
2
Adapting the signal
  • the adaptation is performed on voltage or current via software configuration
3
Converting
  • this conversion is performed on 13 bits with a polarity sign
  • reframing the data provided by the program is performed automatically and dynamically by the converter
4
Transforming application data into data directly usable by the digital/analog converter
  • use of factory calibration parameters
5
Communicating with the Application
  • manages exchanges with CPU
  • topological addressing
  • receiving, from the application, configuration parameters for the module and channels, as well as numeric set points from the channels
  • sending module status back to application
6
Module monitoring and sending error notifications back to the application
  • testing for range overflow on channels
  • testing for output open circuits or short-circuits
  • watchdog test
  • Programmable fallback capabilities
Input functions: Measurement Timing
The timing of measurements is determined by the cycle selected during configuration: Normal or Fast Cycle.
The cycle time values are based on the cycle selected.
Module
Normal Cycle
Fast Cycle
BMX AMM 0600
5 ms
1 ms + (1 ms x N)
where N: number of channels in use.
NOTE: Module cycle is not synchronized with the PLC cycle. At the beginning of each PLC cycle, each channel value is taken into account. If the MAST/FAST task cycle time is less than the module's cycle time, some values will not have changed.
Input functions: Overflow/Underflow Control
Module BMX AMM 0600 allows the user to select between 6 voltage or current ranges for each input.
This option for each channel have to be configured in configuration windows. Upper and lower tolerance detection are always active regardless of overflow/underflow control.
Depending on the range selected, the module checks for overflow: it ensures that the measurement falls between a lower and an upper threshold.
 
Description:
Designation
Description
Nominal range
measurement range corresponding to the chosen range
Upper Tolerance Area
varies between the values included between the maximum value for the range (for instance: +10 V for the +/-10 V range) and the upper threshold
Lower Tolerance Area
varies between the values included between the minimum value for the range (for instance: -10 V for the +/-10 V range) and the lower threshold
Overflow Area
area located beyond the upper threshold
Underflow Area
area located below the lower threshold
The values of the thresholds are configurable independently from one another. They may assume integer values between the following limits.
Range
BMX AMM 0600 Inputs
Underflow Area
Lower Tolerance Area
Nominal Range
Upper Tolerance Area
Overflow Area
Unipolar
0...10 V
-1,250
-1,001
-1,000
-1
0
10,000
10,001
11,000
11,001
11,250
0...5 V /
0...20 mA
-5,000
-1,001
-1,000
-1
0
10,000
10,001
11,000
11,001
15,000
1...5 V /
4...20 mA
-4,000
-801
-800
-1
0
10,000
10,001
10,800
10,801
14,000
Bipolar
+/- 10 V
-11,250
-11,001
-11,000
-10,001
-10,000
10,000
10,001
11,000
11,001
11,250
User
+/- 10 V
-32,768
User-defined
User-defined
32,767
0...10 V
-32,768
User-defined
User-defined
32,767
Input functions: Measurement Display
Measurements may be displayed using standardized display (in %, to two decimal places).
Type of Range
Display
Unipolar range
0...10 V, 0...5 V, 1...5 V, 0...20mA, 4...20mA
from 0 to 10,000 (0 % at +100.00 %)
Bipolar range
+/- 10 V, +/- 5 mV +/- 20 mA
from -10,000 to 10,000 (-100.00 % at +100.00 %)
It is also possible to define the range of values within which measurements are expressed, by selecting:
The lower and upper thresholds must be integers between -32,768 and +32,767.
For example, imagine a conditioner providing pressure data on a 4-20 mA loop, with 4 mA corresponding to 3,200 millibar and 20 mA corresponding to 9,600 millibar. You have the option of choosing the User format, by setting the following lower and upper thresholds:
3,200 for 3,200 millibar as the lower threshold
9,600 for 9,600 millibar as the upper threshold
Values transmitted to the program vary between 3,200 (= 4 mA) and 9,600 (= 20 mA).
Input functions: Measurement Filtering
The type of filtering performed by the system is called "first order filtering". The filtering coefficient can be modified from a programming console or via the program.
The mathematical formula used is as follows:
where:
α = efficiency of the filter
Mesf(n) = measurement filtered at moment n
Mesf(n-1) = measurement filtered at moment n-1
Valg(n) = gross value at moment n
You may configure the filtering value from 7 possibilities (from 0 to 6). This value may be changed even when the application is in RUN mode.
NOTE: Filtering may be accessed in Normal or Fast Cycle.
The filtering values depend on the T configuration cycle (where T =  cycle time of 5 ms in standard mode):
Desired Efficiency
Required Value
Corresponding α
Filter Response Time at 63%
Cut-off Frequency (in Hz)
No filtering
0
0
0
0
Low filtering
1
2
0.750
0.875
4 x T
8 x T
0.040 / T
0.020 / T
Medium filtering
3
4
0.937
0.969
16 x T
32 x T
0.010 / T
0.005 / T
High filtering
5
6
0.984
0.992
64 x T
128 x T
0.0025 / T
0.0012 / T
Input functions: Sensor Alignment
The process of "alignment" consists in eliminating a systematic offset observed with a given sensor, around a specific operating point. This operation compensates for an error linked to the process. Replacing a module does not therefore require a new alignment. However, replacing the sensor or changing the sensor's operating point does require a new alignment.
Conversion lines are as follows.
The alignment value is editable from a programming console, even if the program is in RUN Mode. For each input channel, you can:
The alignment offset may also be modified through programming.
Channel alignment is performed on the channel in standard operating mode, without any effect on the channel's operating modes.
The maximum offset between measured value and desired (aligned) value may not exceed +/-1,500.
NOTE: To align several analog channels on the BMX AMO/AMI/AMM/ART modules, we recommend proceeding channel by channel. Test each channel after alignment before moving to the next channel to apply the parameters correctly.
Output Functions: Writing Outputs
The application must provide the outputs with values in the standardized format:
Digital/Analog Conversion
The digital/analog conversion is performed on:
Output Functions: Overflow Control
Module BMX AMM 0600 allows an overflow control on voltage and current ranges.
The measurement range is divided in three areas.
Description:
Designation
Description
Nominal range
measurement range corresponding to the chosen range
Overflow Area
area located beyond the upper threshold
Underflow Area
area located below the lower threshold
Overflow values for the various ranges are as follows.
Range
BMX AMM 0600 outputs
Underflow Area
Nominal Range
Overflow Area
+/- 10V
-11,250
-11,001
-11,000
11,000
11,001
11,250
0..20mA
-2,000
-1,001
-1,000
11,000
11,001
12,000
4..20mA
-1,600
-801
-800
10,800
10,801
11,600
You may also choose the flag for an overflow of the range upper value, for an underflow of the range lower value, or for both.
NOTE: Range under/overflow detection is optional.
Output Functions: Fallback/Maintain or Reset Outputs to Zero
In case of error, and depending on its seriousness, the outputs:
Various Behaviors of Outputs.
Error
Behavior of Voltage Outputs
Behavior of Current Outputs
Task in STOP mode, or program missing
Fallback/Maintain (channel by channel)
Fallback/Maintain (channel by channel)
Communication interruption
Configuration Error
0 V (all channels)
0 mA (all channels)
Internal Error in Module
Output Value out-of-range (range under/overflow)
Value saturated at the defined limit (channel by channel)
Saturated value (channel by channel)
Output short circuit or open circuit
Short-circuit: Maintain (channel by channel)
Open circuit: Maintain (channel by channel)
Module Hot swapping (processor in STOP mode)
0 V (all channels)
0 mA (all channels)
Reloading Program
Fallback or maintain at current value is selected during the module configuration. Fallback value may be modified from the Debug in Control Expert or through a program.
WARNING
UNEXPECTED EQUIPMENT OPERATION
The fallback position should not be used as the sole safety method. If an uncontrolled position can result in a hazard, an independent redundant system must be installed.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Output Functions: Behavior at Initial Power-Up and When Switched Off.
When the module is switched on or off, the outputs are set to 0 (0 V or 0 mA).
Output Functions: Actuator Alignment
The process of "alignment" consists in eliminating a systematic offset observed with a given actuator, around a specific operating point. This operation compensates for an error linked to the process. Therefore, replacing a module does not require a new alignment. However, replacing the actuator or changing the sensor's operating point does require a new alignment.
Conversion lines are as follows:
The alignment value is editable from a programming console, even if the program is in RUN Mode. For each output channel, you can:
The maximum offset between the measured value and the corrected output value (aligned value) may not exceed +/- 1.500.
NOTE: to align several analog channels on the BMX AMO/AMI/AMM/ART modules, we recommend proceeding channel by channel. Test each channel after alignment before moving to the next channel to apply the parameters correctly.