最近学习WPF,写了一个WPF上位机使用S7.NETPlus 库与西门子1500TPLC,控制西门子伺服的通用上位机界面。分享在写上位机过程中踩的一些坑和使用体验。
上位机介绍
可以看到上位机分为3个区域
- 轴选择,使能区域
- 控制参数设置区域
- 诊断区域
选择使能区域
选择区域读取TIA中组态的轴工艺对象。
控制参数设置区域
轴控制区域支持一下功能
- 点动模式
- 速度模式
- 位置模式
- 相对位置
- 绝对位置
- 回原点
- 主动回零
- 被动回零
- 绝对值编码器校准
- 运行到固定点停止
- 打开抱闸
以上功能会根据TIA中组态的变化而变化,包括功能以及单位。
诊断区域
诊断区域显示 功能块的报警代码(Last FB Status), PLC_OPEN(MC_Power等)功能块报警代码(Sub Status),以及轴的故障吗(AxisAlarm)。