Programmable Logic Controller (PLC) Series
Programmable Logic Controller (PLC) Series Overview
Maple Systems offers a complete line-up of simple, low-cost Programmable Logic Controllers (PLCs) with built-in I/O and expandable I/O options. These stand-alone PLCs share the same configuration software used with Maple's HMI + PLC product lines. Now you can program your HMI and PLC using the same software - reducing the learning curve and making it easy to share data between the HMI and PLC.

These powerful units are fully functional PLCs with digital and analog I/O that support high-speed counters and PWM (pulse width modulation). Analog I/O options support several voltage and current modes as well as RTD (resistance temperature detection) and thermocouple sensors to measure temperature.
Keep reading below to learn more about our PLCs, or view our PLC Brochure
Quick Links
Jump to any section on this page by using the quick links below.
Fixed I/O PLCs – FX-Series
The FX-Series models are designed for simple control applications in which a small number of digital or analog inputs/ outputs are all that are required. Key Features are High-Speed Counters, Up to 16 Digital In/Out, Up to 2 Analog In/Out and Serial communications.
Digital Input/Output • MLC1-F0604N • $145.00
Fixed I/O PLC, 1 Serial Ports, 1 USB Port, 6 DI, 5 DO (NPN)
Digital Input/Output • MLC1-F0604P • $145.00
Fixed I/O PLC, 1 Serial Ports 1 USB Port, 6 DI, 5 DO (PNP)
Digital Input/Output • MLC1-F0808N  • $170.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (NPN)
Digital Input/Output • MLC1-F0808P • $170.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (PNP)
Digital Input/Output • MLC1-F0808Y • $185.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (6 Relay, 2 PNP)
Digital Input/Output • MLC1-F0808N0201 • $210.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (NPN), 2 AI , 1 AO
Digital Input/Output • MLC1-F0808P0201 • $210.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (PNP), 2 AI, 1 AO
Digital Input/Output • MLC1-F0808Y0201 • $225.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO (6 Relay, 2 PNP), 2 AI, 1 AO
Digital Input/Output • MLC1-F1616P0201 • $265.00
Fixed I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (PNP), 2 AI, 1 AO
Expandable PLCs – EX-Series
In addition to the fixed CPU models, this EX-Series of PLCs offers several CPU base modules available with built-in I/O that can be increased at any time by adding I/O expansion modules. Up to sixteen I/O expansion modules (see Expansion Modules below) can be mounted to the base CPU.
Digital Input/Output • MLC1-E1616P • $280.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (PNP)
Digital Input/Output • MLC1-E1616Y • $280.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (14 Relays, 2 PNP)
Input/Output • MLC1-E0808Y0402T • $295.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 8 DI, 8 DO(6 Relays, 2 PNP), 4 AI, 2 AO
Input/Output • MLC1-E1616N0201 • $305.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (NPN), 2 AI, 1 AO
Input/Output • MLC1-E1616P0201 • $305.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (PNP), 2 AI, 1 AO
Input/Output • MLC1-E1616Y0201 • $305.00
Expandable I/O PLC, 2 Serial Ports, 1 USB Port, 16 DI, 16 DO (14 Relay, 2 PNP), 2 AI, 1 AO
Input/Output • MLC2-E0404P0802T • $390.00
Expandable I/O PLC, 1 Ethernet Port, 2 Serial Ports, 1 USB Port, 4 DI, 4 DO, 8 AI, 2 AO
Digital Input/Output • MLC3-E • $385.00
Expandable I/O PLC, 1 Ethernet Port, 2 Serial Ports, 2 USB Ports
Digital I/O Modules – EX-Series
These digital expansion modules allow your Maple PLC to meet the needs of your application. The wide variety of options listed below should help you reduce excess or unused I/O, thus minimizing unnecessary expense. Click on each module for more detailed information.
Digital Input Only • MLE-D1600 • $110.00
I/O Expansion Module, 16 DI
Digital Output Only • MLE-D0016N • $170.00
I/O Expansion Module, 16 DO (NPN)
Digital Output Only • MLE-D0016P • $170.00
I/O Expansion Module, 16 DO (PNP)
Digital Output Only • MLE-D0016R • $170.00
I/O Expansion Module, 16 DO (Relays)
Digital Input/Output • MLE-D0808N • $140.00
I/O Expansion Module, 8 DI, 8 DO (NPN)
Digital Input/Output • MLE-D0808P • $140.00
I/O Expansion Module, 8 DI, 8 DO (PNP)
Digital Input/Output • MLE-D0808R • $140.00
I/O Expansion Module, 8 DI, 8 DO (Relay)
Digital Input/Output • MLE-D0808NH • $140.00
I/O Expansion Module, 8 DI, 8 DO (NPN)
Digital Input/Output • MLE-D0808PH • $140.00
I/O Expansion Module, 8 DI, 8 DO (PNP)
Analog I/O Modules – EX-Series
These analog expansion modules allow your Maple PLC to meet the needs of your application. The wide variety of options listed below should help you reduce excess or unused I/O, thus minimizing unnecessary expense. Click on each module for more detailed information.
Analog Input Only • MLE-A0800 • $200.00
I/O Expansion Module, 8 AI
Analog Ouput Only • MLE-A0004 • $195.00
I/O Expansion Module, 4 AO
Analog Input/Ouput • MLE-A0402T • $260.00
I/O Expansion Module, 4 AI, 2 AO
More Information about the PLCs
FX-Series Overview

