Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.04.2009, 15:04  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию Создаем ПЛК на базе IEC 61131

Приветсвую всех.
Данная тема мне очень интересна.
Хочу создать нано ПЛК (аналог лого или Zelio).
Если у кого есть свои наработки и интерес по данной теме прошу к общению.
На сегодняшний день я пишу среду проектирование на базе Delphi и ОМВЭМ 8051.
Хотелось бы поделиться своими решениями и получить сотрудничество от Вас!
Реклама:
kos_ua вне форума  
Непрочитано 27.04.2009, 16:01  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Может я не по существу вопроса,извините.
Что касается до LOGO,так мне кажется тут и мудрить нечего,любой микроконтроллер справится с его функциями,единственно,если под промышленный стандарт,то поставить преобразователи на входах(к примеру 293ЛП1) и выходе(электромагнитное реле).
А вот как быть к примеру с FX2N?
Ну,множество каналов входа и выхода можно легко решить с помощью расширителей порта(I2C),а как решить проблему таймеров,допустим если их потребуется 20 или 30?
Vov123 вне форума  
Непрочитано 27.04.2009, 16:07  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Сообщение от Vov123
как решить проблему таймеров,допустим если их потребуется 20 или 30?
А в чём проблемма? Да хоть 100, лиш бы хватило RAM.

Сообщение от kos_ua
Хочу создать нано ПЛК (аналог лого или Zelio). Если у кого есть свои наработки и интерес по данной теме прошу к общению.
picavr@mail.ru черкни сюда.
picavr вне форума  
Непрочитано 27.04.2009, 16:15  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Я раму поищу,а вы расскажите как или молчите.
Vov123 вне форума  
Непрочитано 27.04.2009, 16:33  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Vov123
Я раму поищу,а вы расскажите как или молчите.
А чего военного есть в FX2N?.
Таймеры - это имеется в виду устанавливаемые счётчики времени ? аналогичные в ПромКонтролерах?
Если так, тогда всё просто, организовываеш нужное количество счётчиков (переменых в RAM) и в прерывании одного таймера их все обсчитываеш. С требуемой для каждого дискретностью отсчёта времени.
Если нет - уточните вопрос.
picavr вне форума  
Непрочитано 27.04.2009, 16:37  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Вот что у меня получилось....схема процессорного модуля тоже есть. 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
kos_ua вне форума  
Непрочитано 27.04.2009, 16:48  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Согласен,так легко обращаться к счётчикам.Вот с таймерами тяжелей.Никак не могу вкурить.С одним входом и выходом,это и дурак сможет,а вот,допустим,линия-10 узлов и каждый узел по своей программе.Обработчик легко.Но таймеры.Нужно,чтобы включился один клапан на,допустим,10 секунд,потом закрылся,а в перепуск с течении 2 секунд отрывался другой на 8,так повторяется в течении нескольких раз(счётчик),потом открывается третий клапан на 12 сек.,К тому-же клапана открываются по команде от ЭКВМ.С ПЛК это делается лекго,но цена на них!!!
Выход возможен проще,на каждый узел по процу,ну,вот потому и спросил как человек решает подобную задачу.
Vov123 вне форума  
Непрочитано 27.04.2009, 16:54  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Я уже много лет работаю с ПЛК SIEMENS Ваша задача легко решается путем алгоритма конечного автомата..Введите понятие шагов в систему и все...таймера счетчики и прочее барахло нужно рассматривать как функциональный блок и неболее того.
Я эту задачу так и решил....Вся мнемоника ячеек памяти в моем ПЛК взята от SIEMENS ПЛК. на сегодняшний день у меня есть 200байт на I,Q,M области памяти.
kos_ua вне форума  
Непрочитано 27.04.2009, 16:58  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Ладно,спасибо.Извините,если кому нагрубил.Буду разбираться сам.
Vov123 вне форума  
Непрочитано 27.04.2009, 16:59  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от 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
picavr вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Языки программирования IEC-6113-3(FBD, LD, IL и т.) VladG Информация по радиокомпонентам 0 18.08.2009 08:57
Ищу ПЛК (промышленный контроллер) c RS-232 и RS-485... LazarenkoAS2 Делимся опытом 44 19.10.2008 20:27
Графический ЖК индикатор на базе LC7981 Bear-ku Микроконтроллеры, АЦП, память и т.д 1 24.07.2008 08:29
Создаем лабораторный БП с цифровым управлением masterpc Источники питания и свет 60 02.04.2007 06:24
осциллограф на базе ПК SlavaS Измерительное оборудование 61 09.06.2005 20:04


Часовой пояс GMT +4, время: 01:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot