rsiot/components/cmp_plc/plc/library/drives/motor/
mod.rs1mod i;
4mod logic;
5mod q;
6mod s;
7
8pub use i::*;
9pub use q::*;
10pub use s::*;
11
12use crate::components::cmp_plc::plc::{
13 function_block_base::{FunctionBlockBase, IFunctionBlock},
14 FbSystemData,
15};
16
17use logic::logic;
18
19pub type FB = FunctionBlockBase<I, Q, S>;
21
22impl IFunctionBlock<I, Q, S> for FunctionBlockBase<I, Q, S> {
23 fn logic(input: &mut I, stat: &mut S, system_data: &FbSystemData) -> Q {
24 logic(input, stat, system_data)
25 }
26}