Crates.io | rsiot-plc |
lib.rs | rsiot-plc |
version | 0.0.71 |
source | src |
created_at | 2023-12-29 09:25:03.688581 |
updated_at | 2024-03-07 08:34:38.048899 |
description | Компонент для исполнения логики наподобие PLC |
homepage | |
repository | https://github.com/Konstantin-Dudersky/rsiot |
max_upload_size | |
id | 1083136 |
size | 48,368 |
Исполнение логики работы в стиле ПЛК.
Верхнеуровневые элементы. Выполнены в виде задач tokio. Параллельно можно запускать несколько OB. Поскольку задачи выполняются в разных потоках, нет необходимости вытеснять OB по приоритетам
plc-rs не заботится, откуда данные приходят и куда отправляются. Входные данные поступают из брокера сообщений и передаются по каналу в OB. Выходные данные также отправляются в брокер сообщений. Коммуникации с устройствами также программируются во внешних крейтах.
Базовые компоненты для построения программы. Сохраняют состояние между вызовами.
См. документацию