Maple's FX-Series PLCs are all-in-one non-expandable PLCs with built-in (fixed) I/O. Select from nine different models each with a unique selection of I/O – both digital and analog, up to 35 points. Non-expandable means the number of I/O points on the unit cannot be increased by adding I/O expansion modules. These models have a very small footprint (only 3.94" x 1.26" x 2.76"), are DIN-rail mounted, and use 24VDC power.

The FX-Series features up to 292KB of total memory which be used for creating a tag database, allocating logic blocks, creating tasks, and configuring built-in I/O. Over 30K steps (198 KB) are separately allocated for your logic program. High-speed counters and PWM (pulse width modulation) of up to 200kHz are supported.

FX models have two serial ports: One RS232 port and one RS485 2W port to connect to external Maple HMIs and/or 3rd party PLCs. The micro USB programming port connects to any PC running MAPware-7000 configuration software.

LED status indicators report the status of each digital input/output as well as a Power LED, RUN LED, and an Error LED that indicates a program fault. Change the operating mode (Run or Halt) using the programming software or the mini toggle switch located on the unit. The inputs/outputs have detachable screw-type terminal connectors to make wiring easy.

Looking for More I/O?

Maple's EX-Series PLCs share the same features as the FX-Series, but offer added flexibility with the option to add up to 16 expansion I/O modules (or up to 256 additional I/O points!). The EX-Series also offers models with more memory, Ethernet connectivity, and support for logging data to an SD card. This expanded functionality enables you to use EX-Series PLCs for slightly larger sized control systems.


EX-Series Overview

Maples' EX-Series PLCs are all-in-one expandable PLCs that can support up to 16 MLE expansion I/O modules. Greater expandability (up to 256 additional I/O points) encourages use of EX-Series PLCs for small to medium-sized control systems. EX-Series models offer the flexibility of adding I/O to your system at a later date without requiring major hardware or programming changes. EX-Series base CPU units have a very small footprint (3.94" x 2.05" x 2.76"), are DIN-rail mounted, and use 24VDC power. The EX-Series consists of three product families based on different connectivity options:
MLC1-E

MLC1-E CPU units are very similar to Maple's FX-Series PLCs with the added flexibility to add expansion modules to increase your total I/O count. MLC1-E units feature up to 270KB of total memory that can be used for creating a tag database, allocating logic blocks, creating tasks, and configuring built-in I/O. 30K steps (180 KB) are separately allocated for your logic program. High-speed counters and PWM (pulse width modulation) of up to 200kHz are supported.

