Comments 33
ru.aliexpress.com/item/4000094075769.html
ru.aliexpress.com/item/33022702116.html
И таких плат там сотни разных разновидностей.
Я лично таких плат не имею, но мои коллеги утверждают, что довольно надёжное решение. Насчёт программирования — по умолчанию для них применяют GX Developer- FX. Конечно, провести бы тесты с интенсивной коммуникацией…
По моему вы очень быстро придете к ограничениям как среды разработки, так и выбранного железа, что все равно заставит вас изучать что-то новое.
Я в своих домашних проектах, где это требуется, использую Raspberry PI с установленным Codesys Runtime и ихней же средой проектирования IEC 61131-3. Получается куча возможностей, начиная от удобной современной среды разработки и отладки и заканчивая доступными коммуникационными протоколами и визуализацией. И все это за стоимость RPi + лицензии за 50 евро.
Так как среда поддерживает кучу контроллеров начиная от Овна и заканчивая Wago — можно спокойно выбрать себе нужный контроллер под свои нужды.
ПС Что-то не нашел у вас в статье собственно I/O интерфейсов для контакторов и датчиков. Это и есть основная стоимость и сложность ПЛК, а не той платы, что вы показали.
Я знаком с рантаймом Codesys для малины. Вопросы, которые у меня возникали, были тривиальны — нагрев, сохраняемые переменные при отключении питания.
А вот эта мелкая платка — не греется, потому что не кушает много, имеет 4 килобайта аппаратно сохраняемой памяти, причём быстрой. И часы есть аппаратные кстати) А ценник у неё для меня получился 270 рублей полностью, вместе с платой. Да, детали из Китая.
А разработка для этой платки тоже не менее удобна, среда программирования достаточно продумана. Я бы конечно, немного поднастроил горячие клавиши — но это уже сила привычки.
ПС Что-то не нашел у вас в статье собственно I/O интерфейсов для контакторов и датчиков. Это и есть основная стоимость и сложность ПЛК, а не той платы, что вы показали.
Разумеется, статья этого не описывает, потому что предметно рассматривается вот такая плата и среда для её программирования. Я могу показать IO, но это уже тема для обсуждения не здесь.
Интересно будет посмотреть на задачу, которая требует быстродействия больше, чем 3 миллисекунды на 8000 шагов программы, вот честно.
Ну у вас чисто логика, нету аналога. А добавите какой-нибудь простенький ПИД регулятор и плавающую точку и быстродействие вам сразу же понадобится.
сохраняемые переменные при отключении питания.
Не помню, чтобы там были проблемы с этим.
Разумеется, статья этого не описывает, потому что предметно рассматривается вот такая плата и среда для её программирования. Я могу показать IO, но это уже тема для обсуждения не здесь.
Я бы сказал, что не стоит это отрывать. Потому что на фоне I/O все эти вопросы по потреблению, сохраняемой памяти или стоимости в 270 рублей очень быстро померкнут.
Ну у вас чисто логика, нету аналога.Это собственно как так? А кому я распинался про работу с плавающей запятой? А два аналоговых входа на борту для кого? Да пожалуйста — пид реализован, пользуйтесь. Даже визард в среде программирования к вашим услугам. Три порта UART, причём аппаратные, с выходом DE, имеются. Я их качал до скорости 1 500 000 mbps — тянут как миленькие.
Для работы ПИД регулятора надо 25 регистров плюс ещё 10 для вспомогательных целей. В эту плату можно запихать 8000/35 =228 регуляторов, и быстродействие будет на уровне 3.2 миллисекунды. Я делал только 170 регуляторов, больше было лень. Сейчас сделаю проект и чуть позднее скажу реальные цифры.
Я бы сказал, что не стоит это отрывать. Потому что на фоне I/O все эти вопросы по потреблению, сохраняемой памяти или стоимости в 270 рублей очень быстро померкнут.
А я бы сказал, что стоит. Потому что малина для такого решения будет стоить сколько? Считаем — малина(2358)+лицуха( 3500)+норм.карточка(1000) = 6858 рублей. И точно так же нужна добротная обвязка!!! То есть по цене одного вашего решения можно взять 25 плат, таких, как я показал.
Программа тут — Github
Так что эта мелкая плата ещё и не такая уж и мелкая.
А вообще, сравнивать надо системы из одной весовой категории. Давайте я соберу плату на STM32H743, который на 480 МГц, прикручу к нему физику Ethernet, и применю то же ядро интерпретатора. Вот это будет уже интересно. Не забывайте, у меня аппаратно-отточенная операционная система реального времени, у вас её нет.
Я их качал до скорости 1 500 000 mbps — тянут как миленькие.
Упс… ошибочка вышла. Конечно же 1 500 000 bps, или 1,5 мегабита в секунду. Протокол — Modbus RTU.
По-моему, STM32F405 — не очень удачный выбор для такой платы. Нет массовости как у Blue Pill. У меня есть Nucleo 103, 091, 401, 411, 446, 746. И ни на одной я не могу опробовать работу Greeds74. Жаль…
Философский вопрос: а что думает юридический отдел Мицубиси об этой разработке?
По-моему, STM32F405 — не очень удачный выбор для такой платы. Нет массовости как у Blue Pill. У меня есть Nucleo 103, 091, 401, 411, 446, 746. И ни на одной я не могу опробовать работу Greeds74. Жаль…
Спасибо за интерес к проекту. Дело в том, что три года назад я поддался всеобщему энтузиазму и сделал свою плату, но под STM32F103RET6. Конечно же, после проведения всех работ она теперь просто лежит на полке. Но вот буквально месяц назад мне потребовался максимально недорогой подопытный с процем из F4 серии, который будет не жалко использовать в тестах на живучесть. Полчаса работы — и уже плата готова. Вообще целевая аудитория интерпретатора обширна — F427, F765 и Н743. Вообще, Крайний камень из этого списка жду с нетерпением — интересны результаты…
А насчёт юридического отдела… Вопрос хороший, но можно спросить и так — что скажет BMW, если кто-то сделает машину, которая и управляется также, и ездит также, но выглядит по другому?
Мне кажется, что через пару месяцев на али можно будет искать эту плату. Китайцы работают на удивление слаженно и быстро.
Насколько она совместима с контроллерами от mitsubishi?
Шаговыми двигателями управлять можно?
Ссылка на видео с предыдущей версией —
Плату с этой прошивкой можно программировать всеми доступными инструментами
Вы про Autoshop v3.02 от Inovance Control? В каких средах программирования можно писать код для вашей прошивки?
На гитхабе только .bin и исходников, я так понимаю, не будет. Чем ваш вариант лучше готовых китайских плат с али за 1-2 т.р.?
Понимаете правильно. То, что имеется на github — это тестовые версии отладки ядра. И поэтому выбран проц 405, а не 401 или 411. Я делюсь тем, что имею.
Мне кажется, если вас устраивают платы из Китая за 1-2 т.р — да пожалуйста, используйте их. Мои же платы имеют что- гарантированное быстродействие, аппаратно-ориентированную ОСРВ, мощный запас по коммуникациям. Но всё это обычно и не требуется!
Вот сколько раз в своих программах вы применяли обработку таймерных прерываний — например, с индексом I750 (то есть с периодом 50 мсек)? Эта особенность редко бывает востребована…
Вы про Autoshop v3.02 от Inovance Control? В каких средах программирования можно писать код для вашей прошивки?
Можно использовать GX Developer FX,IEC Developer и GX Works. С последним я правда давненько не работал… Выбирать модель FX2N и 8000 шагов.
Но я в основном использую Autoshop.
Но я в основном использую Autoshop.
Потому что он бесплатен? Я так понимаю, что ПО Mitsubishi платное и лицензии начинаются от 400 баксов — по-моему дороговато для домашней автоматики. Другие варианты есть?
Потому что он бесплатен? Я так понимаю, что ПО Mitsubishi платное и лицензии начинаются от 400 баксов — по-моему дороговато для домашней автоматики. Другие варианты есть?
Так меня вполне устраивает Autoshop. Тем более, что бесплатен. Есть ещё одно семейство контроллеров — и программируется оно при помощи Wecon PLC Editor V1.3.5. Но с ним я не пробовал работать. А так конечно — чтобы использовать ПО, оно должно быть либо заранее бесплатным, либо купленным.
Так меня вполне устраивает Autoshop.
Ну так значит у вас в системе используется китайский код. А иначе надо покупать систему разработки за 400 баксов.
Ну так значит у вас в системе используется китайский код. А иначе надо покупать систему разработки за 400 баксов.
Китайского кода ни единой строчки в ядре исполнения.
А исполняемый код для ядра одинаково генерируется как программой за пару тысяч баксов, так и бесплатной. Я проверял)))
А в Linux как с этим железом работать?
Я где-то с год назад запустил GX Developer под Linux Mint 17 версии. Драйвер для платы ставится автоматом, единственно что сделал — настроил алиас(вроде так называется) портов Windows. И весьма бодро работал кстати.
Сегодня вечером поищу — может, мануал какой сделаю…
А вот тут эти пресловутые две платы в режиме теста — мастер на STM32 через развязку на платах опрашивает слейва на ардуине нано. Под ардуино у меня порт операционки для 8 битных AVR, но программировал в Atmel Studio на С, шил через avrdude. Портом могу поделиться — правда, он старый довольно…
Так что месье знает толк в извращениях…
Кому нужна такая плата готовая — пишите, а то я уже начал их на запчасти потихоньку пускать. Может, у кого и поработает ещё. Могу и корпус в придачу)
— Добрый день
Спасибо за обращение в компанию Мицубиси Электрик
Ответы на вопросы:
1) что я нарушаю (если нарушаю, конечно), создавая программное обеспечение для своего контроллера, которое определяется программным обеспечением от Мицубиси как контроллер Мицубиси FX2N?
Вы ничего не нарушаете, но Вы используете ПО от Mitsubishi Electric не по прямому назначению, указанному в документации.
2) могу ли я использовать свой контроллер для решения своих задач, программируя его в лицензионной программе MELSEC GX Works?
Конечно можете. Мы не можем Вам это запретить. Но и рекомендовать так же не можем.
3) могу ли я продавать свой контроллер с моей программой, определяемой как FX2N, чтобы покупатели могли использовать GX Works?
Это Ваше право продавать или нет. Но Вы не имеете право упоминать наименования программного обеспечения GX-Works, GX-Developer и т.д. или наименования моделей контроллеров FX/FX0/FX1/FX2/FX3/FX5 или наименование бренда Мицубиси. Т.к. это все зарегистрированные торговые марки.
С уважением,
Андрей Воробьев
Руководитель отдела по продвижению продукции
Подразделение промышленной автоматизации
ООО «Мицубиси Электрик (РУС)»
Россия, 115114, Москва, ул. Летниковская д.2 стр.1
Тел.: +7 495 721-2070 (доб. 127)
Факс: +7 499 721-2071
Моб.: +7 985 490 29 81
E-mail: andrey.vorobyev@mer.mee.com
Internet: ru3a.mitsubishielectric.com/fa/ru
Онлайн обучение: E-Learning Rus
Домашняя автоматика с поддержкой промышленных языков программирования, или BluePill x405