Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программируемый логический контроллер МикроПЛК
Форум разработчиков электроники ELECTRONIX.ru > Дополнительные разделы - Additional sections > Продам
mantech
Всем, кто хотел создавать «умные» устройства, но не обладает знаниями в профессиональном программировании, посвящается:
МикроПЛК
Теперь это возможно !! Нет необходимости устанавливать и изучать сложные среды разработчика и программирования,
читать трактаты по программированию контроллеров, интерфейсов и пр…,
как правило на английском языке… – все,
что нужно – текстовый редактор и любой компьютер под Windows, с кардридером для SD карт!!!
Ну, и конечно, человек, с элементарными знаниями программирования (уровень школьной информатики)))))))

На МикроПЛК можно создавать:
1) Контроллеры управления освещением
2) Терморегуляторы
3) Системы контроля доступа в помещение
4) Дистанционно управляемые роботы и игрушки
5) Элементы системы "умный дом"
6) Преобразователи интерфейсов и конвертеры
7) Речевые информаторы
8) Конструктор для изучения основ программирования
И еще многое другое...

Все это возможно, благодаря работе ПЛК с распространенными интерфейсами.
Возможности ПЛК:
1) Быстродействие – до 1000 макрокоманд в сек.
2) Многозадачность – до 3х задач в параллельном режиме
3) Язык ПЛК – МикроСи (Си-подобный с урезанной поддержкой массивов и указателей)
4) Приемопередатчик UART
5) Интерфейс I2C
6) Интерфейс 1Wire
7) Интерфейс IRC для пульта дистанционного управления
8) Интерфейс энкодера (цифровой переменный резистор)
9) Интерфейс ЖК индикатора
10) 4х канальный АЦП с интерполяцией
11) ШИМ и таймер событий
12) Аудио-порт и голосовой синтезатор
13) 24 линии портов ввода\вывода
14) Минимальное энергопотребление
15) ПЛК сразу готов к работе (собранная и настроенная плата контроллера)

Технология скриптов CodeParser, делает программирование простым и многофункциональным.
Для пояснения простоты программирования, вот несколько примеров:

1) «мигание светодиодами»
Самый простой пример, который можно придумать.

int main() //здесь всегда должна быть функция main!
{
out (ddrB, 0b11111111);//все линии порта на вывод
while (1) //зацикливаемся бесконечно
{
setbit (portB,0); // поставить ножку 0 в «1» (3,3В)
delay(100); //задержка 100 сист. тиков
clearbit (portB,0); // поставить ножку 0 в «0» (0В)
delay(100);
}
}

2)Классический пример программистов – «hello world» показать на индикаторе:

int main() //здесь всегда должна быть функция main!
{
out (LCD_REG,0x0210); //Включить ЖК индикатор
while (in (LCD_Mutex)); // ждем окончания инициализации
lcdwrite (1,0, "Hello world !");
}

3) Часы реального времени (ПЛК+Dallas DS1307)

int OutHex(int num,int pos) //Отображение на ЖК дисплее
{
while(lcdwrite(in(num),pos,1,"")!=0); //читаем данные из памяти по адресу num и выводим на дисплей с позиции pos
}

int main() //здесь всегда должна быть функция main!
{
out(DS1307_I2C,0); //Включить I2C контроллер и настроить параметры для Dallas DS1307
out (LCD_REG,0x0210); //Включить ЖК индикатор
while (in (LCD_Mutex)); // ждем окончания инициализации
out(LCD_Mode,0x0201); //Настроить режим отображения дисплея
while (1)
{
blockread(I2C_Block,120,4); //Чтение текущего времени в память по адресу 120-123
OutHex(121,4); //печать секунд
OutHex(122,8); //печать минут
OutHex(123,12); //печать часов
}
}


4) Дистанционный выключатель освещения

#define KEY_1 48 //коды клавиш пульта
#define KEY_2 49
#define KEY_3 50
#define KEY_4 51

#define Lamp1 0 //Лампочка 1
#define Lamp2 1 //Лампочка 2

int main() //здесь всегда должна быть функция main!
{
int irc; //объявляем переменную типа int
out (ddrB, 0b11111111);//все линии порта на вывод
out (portB, 0); //все лампочки выключить
out(IRC_Init,0); //включить инфракрасный приемник
while (1)
{
irc=in(IRC_Reg); //читаем код нажатой клавиши на пульте ДУ
if (irc==KEY_1) setbit (portB,Lamp1); //включить лампочку
if (irc==KEY_2) setbit (portB,Lamp2);
if (irc==KEY_3) clearbit (portB,Lamp1); //выключить лампочку
if (irc==KEY_4) clearbit (portB,Lamp2);
}
}


С остальными интерфейсами работать так же просто!!


Всем заинтересовавшимся - пишите (желательно по делу!))))))) MANTech@yandex.ru


Ориентировочная цена комплекта 1000руб. (В комплект входит собранная плата контроллера и краткое описание).
Карта памяти, пульт ДУ, ЖК Дисплей приобретаются отдельно.

В данный момент предложение действительно для г.Кирова (Кировская обл.) В дальнейшем или в случае приобретения нескольких ПЛК, возможна пересылка по почте в другие города.
Stepanov
Неплохо, фоток нехватает и сайта с примерами готовых типовых систем, магазином различный датчиков и ИУ и форумом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.