1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/RT-Thread-Mirror-plccore

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

plccore

1. Введение

PlcCore — это базовое ядро программного контроллера (PLC) на основе rt-thread, которое вместе с верхним уровнем программного обеспечения для проектирования — PlciDe, образует полный набор средств для разработки PLC. Опираясь на множество пакетов аппаратной поддержки (BSP) от RT-Thread, PlcCore может быстро адаптироваться к большим количествам микроконтроллеров (MCU), экономя значительное количество времени на разработке. Для разработчиков MCU PlciDe + PlcCore + rt-thread предлагают графический и табличный подход к созданию программ управления MCU, что делает процесс очень удобным и простым.

1.1 Цели PlcCore

Цели создания системы PlcCore + PlciDe включают три пункта:

  • Реализация полностью совместимой с IEC61131-3 стандартом расширяемой открытой системы программирования PLC, повышающей повторное использование модулей кода;
  • Создание компилируемого PLC, который значительно превосходит интерпретируемые PLC как по плотности команд, так и по производительности выполнения;
  • Исследование использования графических и табличных методов разработки приложений для встраиваемых систем, упрощающих разработку MCU;

1.2 Что может делать PlcCore?

Для разработчиков MCU после завершения портирования RT-Thread + PlcCore можно использовать PlciDe для:

  1. Графического написания логики управления, многоплатформенного использования
  2. Конфигурации многофункциональных систем в табличном виде, без необходимости писать код, поддерживаются различные режимы управления задачами:
    • Циклическое выполнение
    • Выполнение по внешнему сигналу
    • Выполнение по таймеру

1.3 Структура каталога

Название Описание
docs Каталог документов
examples Каталог примеров, содержащий некоторые объяснения
inc Каталог заголовочных файлов
src Каталог исходных кодов
port Каталог кода портирования

1.4 Лицензия

Пакет PlcCore следует лицензии LGPLv2.1, подробнее см. файл LICENSE.

1.5 Зависимости

  • RT-Thread nano 3.1.3+

2. Как портить PlcCore?

См. руководство по портированию, предоставленное в каталоге документов пакета:

GitHub: https://github.com/hyafz/plccore/blob/master/docs/plccore%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%A7%BB%E6%A4%8D%E5%8F%8A%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.md

Gitee: https://gitee.com/hyafz/plccore/blob/master/docs/plccore%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%A7%BB%E6%A4%8D%E5%8F%8A%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.md

3. Как получить верхний уровень программного обеспечения PlciDe?

Через Baidu Netdisk:

Ссылка: https://pan.baidu.com/s/1QhqtQxH-Lha5Qvx2C7pesA
Код доступа: tjd8

4. Как использовать PlciDe?

См. руководство пользователя для среды интегрированного развития PLC, предоставленное в каталоге документов пакета:

GitHub: https://github.com/hyafz/plccore/blob/master/docs/PLC%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md

Gitee: https://gitee.com/hyafz/plccore/blob/master/docs/PLC%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md

И также справочник по программированию:

GitHub: https://github.com/hyafz/plccore/blob/master/docs/IEC61131-3%E6%A0%87%E5%87%8CPLC%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C.md

Gitee: https://gitee.com/hyafz/plccore/blob/master/docs/IEC61131-3%E6%A0%87%E5%87%8CPLC%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C.md

5. Примеры

На данный момент предоставляется один пример:

GitHub: https://github.com/hyafz/plccore/blob/master/docs/PLC%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B1.md

Gitee: https://gitee.com/hyafz/plccore/blob/master/docs/PLC%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B1.md

Будут добавлены больше примеров в будущем.

6. Контакты & Благодарность

Конец

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/RT-Thread-Mirror-plccore.git
git@api.gitlife.ru:oschina-mirror/RT-Thread-Mirror-plccore.git
oschina-mirror
RT-Thread-Mirror-plccore
RT-Thread-Mirror-plccore
master