LINUX.ORG.RU

Cистема программирования YAPLC-1.0.0

 , openource,


2

2

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

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

По словам разработчиков, в данном релизе были стабилизированы архитектура и набор компонент системы.

Основные компоненты YAPLC:

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

Открытое тестирование системы завершено. Текущий релиз будет последним, совместимым с тестовыми приборами. Следующий релиз системы запланирован на октябрь 2017 года, а в ноябре система и приборы на её основе будут представлены на выставке ПТА-2017 в Москве.

Авторы благодарят всех участников открытого тестирования.

Отдельное спасибо:

  • Воронину Алексею,
  • Мидюкову Антону,
  • Суркову Сергею,
  • Нежданову Михаилу.

Проект на GitHub

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 3)

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

Во-первых, не всегда фирма частная (каламбурчик однако), во вторых не каждая крупная контора в состоянии купить требуемое за килотонны нефти, проще пользоваться уже имеющимся. И это ни разу не показатель инвалидности конторы. Так что уймись.

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

я уже 5 лет не варюсь в этом, забываю что к чему :)

Счастливый человек, однако...

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

Это за гранью абсурда. Заниматься пром. автоматизацией и не иметь возможности покупки современного оборудования/софта? С кем вы конкурируете? С дворцом пионеров? И не надо мне тут про НИИ. Сам работал в промышленности. Бизнес это не только платки разрабатывать.

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

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

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

не каждая крупная контора в состоянии купить требуемое
крупная контора

10 тыс. нет на лицензию? Что вы вообще делаете на рынке?

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

если бы ты сделал хоть один крупный проект, то знал бы, что купить всегда дешевле, чем пытаться натянуть старую сову на новый глобус

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

На verilog пишут в основном либо хардкорный железячники либо разработчики bsp, остальные юзают плис через opencl на C и не парятся

lberserq
()
Ответ на: комментарий от NiTr0

Zlib уже реализовывали, а на поистине с кучей вентилей и за несколько килобаксов будут и куча dsp и onboard memory и arm процессор

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

Zlib уже реализовывали

угу, подумаешь 200к вентилей только на декомпрессор, мелочь-то какая... а tcp/udp стек будет на порядок сложнее.

а на поистине с кучей вентилей и за несколько килобаксов будут и куча dsp и onboard memory и arm процессор

угу, и ставить ее вместо 2-баксового МК (которого и так чересчур много там) :рукалицо:

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

конечный вопрос всегда в общей стоимости сметы, подаваемой заказчику. если вы подадите туда дорогущие контроллеры, а конкурент - дешевые аналоги (ессно с сертификатами), то именно он выиграет тендер.

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

Ну я собственно и есть тот самый суровый железячник. Пробовал и через OpenCL, но когда попытался сделать боле-менее серьезный проект, то как-то лицо мое оказалось сильно перекошено от шквала странных глюков при компиляции. Было это года 2 назад, надеюсь будет получше сейчас дело обстоять. Попробую.

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

Вот про специфичные интерфейсы, вроде модбус, да, я не слышал.

Потому, что modbus - это протокол, который может работать поверх разных интерфейсов.

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