Macros, References, and Examples

Our Macro Reference Manual provides a great deal of information and examples for programming Macros. We highly recommend reviewing the Manual, which can be downloaded from our Support Center here: https://maplesystems.com/support-center/manuals&guides.htm There is also a very helpful tutorial video on building macros here, which features examples of declaring a variable and programming various statements:

Using the PLC to change screens or windows on the HMI / cMT.

This can be done by using a PLC control object (found on the Objects tab in EBPro) select “Type” as “Change window” and select a register/tag on your PLC for the trigger address. When the window number is loaded into the trigger address, the window will change. data-filename=”image.png” style=”width: 50%;”> data-filename=”image.png” style=”width: 50%;”> Note that…

I need help with PID Loop Configuration.

Tech Note 7013, “PID Loop Configuration” explains the PID (Proportional Integral Derivative) instructions available in MAPware-7000 for Maple Systems HMI + PLC and PLC products. The PID function is used to control process variables such as temperature, pressure, liquid level, or flow rate. Because the controlled process characteristics vary widely, this guide explains basic/general methods…

What is a PID controller?

The basic idea behind a PID controller is to read a sensor, then compute the desired actuator output based on a setpoint by calculating proportional, integral, and derivative responses and summing those three components to compute the output. The PID controller receives the process variable (PV) and controls the manipulation variable (MV) in order to…

What is a Quadrature Encoder?

Quadrature encoders are used to measure both the speed and direction (clockwise or counter-clockwise) of a device. Each encoder has two tracks, A and B (thus two inputs are required), that are 90° out of phase, which enable it to provide accurate position information. It will count up when phase A precedes, and count down…

Do the Maple Systems HMI+PLCs (HMC) and PLCs (MLC) support High-Speed Counters (HSC)?

Yes. Both our HMI+PLCs (HMC) and PLCs (MLC) support High-Speed Counters in MAPware-7000. See the specific Series IO Module guide for more information on which IO modules support High-Speed Counters (HSC) and what registers are used for configuration. Most supported IO modules offer 2 or 4 high speed inputs. Both quadrature and standard HSCs are…

Do the Maple Systems HMI+PLCs (HMC) and PLCs (MLC) support Pulse Width Modulation (PWM)?

Yes. Both our HMI+PLCs (HMC) and PLCs (MLC) support Pulse Width Modulation in MAPware-7000. See the specific Series IO Module guide for more information specifics on which IO modules support Pulse Width Modulation (PWM) and what registers are used for configuration. Four modes of PWM are supported for most IO modules; Normal, Clockwise/Counter-Clockwise (CW/CCW), Pulse/Direction,…

What is IEC 61131-3?

IEC 61131-3 is a section of an International Electro-Technical Committee (IEC) standard that provides a definition for implementing PLC programming software. The standard was first introduced in 1993 as the result of an effort to standardize the myriad PLC logic editors in the automation marketplace. The goal of the standard is to give automation professionals…

Scroll to Top