Maple MLC1-E models have two serial ports: one RS232 port and one RS485 2W port to connect to external HMIs and/or 3rd party PLCs. The micro USB programming port connects to any PC running MAPware-7000 configuration software.

Select from six different models, each with a unique selection of built-in fixed I/O on the base unit– both digital and analog, up to 35 points. LED status indicators report the status of each digital input/output as well as a Power LED, RUN LED, and an Error LED that indicates a program fault. Change the operating mode (Run or Halt) using the programming software or the mini toggle switch located on the unit. The inputs/outputs have detachable screw-type terminal connectors to make wiring easy.
MLC2-E

The MLC2-E CPU unit is very similar in look and function to the MLC1-E units, however, in addition it:
  • Includes an Ethernet port allowing for additional communication options
  • Supports data logging to an installed micro SD card (sold separately)
  • Offers more analog I/O options than any other unit
The MLC2-E features 440KB of total memory with 300KB reserved for ladder logic, enabling more complex programs. High-speed counters and PWM (pulse width modulation) of up to 200kHz are supported. There are two serial ports: one RS232 port and one RS485 2W port, in addition to one Ethernet port for connecting to external Maple HMIs and/or 3rd party PLCs. The MLC2-E unit supports micro SDHC cards of up to 32GB to store data logs. Data logs can be transmitted to an external FTP server via the Ethernet port. The micro USB programming port connects to any PC running MAPware-7000 configuration software.

The CPU base unit has 4 digital inputs, 4 digital outputs, 8 analog inputs, and 2 analog outputs. As with all EX-Series PLCs, up to 16 of the MLE I/O expansion modules can be added to the MLC2-E for up to 256 additional I/O points.
MLC3-E

The MLC3-E CPU unit is the only EX-Series PLC that does not have any I/O built-in to the CPU base, however, it offers greater memory and processor speed:
  • 22MB for applications, web screens, and data logging
  • 30MB for ladder logic allowing for very complex programs
  • A fast 400MHz processor
The MLC3-E's Ethernet port supports faster connections to external Maple HMIs and PLCs, and the Web Server feature. Design up to 100 screens for the built-in web server to display pertinent data to up to 10 remote users at one time. This module also supports up to 16 I/O expansion modules. A USB host port allows you to transfer programs and logged data from the PLC to a computer for review and analysis. The mini USB programming port connects to any PC running MAPware-7000 configuration software.

EX-Series Expansion I/O Modules

Compatible with all EX-Series PLCs, Maple Systems offers twelve MLE I/O expansion modules (nine digital and three analog). Customize your PLC to maximize functionality while minimizing unnecessary costs. Up to 16 expansion modules can be connected to an EX-Series PLC for a maximum of 256 additional I/O points.
Digital Modules

EX-Series digital I/O modules support as many as sixteen inputs or outputs per module, or a combination of eight inputs/outputs. These modules support:
  • Bidirectional (sink or source) inputs
  • PNP (source), NPN (sink), or relay outputs
  • High-speed counter input option (up to 25kHz)
  • Pulse Width Modulation output option (up to 10kHz)


Analog Modules

EX-Series analog I/O modules (16 bit resolution) support as many as eight analog inputs, four analog outputs, or a combination of analog I/O. These modules support:
  • 0-10 V or 4-20 mA inputs or outputs
  • 0-10 V, 1-5 V, 0-100 mV, or 0-50 mV inputs
  • 0-10 V or 4-20 mA outputs
  • Support for RTD PT100 (Alpha 1 & Alpha 2) temperature inputs
  • Support for Thermocouple (types B, R, S, E, J, K, N, and T) temperature inputs
Use ladder logic or IEC61131-3 programming to create the logic for monitoring and controlling your system.


