Website Search
Home > HMI PLCs > HMC7-MIO-03

I/O Expansion Module, 2 AI (Voltage, Current), 2 AO (Voltage, Current)

As part of the HMC7000 Series, this I/O module expands the capabilities of the HMI for increased PLC functionality. Mix and match additional I/O modules to meet your unique project needs.
Quantity Discounts Available. Contact Sales for more details.
At a Glance:
  • 2 Analog Inputs (VOLTAGE, CURRENT)
  • 2 Analog Outputs (VOLTAGE, CURRENT)
  • Class I, Division 2 Rated
UL CE RoHS Class I Div 2
Included Software: MAPware-7000. Learn More
Please refer the Quick Start Guide for Specifications
Documentation & Resources
Here's the list of documents and resources
For more information on this product, please see the following resources:
Need additional support?
Contact Us
UL CE RoHS Class I Div 2
MAPware-7000 is the configuration software used to program all HMI + PLCs. Use just one software application to program both the screens that appear in the display as well as the logic that controls your system. Read More >

MAPware-7000 is the configuration software used to program all HMI + PLCs. Use just one software application to program both the screens that appear in the display as well as the logic that controls your system. Create projects using the tools and graphic images included with the software to provide a functional user-interface for your control system. In addition, the built-in or expandable I/O can be used to control and monitor your system utilizing the logic instructions integrated in the software. The graphics program and logic program work together to provide complete control through the graphic interface.

The main screen in MAPware-7000 is divided into logical sections providing access to many tools needed to create a unique graphic display including: menus and toolbars, project information, screens and logic block work area, and individual properties for selected objects. Read More >

Mapware-7000 Main Screen

The MAPware-7000 configuration software provides access to many basic tools necessary to create a graphic representation of your control system. Display data in various formats, modify data, and create the underlying logic to monitor variables in the control system and respond accordingly. The main screen in MAPware-7000 is divided into logical sections providing access to many tools needed to create a unique graphic display including: menus and toolbars, project information, screens and logic block work area, and individual properties for selected objects.

The graphic shown displays main elements of the MAPware-7000 software screen:

Menus and Toolbars
The upper section of the main screen contains the menus and toolbars. The menus and toolbars change depending on whether you are programming screens or logic blocks.

Project Information Window
The left section of the main screen displays the project in a directory structure with folders and subfolders for screens, logic blocks, tags, alarms, data logging, and I/O and network configuration.

Screens and Logic Block Work Area
The middle section of the main screen is the work area for developing your screens and logic. Configuration Windows® also appear here when their corresponding folder is selected in the Project Information Window.

Screen/Object/Instruction Properties
The right section of the main screen displays the individual properties for a selected screen, object, or logic instruction and allows the properties to be edited.

Useful Features

  • Comprehensive configuration tools
  • Create unique applications in either horizontal or vertical mode
  • Easy-to-use Ladder Logic or IEC61131-3 programming environment
  • Image library included
  • Backed by free technical support
Additional Resources

Watch Video

Click the links below to watch videos:

Create customized screens using graphic images included with the software, or personalize them with your own custom images. Read More >

Screen Types

In MAPware-7000, you can configure or define a screen to be one of the following:

Base Screen
Create as many base screens as are required for your application. Use buttons or tasks to change from one screen to another. A base screen fills the entire area of the display.

Pop-up Screen
A pop-up screen is displayed on top of a base screen and can be used to display additional information related to the base screen. A popup screen must be smaller than the underlying base screen.

Template Screen
A template screen also fills the entire area of the display but is not called directly by a button or function key on the HMI + PLC. A template screen is displayed by attaching it to a base screen. When displayed, all objects on the template screen are underlayed on the base screen.

Keypad Screen
A keypad screen is a specialized pop-up screen used to enter numbers or ASCII characters in a data entry display. There are four pre-defined popup keypad screens: numeric keypad, hex keypad, bit keypad, and ASCII keypad. These can be edited and custom keypads can be created.

Web Screen
Web screens are viewed by connecting to the HMI + PLC's built-in web server with an Internet browser. The HMI + PLC's web screens display in the browser as if it were a website, providing remote access to the unit for viewing system status information.

MAPware-7000 includes a library of stock graphic images that can be used to build a project. You may also use your own custom images. Read More >

