0
Да, с удивлением для себя узнал, что есть меги с 16К ОЗУ. Давно хотел сделать что-то подобное на avr, но упирался в либо в железо, либо в софт. Я переделывал arduino исходники, убирая лишнее. Надо будет заценить, жаль только, что плату придётся делать. Надеюсь, что сокеты там более менее человеческие.
  • avatar
  • uni
  • 05 июня 2019, 16:52
0
А есть какой-нибудь список или табличка по ресурсам для avr по каждому проекту? Я тоже как-то делал httpd, ftpd и telnetd на avr, но очень трудно после них ещё что-то туда засунуть даже если это atmega256. Дело в объёме ОЗУ. Я даже интерпретатор C делал и те же проблемы с оперативкой.
  • avatar
  • uni
  • 05 июня 2019, 12:12
0
Вот ещё ссылка по современному программированию в Codesys, используя новый стандарт:

1. IEC 61131-3: The ‘Abstract Factory’ Pattern

Чувствую, что у нас до такого уровня дойдут не скоро. Разве что в программирование ПЛК придут люди из обычных программеров. Это, кстати, заметно по темам на основном форуме Codesys.
  • avatar
  • uni
  • 27 июля 2017, 10:33
0
Других ПЛК, поддерживающих ООП из нового стандарта не знаю. Тут дело в том, что runtime Codesys можно поставить туда, где есть Linux (или Windows RT). Поэтому любой производитель, имеющий ПЛК с Linux и использующий Codesys, автоматически поддерживает новый стандарт. Где-то на сайте Codesys есть список таковых. Импортных ПЛК и панелей много. У нас в России их мало.
К примеру, даже RaspberryPi с Codesys поддерживает ООП. Другое дело, что железка эта не совсем ПЛК.
ПЛК NLcon-CED7 — Codesys 3.5 на WEC7.
  • avatar
  • uni
  • 26 июля 2017, 17:03
+1
Об этом знают обычно те, кто использует ПЛК с Codesys 3.5 на борту, т.к. создатели Codesys 3.5 (3S) продвинули ООП в новый стандарт. Поскольку в России нет фирм, которые имели бы специалистов и желание вложиться в эти технологии, то мы просто скопировали и перевели импортный стандарт. Так хотя бы будем в тренде последних инноваций в этой сфере.

Итак, наш стандарт: ГОСТ Р МЭК 61131-3-2016 Контроллеры программируемые. Часть 3. Языки программирования
Дата введения в действие: 01.04.2017 (утверждён на год раньше, ищите по номеру стандарта в сети)

Статьи:
1. Объектно ориентированные расширения МЭК 61131-3
2. Объектно ориентированные расширения МЭК 61131-3
3. Перспективы развития языков МЭК 61131-3 в новом поколении комплекса CoDeSys
4. Codesys — повседневный инструмент программиста ПЛК (зва)
5. OOP in IEC 61131‐3 for experts (pdf)

Нужно ООП или не нужно, по факту оно используется в современных ПЛК. Например, все драйверы Codesys 3.5, написанные на ST, имеют ООП стиль реализации. В библиотеках поддержки драйверов только такой стиль и используется. Другое дело, что обычным пользователям писать драйвера не приходится, правда на официальном форуме Codesys импортные автоматчики уже вовсю переходят на ООП и вопросы у некоторых далеко не тривиальные.

Я сам программирую в ООП стиле на ST. Это несколько похоже на программирование для Delphi.

Работу с указателями и динамической памятью в Codesys также можно использовать и это используется. В тех же драйверах работа с конфигурацией (xml-файлом описания устройства) идёт при помощи указателей.
  • avatar
  • uni
  • 25 июля 2017, 10:12
0
Beremiz — это интегрированная среда разработки для ПЛК с открытым исходным кодом, которая полностью соответствует стандарту МЭК-61131-3
Надо добавить год стандарта, т.к. ООП beremiz вряд ли поддерживает, а новый стандарт (2013) принят в России в апреле 2017.
  • avatar
  • uni
  • 24 июля 2017, 10:39
0
  • avatar
  • uni
  • 25 декабря 2015, 08:11
0
С другой стороны очень интересно было его почитать. Узнал много интересного о некоторых местных субъектах.
  • avatar
  • uni
  • 15 июня 2014, 21:52
0
На хабре недавно начался цикл статей про ракеты, двигатели, топливо и вообще про всё это. Стыдно просто после прочтения этих статей не гордиться за Россию, просто стыдно.

Незаметные сложности ракетной техники

Не нужно по одной какой-то ветке обобщать на всю «судьбу» и прочее. У нас в истории России были люди, которые не только рассуждали, а брали и делали. Так что не надо рассуждать. Берёшь и делаешь что-то.
  • avatar
  • uni
  • 15 июня 2014, 21:49
0
У меня дома NAS на TL-MR3020 собран. Его можно также использовать для создания системы видеонаблюдения.

  • avatar
  • uni
  • 10 апреля 2014, 10:10