Logic Blocks

An important aspect of MAPware-7000 is the ability to separate your PLC application into logic blocks. Logic blocks help to keep your project organized and easier to code. Up to 256 logic blocks can be created. In MAPware-7000, there are five types of logic blocks:

  • Power Up – As the name implies, this type of logic block executes only once at the beginning of program execution.
  • Main – Each main logic block is executed during every scan cycle of the program.
  • Subroutine – A subroutine logic block is very similar to a main logic block except that it is only executed when specifically called from another routine.
  • Timer Interrupts – Timer Interrupts are immediately executed whenever the assigned timer expires. The time interval can be set from 1 to 1000 msec.
  • Hardware Interrupts – These are logic blocks that are executed when an assigned digital input is active. Two hardware interrupt routines are available for each project.

The intuitive Ladder Logic editor comes with a complete set of instructions to get your project up and running in just a short amount of time.


Native Ladder Logic

Support for over 100 functions or 'instructions' including:

  • I/O Instructions for normal inputs/outputs as well as pulsed contacts and rising/falling edge transitions.
  • Data Transfer commands that make it easy to move/copy blocks of data, initialize tables, or set up a multiplexer.
  • Perform simple math functions such as addition, subtraction, multiplication, division, as well as more complex logarithmic, square root or exponential calculations.
  • Compare (=, =, =, ?) 16-bit or 32-bit data registers.
  • Perform bitwise logic operations (AND, OR, XOR) on data registers including the ability to rotate or shift registers.
  • Conversion routines such as ASCII to Hex, Binary Conversion, Floating-Point to Integer.
  • Multiple options on creating timers and counters with 10 msec, 100 msec, or 1 sec resolution.
  • Branching statements (subroutines, FOR/NEXT, Step Sequencer, Interrupt) that make it easier to program conditional routines.
  • Functions that support linear scaling, averaging, digital filters, and PID control.
  • Special functions such as encoders/decoders, digital flip-flop, bit counters, setting the RTC, or immediately updating input/outputs.

IEC 61131-3 is a section of an International Electro-Technical Committee (IEC) standard that provides a definition for implementing PLC programming software. Read More >


IEC 61131-3 Programming Languages

For those who prefer IEC 61131-3 programming to native ladder logic, MAPware-7000 supports the following IEC languages:

  • Ladder Diagram – similar to ladder logic with power rails that simulate an electrical circuit.
  • Function Block Diagram – based upon using graphical elements to produce logic diagrams or blocks.
  • Structured Text – this is a simple text-based language that uses keywords, operators and function calls.
  • Instruction List – also a text-based language which is very similar to older rudimentary PLC programming languages.
  • Sequential Function Chart – another graphic-based language that models program execution as a flow chart.
Over 130 instructions supported (many of which are not available for native ladder logic) greatly enhance the programmability of our PLCs.

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


Tasks

Another important feature of Maple's PLCs is the ability to set up tasks or commands that are activated either during startup of the PLC (Power-On) or that run continuously in the background. Although most tasks can also be accomplished by writing logic in the Logic Blocks, using tasks often simplifies the overall project.

  • Power-On – tasks that are executed only once when power is applied to the PLC.
  • Global – tasks executed continuously in the background while the PLC scans through the ladder logic.
Tasks can perform functions such as setting/clearing bits, writing values to predefined tag registers, or copying a block of data.

Tags are names assigned to PLC/HMI addresses used in a project, allowing for easier identification of each address by descriptive name, rather than by register address. Read More >


Tags

