rsiot/components/cmp_plc/plc/library/drives/motor/
mod.rs

1//! motor
2
3mod 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
19/// motor
20pub 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}