#iot #scada #api-bindings

rsiot-plc

用于执行类似 PLC 逻辑的组件

35 个版本

0.0.71 2024 年 3 月 7 日
0.0.70 2024 年 3 月 6 日
0.0.64 2024 年 2 月 29 日
0.0.43 2024 年 1 月 30 日
0.0.28 2023 年 12 月 29 日

#1221 in GUI

MIT/Apache

58KB
1K SLoC

以 PLC 风格执行工作逻辑。

结构单元

  • 功能块 (FB)

组织块 (OB)

上层元素。以 tokio 任务的形态实现。可以并行启动多个 OB。由于任务在不同的线程中执行,因此无需按优先级移除 OB

  • 它们并行执行。

plc-rs 不关心数据从何而来,去向何方。输入数据来自消息代理并通过通道发送到 OB。输出数据也发送到消息代理。与设备的通信也在外部 Crates 中进行编程。

功能块 (FB)

构建程序的基本组件。在调用之间保存状态。

参见 文档

依赖项

~5–9MB
~152K SLoC