WPF上位机 - 轴运动控制

news/2024/10/13 0:32:23

最近学习WPF,写了一个WPF上位机使用S7.NETPlus 库与西门子1500TPLC,控制西门子伺服的通用上位机界面。分享在写上位机过程中踩的一些坑和使用体验。

上位机介绍

可以看到上位机分为3个区域

  • 轴选择,使能区域
  • 控制参数设置区域
  • 诊断区域

选择使能区域

选择区域读取TIA中组态的轴工艺对象。

控制参数设置区域

轴控制区域支持一下功能

  • 点动模式
  • 速度模式
  • 位置模式
    • 相对位置
    • 绝对位置
  • 回原点
    • 主动回零
    • 被动回零
    • 绝对值编码器校准
    • 运行到固定点停止
  • 打开抱闸

以上功能会根据TIA中组态的变化而变化,包括功能以及单位。

诊断区域

诊断区域显示 功能块的报警代码(Last FB Status), PLC_OPEN(MC_Power等)功能块报警代码(Sub Status),以及轴的故障吗(AxisAlarm)。

点动模式

速度模式

位置模式

回原点

诊断

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27157.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

系统管理之Linux启动流程

1.系统初始化进程SysV风格: init centos5 配置文件:/etc/inittabUpstart风格: init centos6 配置文件:/etc/init.d/,/etc/inittabSystemd风格: systemd centos7 配置文件:/usr/lib/systemd/system/,/etc/systemd/system/ systemctl是一个systemd管理工具2.Systemd 服务…

提高安全性,优雅实现拷贝与交换:C++中的Copy-and-Swap惯用法

概述:拷贝并交换(Copy-and-Swap)是C++编程中的惯用法,用于实现赋值操作符和确保异常安全的拷贝构造函数。其核心思想是通过拷贝构造函数创建临时副本,再通过交换确保操作的异常安全性。这种方法在C++11之前和之后都适用,但在C++11中,移动语义和右值引用的引入使得实现可…

【排课小工具】排课程序设计与实现

本文记录了排课小工具的程序设计与实现过程,值得一提的是,在程序设计的过程中我几乎没有用到上一篇文章提到的有关领域模型的东西,而是大量沿用了原型软件的诸多设计,或许这个一工具并不适合面向对象的分析方式,更多的,我觉得还是自己对这一领域的认识太过肤浅,缺乏开发…

Linux下ffmpeg库的编译链接

Linux下ffmpeg库的链接。/usr/bin/ld: /usr/local/ffmpeg/lib/libavformat.a(aviobuf.o): in function `ff_crc04C11DB7_update:/home/ann/FFmpeg/ffmpeg/libavformat/aviobuf.c:568: undefined reference to `av_crc_get_table/usr/bin/ld: /home/ann/FFmpeg/ffmpeg/libavform…

【未整合】数学 day2.2

概率论 在 OI 中,认为概率是事件的固有属性。 将事件的集合称为概率空间。 用 \(\omega\) 表示事件。 认为随机变量 \(X,Y\) 独立,当且仅当 \(P(X=x\text{ 且 }Y=y)=P(X=x)\times P(Y=y)\) 恒成立。 两者互为充要。 令 \(P(A|B)\) 代表在 \(B\) 发生的条件下 \(A\) 发生的概率…

python教程2:if...else...+循环

一、if判断 有单分支、双分支、多分支,下面就是一个多分支的案例:二、缩进三、for循环四、while循环 五、其他 random模块 string模块

网课-概率论学习笔记

qwq基本概念贝叶斯公式 \[\because P(AB) = P(A|B)P(B) \] 期望方差

Mysql中的DQL语句

1.基本语法 SELECT column1, column2, ... FROM table_name [WHERE condition] [ORDER BY column_name [ASC | DESC]] [LIMIT number]; * ORDER BY column_name [ASC | DESC] 是一个可选的子句,用于指定结果集的排序顺序,默认是升序(ASC)。 * LIMIT number 是一个可选的子句…