提交 aeb301fd authored 作者: Serhij S's avatar Serhij S

README.md

上级 caf80e35
...@@ -6,5 +6,22 @@ industrial-grade robots in Rust. ...@@ -6,5 +6,22 @@ industrial-grade robots in Rust.
Note: the crate is actively developed. API can be changed at any time. Use at Note: the crate is actively developed. API can be changed at any time. Use at
your own risk! your own risk!
RoboPLC is a component of [EVA ICS](https://www.eva-ics.com/) industrial RoboPLC is a part of [EVA ICS](https://www.eva-ics.com/) industrial
automation platform. automation platform.
## DataBuffer
[`buf::DataBuffer`] covers a typical data exchange pattern when data
frames are collected (cached) by a single or multiple producers, then taken by
a single consumer in bulk and submitted, e.g. into a local database or into
an external bus.
<img
src="https://raw.githubusercontent.com/eva-ics/roboplc/main/schemas/databuffer.png"
width="350" />
* always has got a fixed capacity
* thread-safe out-of-the-box
* frames may be forcibly pushed, overriding the previous ones, like in a ring-buffer.
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论