rsiot/components/cmp_plc/plc/library/drives/select_sp/mod.rs
//! Выбор уставки из двух источников
mod i;
mod logic;
mod q;
mod s;
pub use i::*;
pub use q::*;
pub use s::*;
use crate::components::cmp_plc::plc::{
function_block_base::{FunctionBlockBase, IFunctionBlock},
FbSystemData,
};
use logic::logic;
/// motor
#[allow(dead_code)]
pub type FB = FunctionBlockBase<I, Q, S>;
impl IFunctionBlock<I, Q, S> for FunctionBlockBase<I, Q, S> {
fn logic(input: &mut I, stat: &mut S, _system_data: &FbSystemData) -> Q {
logic(input, stat)
}
}