Maple PLCs employ a database that allows you to assign mnemonic tags to internal memory or physical I/O of the PLC. This aides the ability to readily interpret how the program in the MLC is functioning and where problems may be occurring.

  • Native Ladder Logic Memory – internal memory is divided according to various functions (i.e. timer, counter, inputs, outputs, data, or retentive memory) to simplify operation.
  • IEC61131-3 Memory – internal memory is defined according to data type (i.e. BOOL, DINT, REAL, TIME, STRING, etc.) and visibility (ex. Global, retentive, or local).
  • Predefined system tags – many tags are predefined and can be used to determine PLC status conditions (i.e. operation mode, COM status, scan time, errors), or useful values (always on/off, timer coils).
  • IO Configuration mode tags – Many of the I/O modules require configuration to determine how they operate (ex. As high speed counters, PWMs, measuring voltage or current, etc.). MAPware-7000 predefines IO Configuration registers to make this easier on the programmer.
  • External HMI/PLC tags – when selecting communications drivers to allow connection to an external device such as an HMI or another PLC, the PLC automatically adds any predefined memory areas to the tag database.


This handy feature is similar to a Watch window. It allows you to contruct a table of memory addresses that can be monitored from the MAPware-7000 software while your PC is connected 'online' to a Maple PLC. Read More >


Data Window

The Data Window provides an easy tool that can be used to debug your project. In addition, the Data Window can also be used to download preset values to the PLC for testing.

Additionally, the Data Window allows you to:


  • New block – displays the Define Block dialog box. Use to define a block of data viewed in the Data Monitor.
  • Delete block – displays the Delete Block dialog box. Select which block of data you wish to remove from the Data Monitor.
  • Edit block – displays the Edit Block dialog box. Use to modify an existing block (i.e. change address, size, color, etc.).
  • Import Data – import a Data Monitor file (in *.CSV format) that was created in a different project. Useful if you wish to monitor the same addresses.
  • Export Data – export a Data Monitor file (in *.CSV format) so that you do not have to recreate the Data Monitor list in another project.


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


Data Logger

Capture critical data from the PLC during operation and store in either internal memory (MLC3) or an external SD card (MLC2) of the PLC. This data can then be imported into a computer as a CSV file for review.

  • External vs. Internal – Use external memory when using the MLC2 base CPU module or internal memory when using the MLC3. Note: Data Logger feature is not supported on the MLC1 models.
  • Multiple Groups – Configure up to four separate groups of data, each with their unique data set and trigger.
  • Options for capturing (logging) data:
    • Power up – capture data based upon a time interval that starts immediately after power is applied to the PLC.
    • Start/Stop Time – data is logged based upon a time interval and a start/stop time.
    • Bit task – same as Power-Up except that logging starts/stops according to an Enable Control bit.
    • Event based – data is captured each time a control bit changes state (rising, falling, or both).


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 >


FTP Support

The MLC2 model has an additional option when using the Data Logger feature described above. Data collected from the Data Logger can be transferred to a *.CSV file, then immediately sent to an FTP Server via the Ethernet port or one of the serial ports.

Screens are displayed in the web browser as if it were a website. Only text based objects and static images are supported in this type of screen. Read More >


Web Server

The MLC3 model has a web server option that can be used when the PLC is connected to a remote PC via Ethernet connection. Using a web browser, the remote computer can display screens of data sent by the MLC3.

Up to 100 screens can be created using MAPware-7000. Up to 100 objects (i.e. text, bitmaps, bit and register data values, and buttons) are available per screen. Ten users can be connected to the MLC3 simultaneously.

The following objects are available for use on web screens:


Command
Description
Bit Display
Represent the state of a bit in a text format (1 for On, 0 for Off).
Numeric Display
Displays a number stored in a data register.
Bit Entry
Use this object to change the state of a bit (1 for On, 0 for Off).
Set Bit
Use this object to latch a bit on.
Reset Bit
Use this object to latch a bit off.
Momentary Bit
Use this object to set a bit when the object is actuated and reset the bit when the object is released.
Toggle Bit
Use this object to toggle the status of a bit (set when pressed once; reset when pressed again).
Write Value to Tag
Use this object to write a constant value to a tag.
Add Value to Tag
Use this object to add a constant value to a tag.
Substract Value from Tag
Use this object to subtract a constant value from a tag.
Add Tag B to Tag A
Use this object to add the value of Tag B to Tag A.
Substract Tag B from Tag A
Use this object to subtract the value of Tag B from Tag A.
Numeric Entry
Allows numeric or ASCII character entry to a targeted data register.
Multilingual Text
Create a text box using Windows TrueType fonts.
Note: the browser must be able to display the selected font, otherwise a default font is displayed.
Picture Object
Display a JPG, BMP, or GIF picture using either predefined libraries or your own custom image.
Go To Screen
Allows the remote user to navigate to other web screens.
Go To Next Screen
Allows the remote user to navigate to the sequentially next web screen.
Go to Previous Screen
Allows the remote user to navigate to the previous web screen.
Use Offline Simulation to see how your project will look on the PLC without actually downloading it into the device. Read More >


Simulation modes

  • Online – A great test tool, online mode allows you to monitor values in the PLC while connected to your computer. Force changes in registers to test your PLC program.
  • Debug – An extension to using online mode, the debug options in MAPware-7000 allow you to set breakpoints in your PLC ladder logic and step through each instruction to determine where possible problems may exist in your program.
MAPware-7000 is the configuration software used to program Maple's FX-Series and EX-Series PLCs. Additionally, this same software is used to program our HMI + PLC Series.


Easy Implementation

Maple Systems PLCs utilize MAPware-7000 configuration software. Create projects using the tools and graphic images included with the software to provide a functional user-interface for your control system.

I/O Support

In addition, the built-in 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.


Useful Features

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


Additional Resources



Watch Video

Click the links below to watch videos:


The main configuration 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.


MAPware-7000 Main Configuration Screen

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 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.

Transfer a block of data from one memory location to another with the push of a button or with Ladder Logic instruction.


Data Transfer Options

With MAPware-7000 configuration software, several options exist for transferring a block of data from one memory location to another:
  • Use the Copy Block task assigned to a button – a pre-defined action is assigned to a button on the screen or to a user-defined function key to the right of the screen.
  • Use an on-screen Transfer Recipe button.
  • Write Ladder Logic instruction code to accomplish the data block transfer (for example, Table Block transfer).

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


Logic

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.

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


Memory Status Box

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

  • 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
    • Data logging
    • Blocks to be read
    • Tag names
    • Historical alarm memory
    • Other bytes

Go online with your Maple PLC while the project is running to monitor the logic blocks. Use the Data Monitor window to view internal memory registers.


Data Monitor Feature

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

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


Real-Time Monitoring

MAPware-7000 offers the ability to run your application on your 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.

Use Offline Simulation to see how your project will look on the PLC without actually downloading it into the device.


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 PLC. With the Offline Simulation option (Project>Run), the computer can display a copy of the PLC on-screen, simulating how your project will look and operate in the PLC.

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


Protecting Rights

MAPware-7000 offers the ability to password-protect projects. If a password is created in the project configuration window, the correct password must be entered to open the project file.

Protecting Project Screens

Protect a specific screen 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.

Protecting Data

A numeric display can also be configured to hide data with asterisks for security purposes.

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


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 PLC program.

Actions include:
  • Writing values to tag registers
  • Displaying new screens
  • Turning bits on and off
  • Go-To-Screen
  • Set RTC
  • Add a constant value to a Tag
  • Subtract a constant value from a Tag
  • And many others

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:
  • A button is pressed
  • A button is pressed and held
  • A button is released

Assigning Tasks

Tasks can be assigned to:
  • Activate when a screen is displayed
  • Activate when the PLC is powered on

Task Functionality

More than 50 different actions can be performed utilizing the Task feature. The number of tasks created I limited only by the total amount of available memory in the PLC.
  • Multiple tasks can be assigned to each action

Overview