0
Ну, может я что там пока в настройках не нашёл как через BT проганять трафик. В общем, с ходу и даже немного покапавшись не осилил увеличение разрешения. Это я про oscill рассказываю. Может там как-то записывать сначало надо, а потом просматривать в таком случае, не осилил пока. При просмотре в реальном времени по триггеру приходится пока уширять импульсы.

По крайней мере я могу делать снимки эрана с ним нормальные. Другого инструмента пока нет. Обычными С1, которые есть, пользоваться боюсь, ибо если каналы не так подключу, то будет бум.
  • avatar
  • uni
  • 26 июля 2013, 01:27
0
Прежде чем подключать нагрузку и вообще силовую часть, я сначала отлаживал безтрансформаторную. Подключил значит, смотрю импульсы на выходе таймера, а их нет ;) вот думаю, что за фигня, когда на модели они есть, хорошо до меня сразу дошло в чем причина. Расширил, появились, протестировал программу, а потом уже управлял симистором.
  • avatar
  • uni
  • 25 июля 2013, 23:59
0
К сожалению, мой цифровой развязанный осцилл не замечает таких импульсов, приходится для проверки уширять их до «видимых» размеров, чтобы понять, а работает ли программа как задумано? На моей схеме выше это видно — прямоугольные импульсы широкие, это сделано специально для того, чтобы я их мог зафиксировать в железе :)

Схему-то все привели, а вот что там в действительности внутри творится кто покажет?
  • avatar
  • uni
  • 25 июля 2013, 23:48
0
Если можно, то с примерами модели в Протеус. Там можно и графики показать и народу дать поэкспериментировать. Не знаю только есть ли мк такой там.
Когда живьём оно как-то интереснее. Меня больше интересовало именно совмещение управления при безтрансформаторной схеме питания. Я не смог найти этих схем, видимо, не правильно искал.

Кстати, расчеты по нагрузочной способности самой безтрансформаторной схемы можно найти тут:
chipenable.ru/index.php/how-connection/item/146-raschet-bestransformatornoj-shemy.html
  • avatar
  • uni
  • 25 июля 2013, 23:39
0
Судя по картинке выше, одного порта не достаточно :) Видимо по этой причине схемы, которые я видел, использовали внешний ключ. Кроме того в описании на симистор в табличке можно увидеть, что ток через Gate может превышать 25 мА.
Если я не до конца понимаю что-то в схеме, то стараюсь сначала найти что-то готовое, потом прогнать через симулятор или посмотреть в статике на токи, напряжения, смещения, после этого уже можно что-то наваять в железе. Тем более, когда у тебя такая схема. Я даже осцил себе специальный купил на аккумуляторе, который по BT данные передаёт, чтобы обычные ненароком не угробить случайным неправильным включением.

Теперь я вижу реальные схемы, реальных людей и могу проделать всё то же самое — промоделировать, посмотреть на потенциалы, проверить работу с программой и затем наваять прототип, на котором сравнить расчетные данные с фактическими.
  • avatar
  • uni
  • 25 июля 2013, 23:06
0
Какой мост и какие оптопары? У меня там просто диод и делитель, которые пропускают полуволны. MOC этот развязывающий, так как я объяснял, что без него у меня не получалось воткнуть транзистор так, чтобы его не убило высоким напряжением. Я находил в сети схемы, но они были не для безтрансформаторной схемы питания.
Теперь вот народ показал как нужно правильно всё подключить, чтобы силовая часть не убила слаботочку.

Лично мне детекция нуля нужна была для экспериментов по фазовому управлению программным способом.
  • avatar
  • uni
  • 25 июля 2013, 22:37
0
А, там есть pdf файл, правда ч/б, но на нём можно посмотреть то же самое: mysvn.ru/avr/examples/PhaseControl/PhaseControl.PDF
  • avatar
  • uni
  • 25 июля 2013, 20:34
0
Весь проект находится тут: mysvn.ru/avr/examples/PhaseControl/

Там есть схема для Протеуса, прошивки, исходники. Моделировать без анимации. У меня есть графики на весь экран, но показать их не могу, ибо по OpenID с компа сюда зайти не могу как раньше. Не знаю в чем дело. Пишет ошибку. Сейчас только с планшета.
  • avatar
  • uni
  • 25 июля 2013, 20:32
0
Да на схеме всё типовое, что безтрансформаторная схема, что управление симистором при помощи moc. Взято из описания. Единственное отличие в детекции нуля. Я ноль программно рассчитываю при помощи компаратора. Меня как-то смущает момент, когда нужно подагаться на прерывания возле ноля. Поэтому я точку пересечения математически высчитываю, когда компаратор сравнивает текущее напряжение с каким-то порогом где-то в половину максимума.
  • avatar
  • uni
  • 25 июля 2013, 18:49
0
Спасибо, буду пробовать. Не видел таких простых схем ещё, сам-то с работой симистора не знаком настолько, чтобы своим умом дойти.
  • avatar
  • uni
  • 25 июля 2013, 18:42