文章目录

西门子V90伺服与S7-1200的Profinet配置

发布于 2026-03-30 08:55:22 · 浏览 7 次 · 评论 0 条

西门子 V90 伺服与 S7-1200 的 Profinet 配置

本文指导如何完成西门子 V90 PN 伺服驱动器与 S7-1200 PLC 之间的 Profinet 通讯配置。整个过程分为驱动器参数设置、TIA Portal 硬件组态、PLC 程序编写及在线调试四个阶段。确保所有硬件连接正常,网线直通且无损坏。

准备工作

在开始配置前,请确认以下软硬件环境已就绪。

  • 硬件
    • S7-1200 PLC(固件版本建议 4.0 以上)
    • V90 PN 伺服驱动器及配套电机
    • 标准 RJ45 网线
    • 装有 TIA Portal 的电脑
  • 软件
    • TIA Portal V15 或更高版本
    • V-ASSISTANT 调试工具(可从西门子官网下载)
    • V90 PN 的 GSD 文件(通常集成在新版 TIA 中,若缺失需手动导入)

graph TD A["1. V90 参数设置"] --> B["2. TIA 硬件组态"] B --> C["3. PLC 程序编写"] C --> D["4. 在线调试监控"] D --> E["完成配置"]

第一阶段:V90 驱动器参数设置

使用 V-ASSISTANT 软件对伺服驱动器进行基础网络参数配置。此步骤确保驱动器拥有固定的 IP 地址和设备名称,以便 PLC 识别。

  1. 连接 电脑与 V90 驱动器。使用网线将电脑网口与 V90 的 X100 接口相连。
  2. 打开 V-ASSISTANT 软件。在主界面点击 在线访问 按钮。
  3. 搜索 设备。软件会自动扫描网络上的 V90 设备,选中搜索到的驱动器。
  4. 设置 IP 地址。在 网络设置 页面,输入固定的 IP 地址(例如 192.168.0.10)和 子网掩码(例如 255.255.255.0)。
  5. 设置 设备名称。在 Profinet 名称 栏输入 v90_servo_01。注意:此名称必须与后续 TIA Portal 中组态的名称完全一致,区分大小写。
  6. 下载 配置。点击 下载 按钮将参数写入驱动器。
  7. 重启 驱动器。断电重新上电,使新的网络参数生效。

第二阶段:TIA Portal 硬件组态

在博图软件中建立 PLC 与驱动器的通讯关系,并分配输入输出地址。

  1. 创建 项目。打开 TIA Portal,新建一个项目,添加 S7-1200 CPU 站点。
  2. 导入 GSD 文件(若需要)。若设备视图中找不到 V90 PN,点击 选项 -> 管理通用站描述文件 (GSD),选择下载的 GSD 文件进行安装。
  3. 添加 设备。在 设备视图 右侧硬件目录中,找到 其他现场设备 -> PROFINET IO -> SINAMICS -> V90,选择对应功率版本拖入网络视图。
  4. 分配 设备名称。选中网络视图中的 V90 图标,在下方 属性 -> Profinet 接口 -> PROFINET 名称 中输入 v90_servo_01。必须与第一阶段设置的名称一致。
  5. 分配 IP 地址。在 以太网地址 栏输入 192.168.0.10,确保与驱动器实际 IP 在同一网段。
  6. 配置 报文类型。双击 V90 设备图标,进入设备视图。在 硬件目录 中选择 PZD 2/2 报文(标准位置控制报文),拖入到插槽 1
  7. 记录 地址。查看下方 设备概览地址 列,记录分配的 I 地址(输入)和 Q 地址(输出)。例如:输入 IW0 开始,输出 QW0 开始。

第三阶段:PLC 程序编写

根据配置的报文类型,编写控制逻辑。V90 PN 通常使用 PZD 2/2 报文,包含控制字/状态字和给定值/实际值。

控制字与状态字定义

理解控制字每一位的含义是编写逻辑的关键。下表列出了 PZD 2/2 报文中控制字的主要位定义。

位地址 信号名称 功能说明
0 ON 接通电源/使能
1 OFF1 快速停车
2 OFF2 自由停车
3 OFF3 快速减速停车
4 ENABLE 控制器使能
8 ACK 故障确认
10 SET_POS 设定值使能
  1. 定义 变量。在 PLC 变量 表中,根据硬件组态分配的地址创建标签。
    • ControlWord (类型 Word, 地址 %QW0)
    • StatusWord (类型 Word, 地址 %IW0)
    • SetPosition (类型 DInt, 地址 %QD2)
    • ActualPosition (类型 DInt, 地址 %ID2)
  2. 编写 使能逻辑。使用 MOVE 指令将十六进制值 16#047E 写入 ControlWord。此数值表示开启 ONENABLE 位,准备运行。
  3. 编写 故障复位逻辑。当 StatusWord 显示故障时,将 16#047F 写入 ControlWord 以触发 ACK 位,随后恢复为 16#047E
  4. 编写 位置给定逻辑。将目标位置数值写入 SetPosition 变量。注意单位换算,需根据电子齿轮比计算脉冲数。
  5. 编写 监控逻辑。读取 StatusWord 的值,判断驱动器是否处于 准备好 状态(通常位 0 为 1)。

第四阶段:在线调试与监控

下载程序至 PLC,在线监控变量状态,验证通讯与控制效果。

  1. 编译 项目。点击 编译 按钮,确保无错误报错。
  2. 下载 程序。将硬件组态与软件程序下载至 S7-1200 PLC。
  3. 监控 变量。打开 监控表,添加 ControlWordStatusWord 变量,启用监控功能。
  4. 发送 使能命令。在监控表中强制写入 16#047EControlWord
  5. 观察 状态变化。检查 StatusWord 是否变为 16#0273(表示驱动器已就绪且无故障)。
  6. 测试 运动。修改 SetPosition 的值,观察电机是否转动至指定位置。
  7. 诊断 故障。若电机不动作,检查 StatusWord 的低字节。若显示故障代码,查阅 V90 手册对应代码含义,常见原因为使能未接通或限位触发。
  8. 保存 项目。调试成功后,点击 保存 所有更改,备份项目文件至安全位置。

评论 (0)

暂无评论,快来抢沙发吧!

扫一扫,手机查看

扫描上方二维码,在手机上查看本文