2个稳定版本

1.0.3 2024年2月23日

#9 in #industrial-automation

MIT许可证

23KB
535

Profinet发现协议

Profinet DCP(发现和配置协议)是工业自动化系统内Profinet通信的基本组成部分。该协议使网络中的Profinet设备发现和(配置)成为可能,从而实现无缝集成和互操作性。

注意
需要在特权模式下运行,或者您使用能力

示例

fn main(){

    let networkdevicename = "wlp3s0".to_string();
    let mac = "00:00:00:00:00";
    let mut dcp = Dcphandler::new(networkdevicename);
    
    dcp.blink(mac.clone());
    dcp.set_name_of_station(mac.clone(), "cool".to_string());
    dcp.factory_reset(mac.clone());
    let devices = dcp.identify_all();
    for device in &devices {
        println!("Device: {}", device);
    } 
}

致谢

这个库受到了https://gitlab.com/pyshacks/pnio_dcp/的启发

依赖

~6–17MB
~200K SLoC