35 releases
0.0.71 | Mar 7, 2024 |
---|---|
0.0.70 | Mar 6, 2024 |
0.0.64 | Feb 29, 2024 |
0.0.43 | Jan 30, 2024 |
0.0.28 | Dec 29, 2023 |
#1447 in GUI
58KB
1K
SLoC
Исполнение логики работы в стиле ПЛК.
Структурные единицы
- Функциональные блоки (FB)
Организационные блоки (OB)
Верхнеуровневые элементы. Выполнены в виде задач tokio. Параллельно можно запускать несколько OB. Поскольку задачи выполняются в разных потоках, нет необходимости вытеснять OB по приоритетам
- они выполняются параллельно.
plc-rs не заботится, откуда данные приходят и куда отправляются. Входные данные поступают из брокера сообщений и передаются по каналу в OB. Выходные данные также отправляются в брокер сообщений. Коммуникации с устройствами также программируются во внешних крейтах.
Функциональные блоки (FB)
Базовые компоненты для построения программы. Сохраняют состояние между вызовами.
См. документацию
Dependencies
~5–14MB
~157K SLoC