MVI46-ADMNET
AI

The **MVI46-ADMNET** is a network communication module designed by ProSoft Technology specifically for the **Allen-Bradley SLC 500** platform. It allows the processor to interface with Ethernet-based networks using custom-developed applications.
---
### 1. Hardware Specifications
The module functions as a "C" programmable application development module. Below are the core electronic and technical specifications:
| Feature | Specification |
| :--- | :--- |
| **Backplane Current Load** | 800 mA @ 5 VDC |
| **Operating Temperature** | 0°C to 60°C (32°F to 140°F) |
| **Storage Temperature** | -40°C to 85°C (-40°F to 185°F) |
| **Relative Humidity** | 5% to 95% (non-condensing) |
| **Processor** | Compatible with SLC 5/02, 5/03, 5/04, and 5/05 |
---
### 2. Key Electronic Components & Ports
The module acts as a bridge between the SLC backplane and external Ethernet devices.
#### A. Communication Ports
* **Ethernet Port (RJ45):** This is the primary interface for network communication. It supports 10Base-T connectivity.
* **Debug/Configuration Port (RS-232):** A physical serial port used for uploading "C" code, debugging the application, and monitoring system resources.
#### B. The SLC Backplane Interface
The module communicates with the SLC processor via the **I/O chassis backplane**. It uses a specific data transfer mechanism:
* **Input/Output Image:** It uses a small window of words (typically 8, 16, or 32) to pass data between the module's memory and the SLC CPU.
* **M0/M1 Files:** It utilizes these files for high-speed or large-block data transfers.
---
### 3. Functional Architecture
The MVI46-ADMNET is unique because it is not a "fixed protocol" module (like Modbus). Instead, it provides a development environment:
1. **API Libraries:** ProSoft provides a library that allows the "C" code to interact with the Ethernet chip and the SLC backplane.
2. **OS:** It runs on a real-time OS capable of multitasking.
3. **Memory:** It contains internal flash memory for storing user-written applications and CMOS RAM for runtime data.
---
### 4. Implementation Code Example
Developers use an API to move data to the PLC. Here is a conceptual example in C:
```c
/* Simple example of sending a block to the SLC Backplane */
void SendToPLC(unsigned short *data, int length) {
// ProSoft API function to write to the backplane output buffer
ADM_WriteOutStat(data, length);
}
```
---
### Summary of Indicators (LEDs)
The module features front-panel LEDs to diagnose electronic health:
* **Module Status:** Indicates if the internal OS is running correctly.
* **Backplane Transfer:** Flashes when data is successfully moving between the SLC and the MVI46.
* **Ethernet Link/Activity:** Shows physical network connection status.
- ⤷What is the difference between MVI46-ADM and MVI46-ADMNET?
- ⤷ How do I configure the IP address for this module?
- ⤷ Which software is required to develop 'C' applications for this module?