Maple Systems PLCs have a variety of ports for connecting to external devices including Ethernet, 9-pin serial, and USB. They can communicate with:

  • An external PLC over Ethernet or serial connection
  • An existing control system
  • Another HMI or Maple PLC
  • A serial printer
  • A USB flash driver for storing data files

Project files can be uploaded or downloaded to the PLC over Ethernet, 9-pin serial, or the USB slave port. MAPware-7000 configuration software can go online with the PLC either over Ethernet or USB.
Ethernet Models

Ethernet is available on two MLC models:
  • MLC2
  • MLC3

Ethernet Communication

Ethernet enables the following useful features in the PLC line:

  • Upload and download a project or log file utilizing Ethernet instead of USB.
  • Connect the PLC to other devices using Modbus TCP/IP with the PLC configured as client and or server.
  • Other supported protocols include Allen-Bradley EthernetIP (EIP) for MicroLogix and SLC500 PLCs, Allen-Bradley EthernetIP-CIP for CompactLogix and ControlLogix PLCs, Mitsubishi Q Series PLCs, and Toshiba T2N and V Series S2T PLCs.
  • Perform real-time monitoring of PLC logic
  • Configure a web screen that can be viewed on a web browser directed to the PLCs IP address.
  • Assign the PLC a static IP address or configure it for DHCP.
Serial Communication

All Maple Systems PLCs possess one or more serial ports, enabling easy external communication. Even though the unit is a PLC, it can also communicate serially with one or more external PLCs or a serial printer.

One Serial Port

The 0604 models have one serial port.

Two Serial Ports

All other FX-Series models and EX-Series have two serial ports that support RS232 and RS485 2W.

Real-Life Applications

Serial communication makes it possible to integrate your PLC into an existing system. For example, you can utilize your PLC to handle one particular control aspect requiring a Class I, Division 2 rating, and it can be integrated into the larger control system.

USB Slave Port

All Maple PLCs possess a USB slave port for programming the unit and for ladder monitoring.

USB Host Port

The MLC3 model possesses a USB host port used to copy data captured using the Data Logger feature onto a flash drive.

Integrating the Maple PLC Line with Maple HMI or HMI + PLC Products

If you need an HMI for local monitoring and control of your automation system, Maple Systems provides several HMIs that are compatible with our PLCs. Maple PLCs integrate seamlessly with our HMI and HMC (HMI + PLC) lines. Maple PLC and HMC product lines are both programmed with MAPware-7000, which offers a built in communications driver for the two. Maple Systems HMI products are programmed with EZwarePlus/EBPro, and Modbus RTU/TCP can be used for communications. For applications requiring IIoT connectivity, a cMT device can be added to the system, allowing for data distribution to the cloud with MQTT or OPC UA.

PLC and HMC

Maple PLCs can communicate with an HMC (HMI + PLC) either with or without I/O modules attached to it. A potential application would have the PLC existing in a remote cabinet, while the HMC is installed in a convenient location for the operator. With the HMC optional I/O modules, local control switches could be monitored and controlled by the HMC to reduce wiring complexity. Additionally, only one configuration software is required to program both pieces. When using the Native Ladder logic editor, a native PLC to HMC driver is available, and tags can be imported from one project to another. In IEC mode, Modbus is used to communicate between the PLC and HMI. In models that support Ethernet, a crossover Ethernet cable, part number 7431-0104, can be used. For all other models, serial cable, part number 7448-0215, is required.


PLC and HMI

Maple Systems Advanced and Basic HMI series can also integrate with our PLC products. Communication is established with industry standard Modbus RTU or TCP. The Modbus Slave driver is configured in MAPware-7000 for the MLC, and the Modbus Master driver is configured in EZwarePlus for the HMI. Tags can be exported and imported in both directions. In models that support Ethernet, a crossover Ethernet cable, part number 7431-0104, can be used. For all other models, serial cable, part number 7446-0215 or 7444-0215 based on HMI model used, is required.
BACK TO TOP