Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.04.2009, 15:04
|
|
Прописка
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
|
Создаем ПЛК на базе IEC 61131
Приветсвую всех.
Данная тема мне очень интересна.
Хочу создать нано ПЛК (аналог лого или Zelio).
Если у кого есть свои наработки и интерес по данной теме прошу к общению.
На сегодняшний день я пишу среду проектирование на базе Delphi и ОМВЭМ 8051.
Хотелось бы поделиться своими решениями и получить сотрудничество от Вас!
|
|
|
|
27.04.2009, 16:01
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Может я не по существу вопроса,извините.
Что касается до LOGO,так мне кажется тут и мудрить нечего,любой микроконтроллер справится с его функциями,единственно,если под промышленный стандарт,то поставить преобразователи на входах(к примеру 293ЛП1) и выходе(электромагнитное реле).
А вот как быть к примеру с FX2N?
Ну,множество каналов входа и выхода можно легко решить с помощью расширителей порта(I2C),а как решить проблему таймеров,допустим если их потребуется 20 или 30?
|
|
|
|
27.04.2009, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Создаем ПЛК на базе IEC 61131
Сообщение от Vov123
|
как решить проблему таймеров,допустим если их потребуется 20 или 30?
|
А в чём проблемма? Да хоть 100, лиш бы хватило RAM.
Сообщение от kos_ua
|
Хочу создать нано ПЛК (аналог лого или Zelio). Если у кого есть свои наработки и интерес по данной теме прошу к общению.
|
picavr@mail.ru черкни сюда.
|
|
|
|
27.04.2009, 16:15
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Я раму поищу,а вы расскажите как или молчите.
|
|
|
|
27.04.2009, 16:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от Vov123
|
Я раму поищу,а вы расскажите как или молчите.
|
А чего военного есть в FX2N?.
Таймеры - это имеется в виду устанавливаемые счётчики времени ? аналогичные в ПромКонтролерах?
Если так, тогда всё просто, организовываеш нужное количество счётчиков (переменых в RAM) и в прерывании одного таймера их все обсчитываеш. С требуемой для каждого дискретностью отсчёта времени.
Если нет - уточните вопрос.
|
|
|
|
27.04.2009, 16:37
|
|
Прописка
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
|
Вот что у меня получилось....схема процессорного модуля тоже есть. IDE на сегодняшний день работает в режиме рисования схемы, в режиме симуляции схемы. сейчас заканчиваю работу по генерированию СИ кода....Далее этот код отпралю в компилятор и на программирование кристала.
-- Прилагается рисунок: --
Что касается таймеров счетчиков пид регуляторов то здесь нет проблем....ограничение только в памяти МК....я поставил 32к памяти....на сегодняшний день схема выглядит следующим образом:
МК АТ89AC2 32к флеш памяти.
Блок питания импульсник TNY264 5в и 24в.
8 реле управляются ULN2803 через PCA9555
8 оптронных входов через ту же PCA9555.
из портов I2c и RS232 через MAX232.
На мордочки индикатор WH0802A и 6 кнопок.
Предпологается расширение модулями ввода вывода по шине i2c.
Стоимость комплектующих базового модуля получилас в районе 37$.
Последний раз редактировалось mike-y-k; 14.04.2022 в 22:39.
Причина: 6.6
|
|
|
|
27.04.2009, 16:48
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Согласен,так легко обращаться к счётчикам.Вот с таймерами тяжелей.Никак не могу вкурить.С одним входом и выходом,это и дурак сможет,а вот,допустим,линия-10 узлов и каждый узел по своей программе.Обработчик легко.Но таймеры.Нужно,чтобы включился один клапан на,допустим,10 секунд,потом закрылся,а в перепуск с течении 2 секунд отрывался другой на 8,так повторяется в течении нескольких раз(счётчик),потом открывается третий клапан на 12 сек.,К тому-же клапана открываются по команде от ЭКВМ.С ПЛК это делается лекго,но цена на них!!!
Выход возможен проще,на каждый узел по процу,ну,вот потому и спросил как человек решает подобную задачу.
|
|
|
|
27.04.2009, 16:54
|
|
Прописка
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
|
Я уже много лет работаю с ПЛК SIEMENS Ваша задача легко решается путем алгоритма конечного автомата..Введите понятие шагов в систему и все...таймера счетчики и прочее барахло нужно рассматривать как функциональный блок и неболее того.
Я эту задачу так и решил....Вся мнемоника ячеек памяти в моем ПЛК взята от SIEMENS ПЛК. на сегодняшний день у меня есть 200байт на I,Q,M области памяти.
|
|
|
|
27.04.2009, 16:58
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Ладно,спасибо.Извините,если кому нагрубил.Буду разбираться сам.
|
|
|
|
27.04.2009, 16:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от Vov123
|
Согласен,так легко обращаться к счётчикам.Вот с таймерами тяжелей.
|
Таймер - это и есть СЧЁТЧИК ВРЕМЕНИ...
Сообщение от kos_ua
|
Вот что у меня получилось....схема процессорного модуля тоже есть. IDE на сегодняшний день работает в режиме рисования схемы, в режиме симуляции схемы. сейчас заканчиваю работу по генерированию СИ кода....Далее этот код отпралю в компилятор и на программирование кристала.
|
Впечатляет )))))
То есть у вас контролер програмится только из среды на PC??. И заливается программа которая уже обрабатывает алгоритм работы изделия.
А с клавиатуры и ЖКИ дисплея ? как Zelio Logiс?
Я продумывал вариант, когда в МК зашивается РЕДАКТОР(возможность редактирования программ в самом устройстве) и ИНТЕРПРЕТАТОР(исполнение программ) команд.
А на PC в IDE создавать и заливать в МК программу, которую будет исполнять интерпретатор работающий в МК.
Сообщение от kos_ua
|
на сегодняшний день схема выглядит следующим образом: МК АТ89AC2 32к флеш памяти.
Блок питания импульсник TNY264 5в и 24в.
8 реле управляются ULN2803 через PCA9555
8 оптронных входов через туже PCA9555.
из портов I2c и RS232 через MAX232.
На мордочки индикатор WH0802 и 6 кнопок.
Предпологается расширение модулями ввода вывода по шине i2c. Стоимость комплектующих базового модуля получилас в районе 37$.
|
8 входов 8 выходов - слабенький,
расширение по i2c (400 кбит) медлено, я бы пользовал SPI(10 мегабит) ИМХО входы должны обрабатыватся быстро. Да и выходы.
ИМХО городить на боле быстрых МК Мега128,Мега2560, PIC18FXXXX PIC24XXXX PIC32XXXX
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:04.
|
|