Перейти к содержанию
    

Программируемый логический контроллер МикроПЛК

Всем, кто хотел создавать «умные» устройства, но не обладает знаниями в профессиональном программировании, посвящается:

МикроПЛК

Теперь это возможно !! Нет необходимости устанавливать и изучать сложные среды разработчика и программирования,

читать трактаты по программированию контроллеров, интерфейсов и пр…,

как правило на английском языке… – все,

что нужно – текстовый редактор и любой компьютер под 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);

}

}

 

 

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

 

 

Всем заинтересовавшимся - пишите (желательно по делу!))))))) [email protected]

 

 

Ориентировочная цена комплекта 1000руб. (В комплект входит собранная плата контроллера и краткое описание).

Карта памяти, пульт ДУ, ЖК Дисплей приобретаются отдельно.

 

В данный момент предложение действительно для г.Кирова (Кировская обл.) В дальнейшем или в случае приобретения нескольких ПЛК, возможна пересылка по почте в другие города.

post-73143-1345103952_thumb.jpg

post-73143-1345103963_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неплохо, фоток нехватает и сайта с примерами готовых типовых систем, магазином различный датчиков и ИУ и форумом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...