LINUX.ORG.RU

Вышла система программирования YAPLC

 ,


6

3

Вышла свободная система программирования ПЛК YAPLC.

Система представляет собой набор программ и бибилиотек со свободными лицензиями, которые позволяют создавать программное обеспечение ПЛК на базе микроконтроллеров.

Особенности YAPLC:

  • Прозрачность: компоненты системы являются свободным программным обеспечением с открытым исходным кодом.
  • Для программирования используются пять языков стандарта IEC-61131-3, для расширения программ можно использовать С.
  • В качестве формата обмена данными используется PLCopen XML.
  • Простота расширения:
    • для добавления новой аппаратной платформы достаточно:
      • создать проект среды выполнения,
      • добавить туда общие файлы,
      • написать BSP;
    • для связывания со средой разработки достаточно:
      • скопировать один из наборов целевых файлов,
      • внести изменения в соответствии с возможностями аппаратной платформы (периферия описывается простым декларативным языком);

По состоянию на 4 апреля 2017 г. YAPLC включает следующие компоненты:

  • Beremiz - интегрированная среда разработки программных ПЛК на языках IEC-61131-3;
  • matiec - транслятор языков програмрования IEC-61131-3, генерирует программный ПЛК на С;
  • GNU ARM Embedded Toolchain - легендарный набор инструментов разработчика на С и С++.
  • CanFestival - стек CanOpen;
  • FreeModbus - стек ModBus;
  • libopencm3 - библиотека драйверов периферии для микроконтроллеров с ядрами Cortex-Mх;
  • stm32flash - загрузчик для микрконтроллеров STM32;
  • YAPLC/RTE - минималистичная среда выполнения программмных ПЛК;
  • YAPLC/IDE - расширения для Beremiz, позволяющие создавать приложения YAPLC/RTE:
  • YaPySerial - динамическая библиотека для замены PySerial (замечено, что PySerial не всегда корректно определяет платформу).

В данный момент система YAPLC выходит на стадию открытого тестирования.

Текущий релиз системы предназначен для специалистов по АСУТП, желающих принять участие в тестировании системы и приборов на ее основе.

Авторы приглашают специалистов по АСУТП принять участие в этом увлекательном процессе.

>>> Подробности

anonymous

Проверено: Shaman007 ()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от anonymous

В подавляющем большинстве ПЛК количество входов/выходов расширяется за счёт внешных модулей ввода/вывода, подключемых по внешней (шина в корзине) или внутренней шине (CAN, RS485). Здесь поддержка внешних шин также присутствует. Максимальное количество входов/выходов определяется производительностью шины и требуемой скорости реакции. Для цеха, конечно, он вряд ли подойдет. =)

skvorli
()
Последнее исправление: skvorli (всего исправлений: 1)

Годно! Надо будет попробовать...

Deleted
()

система программирования «Йа плякаль и рыдаль»

splinter ★★★★★
()
Ответ на: комментарий от Alden

Вы писали запрос на ПР?

Если нет - то напишите, пожалуйста, авторам будет интересно Ваше мнение о приборе.

Анонимус гарантирует это.

anonymous
()
Ответ на: комментарий от Alden

И то, и другое использовал. Панелька Mitsubishi и PLC FX несколько штук. Плюс еще под рукой оказался Easy. Его на xLogic делал.

Заменить — едва ли, только если сама Мицубиши захочет поддержать

Нет, я понимаю, что прошивку надо будет зашивать родными средствами или протокол реверсить. Мне пришлось, ибо китайцы пароль рассказать не захотели. Типа, приглашайте нашего спеца. Вот добрый человек из Канады помог выцепить пароль из ПЛК и успешно прочесть прошивку. Он со всей линейкой эксперименты провел тогда.

Да, но вот саму прошивку, в принципе, вполне можно. Там же есть что-то типа ассемблера (байткодный). И он в документации описан. Ladder все равно в него преобразуется. Вопрос только в средствах загрузки в ПЛК. А вот это как раз не документировано.

Zubok ★★★★★
()
Ответ на: комментарий от skvorli

Что-то не нашёл такого, может не туда смотрел?

а, нашёл

Deleted
()
Последнее исправление: Chelobaka (всего исправлений: 1)

Вышла система программирования YAPLACAL

anonymous
()

Простота расширения:
для добавления новой аппаратной платформы достаточно:
написать BSP;

Аххахаха сижу и плачу. Это примерно как написать для добавления новой аппаратной платформы достаточно: написать ОС.

anonymous
()

Яплакал

Маркетологам респект, название на 5+.

drull ★☆☆☆
()

А про yaplacal уже пошутили?

anonymous
()

респект и уважуха! удачи Проекту и творческих узбеков!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.