Graphics Libraries

MAPware-7000 includes a large assortment of functional graphic images to reflect the look and feel of your operation. Use colored graphic images to indicate the status of a process, the state of a device, or any action you would like represented. Images are used to represent objects including:
  • Buttons
  • Gears
  • Switches
  • Blowers
  • Pumps
  • Tanks
  • Boilers
  • Pipes
  • Valves
  • Lamps
  • Sensors

You can also import images to customize your design. Examples include a company logo or background image. Mapware-7000 accepts images in the following common file formats: *.bmp, *.jpg, and *.gif.

Display analog data such as temperature, voltage, current, and speed in familiar easy-to-read formats. Read More >


Analog meters display data on a circular scale. Use the meter's color range to demonstrate safe to cautionary levels of operation. Display data such as temperature, voltage, current, and speed in familiar easy-to-read formats.

Other features include:

  • 0 to 360 degrees of start-stop range
  • Enable/disable the display range around the perimeter of the meter
  • Supports signed and unsigned integers, BCD, hexadecimal, and floating point
Bar Graphs

Bar graphs are used to display data on a vertical or horizontal scale, with up to four bar graphs on a single scale. Other features include:

Other features include:

  • Customizable colors
  • Display divisions and range
  • Supports signed and unsigned integers, BCD, hexadecimal, and floating point
Display a graphical representation of an X value tag against a Y value tag in real time. Read More >

Real Time XY Plots

Display a graphical representation of an X value tag against a Y value tag in real time. Two XY Plot options are available: Single vs Multi-point. A Single-point XY plot displays a single point that moves as the values in the registers change. The Multi-point XY plot displays multiple points. When a new data point is read, the older data points are kept on the graph as the new point is plotted. Multi-point is only available when using IEC61131-3. Other features include:

  • Customizable colors, labels, and grid lines
  • Display up to three reference lines to delineate the acceptable range of values (single-point only)
  • Display multiple points with or without an interconnecting line (multi-point only)
  • Supports signed and unsigned integers, BCD, hexadecimal, and floating point

Choose from a variety of fonts and colors to enhance the look of your screens. Configure your project to display up to nine different languages. Read More >

True Type Fonts

Display text and labels with True Type fonts available on the Windows® operating system.

  • Utilize Windows® True Type fonts for text and object labels
  • Access a wide variety of fonts
  • Select font size, color, style (bold, italic, black), and effect (underline, strike-through)

Multi-Language Feature

Select your desired language utilizing an on-screen button. All text and labels will then be displayed in the selected language.

  • Configure projects in up to nine different languages
  • Assign various languages to text using a Language Tag to display the correct language
  • For international markets, create one project that can display text in different languages with the simple press of a button

The Data Entry feature offers you a variety of methods to edit data in the PLC. Read More >

Alphanumeric ASCII Keypad

Numeric Input Keypad

Inputting Data

  • Use the pop-up ASCII Keypad to input alphanumeric data
  • Use the pop-up Numeric Keypad to input numeric data into a register
  • Press the Enter key to enter the data and close the keypad
  • Create custom keypads to meet your specific needs
  • Buttons can be placed on the screen to write predefined values to a register or to increment or decrement the value in a register when pressed
  • Tasks can be created to enter predefined values into registers when the HMI + PLC first powers up or when a particular screen is opened
HMC3000 HMI + PLC models have a built in web server that allow the remote user to both view and modify data in the HMC. Read More >

Web Screens

HMC3000 HMI + PLC models have a built in web server, accessible from any Internet web browser, allowing remote access to HMC data from a remote computer on the Ethernet network or, if exposed to the Internet, from anywhere in the world. A username and password are required, ensuring security. The screen is displayed in the web browser as if it were a website. Web screens allow the remote user to both view and modify data in the HMC. Up to 10 simultaneous connections are allowed. The objects used on web screens are restricted to text based data display / input objects, static images and navigation buttons. The following objects are available for use on web screens:

  • Bit Display
  • Add Value to Tag
  • Numeric Display
  • Subtract Value from Tag
  • Bit Entry
  • Add Tag B to Tag A
  • Set Bit
  • Subtract Tag B from Tag A
  • Reset Bit
  • Numeric Entry
  • Momentary Bit
  • Multilingual Text
  • Toggle Bit
  • Picture Object
  • Write Value to Tag
  • Screen Navigation Buttons

