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

Промышленны nano-PLC на ATmega 128 16AU

amusin anpiloq

Предлагаю сузить тему ПЛК до nano-PLC. Что хорошо для micro...mini-PLC то смерть для nano.

"Ключевой" стратегией развития nano-PLC должна стать формула - Plug and Play во всех отношениях, от подключения ПЛК до его программирования и обслуживания. Так сказать "Народный ПЛК по народным ценам". :beer:

Лозунг производителя и интегратора - "Дадим стране угля, мелкого но дофига". :a14: :a14: :a14:

ПыСы В свое время в "Митино" висел здоровый плакат -"Компьютер в каждую комнату", а тут нужен плакат "nano-PLC в каждый электрощиток"... :lol:

 

Тогда получаем другую крайность 8(

Они станут ОЧЕНЬ специализированными... 8(

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


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

Идея народного PLC - хорошая.

Только д.б. :

- народная цена

- простота для народа

- отсутствие ворованных средств разработки

- сертификаты всех для всех :)

- приличный рынок для сбыта.

Единственный момент вызывает недоумение: почему ADuC7128 (на мой взгляд, не удачный выбор). :(

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


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

Единственный момент вызывает недоумение: почему ADuC7128 (на мой взгляд, не удачный выбор). :(

 

Флейм:

Хмм...

Мало срама

Нету MII

Дорого стоит

:beer:

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


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

Вывод из всего выше изложенного - надо поменьше смотреть на МЭК, а больше уделять внимания на удобство и оперативность программирования (редактирования). Контроллеры должны быть надежными, безглючными, а ПО разработчика интуитивно понятным и удобным в использовании. Наиболее востребованными будут nano-PLC представляющие из себя смесь - LOGO!, ALPHA XL, Millenium3, РЕМИКОНТ Р-130. Если взять всё лучшее от каждого ПЛК и объединить в одном то получится прекрасная машинка.

Сколько тока стоить будет такая машинка. Универсальность обходится очень дорого. Логический контроллер с большим трудом будет рещать задачу аналогового регулирования и наоборот. Пооэтому для реализации обоих задач одновременно при условии надежной работы контроллера необходимо иметь в одном контроллере два независимых ядра обработки, связанных между собой неким интерфейсом. МЭК описывает только логическую часть. Аналоговый модуль не вписывается в эту систему. Также и интерфейс пользователя. Последнее, кстати, - бич маленьких ПЛК. Система программирования экранов обычно весьма убогая и не поддерживает множество необходимых вещей для создания качественного интерфейса пользователя.

Мы решили проблему универсальности по другому - организацией распределенной многозадачной среды. То есть, логический контроллер обрабатывает логические сигналы, а аналоговый - аналоговые. Связываются между собой они по сетевому интерфейсу. Для описани алгоритмов пришлось сотворить опять же альтернативную систему описания, чем то похожую на МЭК, но имеющую некоторые фишки в ней отсутствующие, в частности, поддержку событий. И соответственно, систему описания пользовательского интерфейса.

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


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

oran-be

Я же не с бухты-барахты открыл эту тему, правда тема плавно перетекла от конкретики к общему. :05:

Зачем гадать на кофейной гуще. Всё уже пройдено в течении трех лет, и результаты положительные. И нормальные ПИД регуляторы получились, и многоуровневые меню, и даже в сеть включили несетевые АЛЬФы. Всё проверено несколькими сезонами эксплуатации, работают не хуже микро-ПЛК Разница в скорости работы для общепромышленных САУ не актуальна, для нано-ПЛК реакции вход/выход при полной загрузке 100мс вполне приемлемая. Ну а если будет 10мс на прогу в 300-500 FBD это совсем шоколадно, большего и не надо.

Есть только одно "узкое" место - вход счётчик импульсов и ШИМ выход. Используются они крайне редко и реализовывать их надо аппаратно, а не программно, тады проблем не будет.

Я выше дал ссылку на ПО nano-PLC. Достаточно скачать, установить и поиграться. У всех ПО есть вполне реальноработающий режим эмуляции. Конечно за один день сделать чёткое представление о достоинствах-недостатках сложно, но если надо будет я их могу перечислить поименно. Енто получится приличный реферат. Смысл его писать только под конкретного разработчика, а не просто так для души (был опыт, но канул в лету. Департамент АГ Сиеменса просил дать замечания по ЛОГО! пару лет тому назад. Приняли, поблагодарили и благополучно забыли... :( )

 

Привожу фотку использования нано-ПЛК. Это не простые приточные системы вентиляции, а с управлемой производительностью при помощи частотника и 5-ти ступенчатого 3-ф автотрансформатора. Работает без проблем (месяцами эксплуатация в венткамеру не ходит) три года, а ПЛК без всяких гальваноразвязок и не боится частотника (частотник без ВЧ фильтра по питанию) ;)

post-32888-1196869826_thumb.jpg

 

alexander55

Я не разработчик - вам виднее какой ЧИП лучше.

Меня ADuC7128 привлек тем что флэш как у АТмеги 128 кб, ОЗУ больше - 8кб против 4, выигрыш по Mips и самое ценное до 12 АЦП 12 бит. Отпускная цена у АД 7 баксов от 1000 штук (разве это дорого?) :wassat:

Изменено пользователем АндрейХ

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


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

Отпускная цена у АД 7 баксов от 1000 штук (разве это дорого?) :wassat:

К вопросу о выборе ядра. АRM-ы, например, LPC2138/48 c 512Flash и 32/40RAM 60MHz менее 7 баксов поштучно.

Пример использования: http://aly.projektas.lt/Projects/ADP_LPC2148/ADP_LPC.htm#3

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


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

Возвращаясь к вопросу по нано-ПЛК Миллениум3 :1111493779:

Всё-таки кто нибудь из спецов готов поюзать софт на предмет создания пользовательских FBD-блоков на DLLках?

Софт брать здесь:

Millenium3 -

Фото - http://ip.ifolder.ru/4175601

ПО - http://ip.ifolder.ru/4175858

Допбиблиотеки - http://ip.ifolder.ru/4176199

 

До кучи добавляю фотку двойного теплового пункта (четыре контура регулирования + подпитки) на нано-ПЛК ALPHA XL. Работает третий зимний сезон. Обслуга приходит гораздо реже чем когда стояли ПЛК Джонсон Контролз, торжественно выброшенные на помойку... :lol:

post-32888-1196876116_thumb.jpg

Изменено пользователем АндрейХ

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


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

oran-be

Я же не с бухты-барахты открыл эту тему, правда тема плавно перетекла от конкретики к общему. :05:

Зачем гадать на кофейной гуще. Всё уже пройдено в течении трех лет, и результаты положительные. И нормальные ПИД регуляторы получились, и многоуровневые меню, и даже в сеть включили несетевые АЛЬФы. Всё проверено несколькими сезонами эксплуатации, работают не хуже микро-ПЛК Разница в скорости работы для общепромышленных САУ не актуальна, для нано-ПЛК реакции вход/выход при полной загрузке 100мс вполне приемлемая. Ну а если будет 10мс на прогу в 300-500 FBD это совсем шоколадно, большего и не надо.

 

Привожу фотку использования нано-ПЛК. Это не простые приточные системы вентиляции, а с управлемой производительностью при помощи частотника и 5-ти ступенчатого 3-ф автотрансформатора. Работает без проблем (месяцами эксплуатация в венткамеру не ходит) три года, а ПЛК без всяких гальваноразвязок и не боится частотника (частотник без ВЧ фильтра по питанию) ;)

Ваще то ядро у наших ПЛК работает с циклом 1 мСек, входы -соответственно 0.5 мсек. Тогда они работают хорошо везде. В машинах 10 мСек много.

А фотка - это к чему? У нас подобные шкафы-красавцы иногда по нескольку штук в неделю со стапелей сходят. Только я не понял - ПЛК, что щитовой? или это ОпПанель торчит? Или как то присобачили реечный ПЛК На переднюю панеь?

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


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

oran-be

Фотки для того чтобы показать как могут использоваться нано-ПЛК, типа наглядной агитации.

ПЛК на фотографиях - обычный DIN-реечный моноблок ALPHA XL по 180 евриков.

По поводу быстродействия - ежели вам 10 мсек. медленно то вы видать на своих ПЛК летаете. А мне 10 мсек в самый раз. Быстрее нет смысла, всё равно конечные устройства - реле с пускателями быстрее хлопать не будут. Даже 100 мсек не напрягает, в итоге все зависит не от быстроты, а от умения.

 

"У нас подобные шкафы-красавцы иногда по нескольку штук в неделю со стапелей сходят" ГЫ... и чё, сразу в море? :rolleyes:

Изменено пользователем АндрейХ

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


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

Не знаю, nano или как, но вот собрался сделать одну поделку и нашёл аж за 100 баксов с НДС в розницу модель AF-10M R-D (индикатор ещё 20 баксов) http://www.promsat.com/page/1502/ - софт фри - LD и FBD. А насчёт сделать свой вариант FBD - не понимаю при чём тут dll. Вопрос, ИМХО, должен ставиться по-другому - в контроллере виртуальная машина (интерпретатор) и программа на компе фактически транслятор схемы в параметры конфигурации, или программа контроллера предкомпилируется на компе. Если первое, то это не придумывать, а делать или не делать надо;) потому как спецификации на функциональные блоки (равно кусочки ладдера) есть, количество параметров и их названия для блоков определены, остаётся только виртуальная машина, принимающая конфиг. Я не говорю, что это очень просто, но думаю, что вполне решаемо. Вот сделаю свою поделку и попробую в какой-нибудь из своих контроллеров чего-нить такого положить. Кстати, ладдер бесплатный (но лицензию надо смотреть) на AVR и PIC какой-никакой есть http://www.cq.cx/ladder.pl. Я его софт даже как-то русифицировать пытался (получалось, но не закончил)

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


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

sensor_ua

Знакомо сие чудо... Это не нано-ПЛК, а простое Программируемое реле, типа китайский LOGO! первого поколения, по этому и цена такая.

На данном девайсе нормальный ПИ-ПИД регулятор никогда не сделаете в отличии от КРУЗЕТовоского нано-ПЛК Миллениум3.

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


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

нормальный ПИ-ПИД регулятор никогда не сделаете

Мне не для того это нужно. Если бы у них был функциональный блок ПИ или ПИД-регулятора, то, думаю, что сделал бы;)

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


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

Буквально сегодня был на выставке ПТА (Е-бург), общался с ребятами из Пролога, продвигающего CoDeSys в России.

 

Был на ПТА примерно в тоже время. То-то ребята из Пролога на стенде с CoDeSys возмущались что у них конфиденциальную инфу выспрашивают B)

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


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

