MOACON
The MOACON is a modular Programmable Automation Controller (PAC) with a fast, 32-bit ARM processor and programmable with the powerful C programming language.
The MOACON has many features typically found in Programmable Logic Controllers (PLC) for industrial automation and data acquisition including digital I/O, relay output, analog-to-digital (ADC) and digital-to-analog Conversion (DAC), motor control, temperature sensing, RS-232 communication, and ethernet
It's modular design, coupled with power and flexibility of the C programming language, enables users to purchase just the modules needed, and aggregate them in a way that customizes the MOACON precisely for a product's specific requirements, and provides adaptability should those requirements change.
The software programmability of the MOACON gives system engineers power and flexibility for precise implementation of their requirements.
C Programmable PAC
Just a basic knowledge of the C programming language will get you started quickly
Programming the MOACON is likely simpler than you might think. The user's manual contains over 30 pages of example programs to make it convenient and easy to get started.
The API is concise and simple. The following sample shows how to toggle a digital output every 100 milliseconds.
void cmain(void) { portInit(1,0); // initialize port 1 for output while(1) // loop forever { portOn(12); // Pin 12 on delay(100); // wait 100 milliseconds portOff(12); // Pin 12 off delay(100); // wait 100 milliseconds }
}
Feature-rich Function Library
All features of the MOACON conveniently available as simple library functions.
Sample library functions | ||||||||||
|
Wide Variety of I/O Modules
Large selection of I/O modules essential for industrial automation
The modular design enables customers to purchase just the modules needed, and aggregate them in a way that customizes the MOACON precisely for a product's specific requirements ... and provides adaptability should those requirements change.
Digital I/O Modules | ||||||||||||||||||||||
|
||||||||||||||||||||||
Analog I/O Modules | ||||||||||||||||||||||
|
||||||||||||||||||||||
Spcial Purpose Modules | ||||||||||||||||||||||
|
High-Speed Execution
Built on the high-speed 32-bit ARM processor architecture
The CPU alone is very fast, but in addition, programming in C leverages the efficiency of highly optimized machine code.
Compiled languages offer faster processing speeds because time is not required to interpret the instructions at runtime. Parsing communication protocols, floating point calculations, and other digital signal processing are all applications that benefit from the high-speed execution of the MOACON.
CUBLOC | MOACON | |
Product | ||
Processor/Speed | 8-bit Atmel AVR, 18MHz | 32-bit ARM, 72MHz |
Type | Interpreted | Compiled |
Programming Language | BASIC, Ladder Logic | C |
Development Environment
Easy to program, download, and monitor execution with the free development environment dubbed Moacon Studio
Programming the ARM processor directly requires a separate C compiler and a JTAG emulator, but Mocaon Studio and a USB cable are all that's needed to use the MOACON.
Moacon Introductory Video
This video provides an overview of the MOACON, its various I/O modules, and brief demonstration of the development environment and programming procedures. Please enjoy!