A variety of assigned tasks can be performed by pressing a button when a particular screen is displayed or when the HMI + PLC is powered on. Read More >

Task Actions

An integral part of the MAPware-7000 configuration software is the ability to create tasks. Tasks are pre-defined actions executed by the HMI + PLC program. More than 50 different actions can be performed utilizing the Task feature. The number of tasks created is limited only by the total amount of available memory in the HMI + PLC.

Actions include:

  • Writing values to tag registers
  • Setting the RTC
  • Displaying new screens
  • Adding or subtracting a constant value to a Tag
  • Turning bits on and off
  • And many more

Task Triggers

Each task has two fundamental components: the action taken when the task is activated and the triggering mechanism causing the action to be performed. Tasks can be triggered when:

  • The unit powers up
  • A screen opens or closes
  • A button is pressed or released
  • Continuous Screen Tasks
  • A button is pressed and held
  • Continuous Global Tasks

Assigning Tasks

Tasks can be assigned to:

  • A screen object (such as a touchscreen button)
  • Base screens and popup screens
  • The entire project (Power On and Global Tasks)

Enter and change data or process variables in the HMI + PLC using a variety of different methods. Read More >

Data Logging

The Data Logger available in the HMC3000 series is used to record values of tags over time. Data is collected and stored in the HMI + PLC's non-volatile memory or attached SD card and can be displayed on the HMI + PLC screen using the Historical Trend or Real Time Trend objects. The Data Logging feature is most often used for data acquisition where the HMI + PLC gathers and saves important process information for analysis.

  • Data logging is configured in groups
  • Up to four groups can be created, and each group can have a maximum of 30 registers
  • Up to 20MB of internal memory or 32GB of external SD card memory can be configured for data logging
  • Data logging can start immediately on power up or the start times can be pre-configured in the Data Logger Start Time/Stop Time fields
  • Data logging start and stop times can be controlled by a push-button or a system bit
  • Data logged to the external SD card can be sent to an external FTP server at a user specified periodic interval
Trend Graphs

Use real-time trend and historical trend objects to capture and graph data over a period of time:

  • Real-Time trends display data as sampled in real time
  • Data from up to four registers can be plotted in the trend graph
  • Use Historical Trends to review data recorded by the Data Logger
Viewing Data

Collected data can be viewed several ways:

  • Plotted as a historical graph
  • Uploaded to a USB Flash Drive (can be in CVS format)
  • Uploaded with MAPware-7000 configuration software and viewed
  • Sent to a remote FTP server at periodic intervals
Printing Data

Data Logger records can be sent to a serial printer connected to the HMI + PLC.

  • Define needed data and configure the data print-out
  • Start and stop the print process using screen buttons or by using one or more programmable function keys.

Data logged to the external SD card can also be periodically sent to an FTP server as a .csv file through the Ethernet port. Read More >

Data logged to the external SD card can also be periodically sent to an FTP server as a .csv file through the Ethernet port. Logs are kept on the SD card that detail what data has been sent to the FTP server. Data transmission can be turned on or off with a button press. To use the FTP feature, there must be an FTP server accessible at the configured IP address. The FTP server must be configured with the user and password specified and must permit write access for that user. The SD card must be present in the HMC and contain a log file to send.

Easily manage batch processes by selecting different batch variables used for a specific process with the simple push of a button. Read More >

Using Recipes

A Recipe is an arrangement of internal registers in the HMI + PLC's non-volatile memory that are used for pre-defined process control.

  • Register values can be stored, modified by the operator, and the selected batch moved from the Recipe memory into the PLC/HMI memory
  • Multiple recipes can be created to achieve desired application requirements
Real-Life Applications

In the example shown left, the application has pre-defined color recipes to dye cloth material. Recipes are selected and modified using touchscreen controls and/or user-defined function keys.

The operator can use the pre-defined values or alter them to adjust the color. When a color recipe is executed, ladder logic sends control commands to each of the HMI + PLC outputs that control the color valves for the dye bath.

Import recipe data from a cMT Series connected as a remote HMI.

View the Recipe Instructional Video
Download the Recipe Sample Project
Download the Recipe Technical Note

