MOACON

moacon-banner.png

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.

See products

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
Digital I/O
Analog I/O
Communication System Display
portInit
portOut
portBlockOut
portOff
portOn
portIn
portBlockIn
getAdc
getTemp
dacOut
pwm
pwmoff
freqOut
openCom
comPut
comGet
comFlush
comLen
timerEvent
extIntEvent
delay
rtcRead
rtcWrite
wdtOn
wdtClear
clcdCls
clcdPrint
clcdPower
csgPrint
csgNput

 

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
Model Type Operating Voltage/Current
CF-DOSI8 8-pin DC Output Sink DC 3.3V~ 27V 1A
CF-DOSO8 8-pin DC Output Source DC 12V ~ 24V 1A
CF-DORL8 8-pin Output Relay DC 6 ~ 27V 4A
AC 6 ~ 240V 4A
CF-DIDC8 8-pin DC Input DC 12V ~ 24V
I2-EDI16 16-pin Digital Input Expansion DC 12V ~ 24V
RS-EDOR8 8-pin Digital Output Expansion DC 6 ~ 27V 4A
AC 6 ~ 240V 4A
 
Analog I/O Modules
Model Type Specifications
RS-SADIN6 6 Ch. High-speed Analog Input 0~5V, 0~20mA
RS-ADIN4 4 Ch. Analog Input 0~10V, 1~5V, 4~20mA
RS-HADIN4 4 Ch. High Resolution Analog Input 0~10V, 1~5V, 4~20mA
RS-THRT4 4 Ch. Temperature Reading -100 ~ 500도
RS-DAOUT2 2 Ch. Voltage D-to-A Output 0~10V, 0~5V
RS-DAOUT2B 2 Ch. Current D-to-A Output 0~20mA, 4~20mA
 
Spcial Purpose Modules
Model Type Description
DP-COMM2 Communication Module 2 Ch. RS-232
1 Ch. RS-232 and 1 Ch. RS-485
DP-HCNT High-speed Counter 2 Ch. High-speed Counter/Encoder
and 8 Ch. PWM Output
DP-ETHER Ethernet 1 Ethernet Port
RS-MOT2 2-Axis Motor Control 2-Axis Stepper Motor Control

 

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 cubloc-small.png moacon-small.png
Processor/Speed 8-bit Atmel AVR, 18MHz 32-bit ARM, 72MHz
Type Interpreted Compiled
Programming Language BASIC, Ladder Logic C
 

Development Environment

 moacon-studio.png

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!