Uniwersalne sterowniki automatyki przemysłowej są chętnie stosowane przez automatyków. Mają duże możliwości, a ponieważ są masowo produkowane, to ich cena jest dużo niższa od sterowników projektowanych na zamówienie. Zależnie od stawianych wymagań, można sobie dobrać możliwości i konfigurację sterownika, wyposażyć go w bardziej lub mniej wydajny moduł sterujący oraz potrzebne moduły wejścia/wyjścia i komunikacyjne. Nic dziwnego, że rynek tych urządzeń rozwija się dynamicznie. Oprócz typowo przemysłowych zastosowań od pewnego czasu produkowane są małe sterowniki przeznaczone do automatyzacji oświetlenia, sterowania klimatyzacją i ogrzewaniem, sterowania bramami wjazdowymi, w biurach, sklepach i domach jednorodzinnych. Można je wykorzystać do sterowania klimatem w szklarniach (ogrzewanie, przewietrzanie, nawadnianie) czy do automatyzacji działania pieca CO. Przykładem jest produkowany przez firmę Siemens sterownik Logo!
Typowy sterownik przemysłowy ma zaimplementowany własny firmware pozwalający użytkownikowi na napisanie lub narysowanie sekwencji wykonywanych czynności w trakcie realizowania programu sterowniczego, np. sterownik Logo! można zaprogramować, używając prostej klawiatury i wbudowanego wyświetlacza LCD albo zrobić to w dedykowanej aplikacji na komputerze i przesłać z komputera do sterownika. Mimo że firmware sterujący pracą sterownika jest przemyślany i doskonalony przez doświadczonych projektantów, może zdarzyć się, że jakaś funkcja nie może być wykonana, tak jak byśmy sobie tego życzyli lub w ogóle nie może być zrealizowana. Wtedy pozostaje zastosowanie sterownika z wyższej półki lub wykonanie sterownika specjalnie tylko do tego zadania. Obie opcje mogą okazać się zbyt kosztowne, szczególnie dla tych, którzy sami nie potrafią skonstruować i zaprogramować mikroprocesorowego układu sterującego. Wyjściem z takiej sytuacji może być sterownik MIAC oferowany przez firmę Matrix Multimedia.
Matrix jest producentem opisywanego już na łamach "Elektroniki Praktycznej" pakietu programowania Flowcode. Dla przypomnienia, Flowcode jest środowiskiem projektowym pozwalającym prosto i szybko tworzyć programy dla mikrokontrolerów PIC, AVR i z rdzeniem ARM metodą rysowania schematów blokowych. Jak się łatwo domyślić MIAC jest sterownikiem przemysłowym, którego działanie można zaprogramować za pomocą pakietu Flowcode.
Idea powstania sterownika MIAC jest prosta: dostarczamy kompletne urządzenie tak zaprojektowane, by mogło pracować jako mały sterownik przemysłowy. Do tego sterownika dostarczamy środowisko programowe Flowcode, umożliwiające szybkie i łatwe programowanie, bez konieczności nauki języka programowania. Program sterujący użytkownik tworzy sobie sam zależnie od potrzeb. Powstaje w ten sposób elastyczne połączenie gotowego sprzętu i specjalizowanego oprogramowania....