Скачал я Крузетовский софт... сдается мне что файлы *.bm3 это бинарники прошивок контроллеров и дополнительных функций. Причем дополнительные функции тоже используют систему команд AVR, а не какую-нибудь виртуальную машину. У Шнайдера аналогично - *.bz2 - прошивки для Zelio Logic. Внутри они устроены немного иначе, но можно попробовать перепрошить Millenium 3 в Zelio Logic или наоборот B)

DLL похоже устроены довольно просто: три функции, одна из которых явно отвечает за симуляцию и bmp-иконка.

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


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

AlexG

Скачал я Крузетовский софт... сдается мне что файлы *.bm3 это бинарники прошивок контроллеров и дополнительных функций. Причем дополнительные функции тоже используют систему команд AVR, а не какую-нибудь виртуальную машину....

DLL похоже устроены довольно просто: три функции, одна из которых явно отвечает за симуляцию и bmp-иконка.

А выводы какие? Есть возможность сваять свои FBD-блоки? Есть возможность интсрументик для создания пользовательских блоков сварганить, или если проще то сделать 5 дополнительных FBD? Этого будет более чем достаточно для полного счастья хотя-бы на год, а за это время появится что нибудь более продвинутое :1111493779:

 

 

Всем, всем, всем.... Есчо раз повторюсь, просьба не давать умных советов типа "выбрось КРУЗЕТ и возьми чё нить типа S7-200". STEP7, CoDeSys, IsaGraf очень хорошие инструменты, НО они расчитаны на microPLC и круче. Данные системы ИЗБЫТОЧНЫ для SAS (Системы Малой Автоматизации)

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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