Display an alarm message on screen to notify the operator when a parameter or process goes out of bounds. Read More >

Alarm Basics

  • Alarms are pre-defined messages that display on-screen when a certain event occurs
  • Alarms are used to notify the operator of a condition requiring immediate attention
  • Alarms are triggered by a bit or coil in the controller, causing a pre-defined message to appear in the alarm list
  • MAPware-7000 lets you create up to 255 alarms and display them in either a real-time or historical window
Real-Time Alarms

Real-time alarms are programmed to trigger when certain events in your process occur. Alarms display in real-time to show the current status of a process. When real-time alarms are triggered, they remain on the display window until they are acknowledged. The alarm condition then returns to its normal state.

Display real-time alarms with different text colors to delineate the state of the alarm (active unacknowledged, active acknowledged, or inactive unacknowledged), severity, date and time, etc.

Historical Alarms

Historical alarms are a sequential history of your application's alarm activity. Stored in non-volatile memory, they remain even when the machine is turned off. Historical alarms can be displayed with the severity level, date, and time the alarm occurred, when it was acknowledged, and when it returned to normal. A historical alarm list can also be uploaded to the PC and saved as a CSV file using MAPware-7000.

Alarm Configuration

Configure alarm Windows® with scroll bars (left/right/up/down) to view long or wide alarm lists. Export the alarm data in MAPware-7000 as a CSV file for editing, then import it back into MAPware-7000.

Severity Categorization

Alarms can be categorized and filtered by severity by assigning one of nine severity levels to each alarm. Then choose which alarm numbers you wish to view. For example, easily view alarms with a severity level of six or higher, etc.

Additional Useful Features

  • Alarms can be configured to use consecutive registers to increase speed and efficiency of displaying alarms
  • The Auto-Acknowledge feature allows the operator to press one key for the option to acknowledge either each alarm separately, or all active alarms
  • Alarms can be logged and stored in the HMI + PLC's non-volatile memory to be viewed at a later time
  • If desired, alarms messages can be sent to a serial printer connected to the HMI + PLC
Security measures enable users to password protect a project and the ability to access certain screens. Read More >

Access Levels

The Access Level feature available on the HMC3000 series allows you to create users and passwords assigned to different access levels. These levels can then be assigned to screens and used to restrict access. When accessing a protected screen, a "Screen access denied" error will show for users that have not logged in or do not have the required level of access. Additional features:

  • Auto log out feature
  • Alphanumeric usernames and passwords
  • Ability to change passwords during runtime
  • Up to 255 Access Levels
  • Predefined user login screen
  • Display specific screen once a user has logged on
Protecting Project Screens

Screens can also be individually protected by creating a password in the Screen Properties dialog box. Once entered, any future operator must enter the correct screen password using an on-screen numeric pop-up keypad in order to get to that screen.

Intellectual Property – Project Password

MAPware-7000 offers the ability to password-protect the entire development project to protect your intellectual property. If a password is created in the project configuration window, the correct password must be entered to open the project file for review or editing.

Note: A project password is not required. It is not possible to recover a project if the password has been forgotten or lost.

Remote Access

All remote access web screens are protected and require a username and password.

Go online with your HMI + PLC while the project is running to monitor the logic blocks. Use the Data Monitor window to view internal memory registers. Read More >

Real-Time Monitoring

MAPware-7000 offers the ability to run your application on your HMI + PLC while going online with it and simultaneously monitoring the logic in real-time from your PC. This important testing capability allows you to monitor and analyze the functionality of your application as it actually runs.

Data Monitor Feature

The Data Monitor feature is used to display data values in the HMI + PLCs internal memory while the application is running. The entire internal memory of the HMI + PLC is accessible using the Data Monitor feature, but the user determines which areas of memory to monitor.

The Data Monitor feature is also useful to view data in table format or to initialize memory areas in the HMI + PLC. In addition to reading values, you can modify data online or create a table of preset values to download to the registers.

Debug Mode

The Debug feature provides various functions that can be helpful when troubleshooting the ladder logic in your HMI + PLC. A debugger allows users to slow down the execution of a ladder logic sequence to a human time scale so that they can see what the HMI + PLC is doing one ladder instruction at a time. This is the best way to understand what the HMI + PLC is doing while it is occurring. The Debugger allows the user to set breakpoints to halt execution at a particular point in the logic and then step through, one instruction at a time, watching the data fields update at each and every step. To use the Debug options, you must be online. Debug mode is currently available only when Ladder Logic is selected. Up to eight breakpoints can be set to pause logic operation at different points. The watch window can be used to monitor tags while debugging, and variable can be added or removed during runtime. Supported debugging commands:

  • Set Breakpoint – set a breakpoint where you would like the logic to pause
  • Go to Breakpoint – execute logic up to the next set breakpoint
  • Remove Breakpoint – remove a breakpoint that is no longer needed
  • Single Step – execute ladder logic one instruction at a time
  • Single Scan – forces the ladder logic to perform a single scan, then stops at the current active step instruction
  • Show/Hide Watch Window – displays the watch window. Similar to the Data Monitor Window, the watch window is only available in Debug mode and is used to watch specified address tags

Display a graphical representation of an X value tag against a Y value tag in real time. Read More >

Offline Simulation Testing

Run your project in simulation mode, giving you the ability to test your project on the PC prior to downloading it to your HMI + PLC. With the Offline Simulation option (Project > Run), the computer can display a copy of the HMI + PLC on-screen, simulating how your project will look and operate in the HMI + PLC. Logic simulation is also available with programming with IEC61131-3.

(Note: Native Ladder Logic Blocks are not supported in Offline Simulation mode.)

MAPware-7000 provides a method for converting a project created for one model into a project for a different model. Read More >

Application Conversion

Convert a project from one model and screen size to another using the Convert Application tool. This allows you to take a MAPware-7000 project developed for one model and use it on a different model without having to recreate the project all over again.

Import/Export Tags

Tags can be exported from a project to the CSV file format and edited in Excel before importing them back into the project, or into another project. This saves time and allows for flexibility during project design.

Import Screens

Screens and their associated tags can be imported from another project into your current project to speed the development process.

Use the Memory Status Box to keep track of memory usage and available memory in your project. Read More >

Memory Status Box

MAPware-7000 tracks the memory requirements of your project and displays the following information in the Memory Status box:

Screens and their associated tags can be imported from another project into your current project to speed the development process.

  • Total memory available (varies by model)
  • Memory used
  • Memory free
  • Logger Memory allocated
  • Ladder Memory available, used, and free
  • Application Details (bytes used)
  • Nodes
  • Screens
  • Keys
  • Alarms
  • Power-on tasks
  • Global tasks
  • Data logging
  • Blocks to be read
  • Tag names
  • Historical alarm memory
  • Other bytes

Use ladder logic or IEC61131-3 programming to create the logic for monitoring and controlling your system. Read More >


MAPware-7000 allows you to create logic blocks in either native ladder programming or in the IEC61131-3 programming environment, including Function Block Diagram, Structured Text, and Instruction List.

See the "Logic" tab for more information.

Customers Also Purchased Shop all accessories >
Input Power Connector
For MicroOIT, HMC7000 Series, HMC3000 Series, HMI5043L/LB/DL, HMI5070NL/L/DL, HMI5071L, RMI5001, cMT-SVR, cMT-iV6, cMT3071/3072/3090/3103, cMT-G01/G02/G03/G04, HMI5097DXL/NXL only
2 Position I/O Connector
For HMI +PLC (HMCs) Only
4 Position I/O Connector
For HMI +PLC (HMCs) Only
5 Position I/O Connector
For HMI +PLC (HMCs) Only
8 Position I/O Connector
For HMI +PLC (HMCs) Only
9 Position I/O Connector
For HMI +PLC (HMCs) Only
12 Position I/O Connector
For HMI +PLC (HMCs) Only
13 Position I/O Connector
For HMI +PLC (HMCs) Only
Similar Products
 HMI + PLC Series | HMC7-MIO-08
I/O Expansion Module, 4 AI (Voltage, Current, RTD, Thermocouple), 2 AO (Voltage, Current)
Learn More
 HMI + PLC Series | HMC7-MIO-01
I/O Expansion Module, 8 DI (2 High-Speed), 8 NPN DO
Learn More
 HMI + PLC Series | HMC7-MIO-02
I/O Expansion Module, 8 DI (2 High-Speed), 8 PNP DO
Learn More