西门子 V90 伺服与 S7-1200 的 Profinet 配置
本文指导如何完成西门子 V90 PN 伺服驱动器与 S7-1200 PLC 之间的 Profinet 通讯配置。整个过程分为驱动器参数设置、TIA Portal 硬件组态、PLC 程序编写及在线调试四个阶段。确保所有硬件连接正常,网线直通且无损坏。
准备工作
在开始配置前,请确认以下软硬件环境已就绪。
- 硬件:
- S7-1200 PLC(固件版本建议
4.0以上) - V90 PN 伺服驱动器及配套电机
- 标准 RJ45 网线
- 装有
TIA Portal的电脑
- S7-1200 PLC(固件版本建议
- 软件:
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 识别。
- 连接 电脑与 V90 驱动器。使用网线将电脑网口与 V90 的
X100接口相连。 - 打开
V-ASSISTANT软件。在主界面点击在线访问按钮。 - 搜索 设备。软件会自动扫描网络上的 V90 设备,选中搜索到的驱动器。
- 设置 IP 地址。在
网络设置页面,输入固定的IP 地址(例如192.168.0.10)和子网掩码(例如255.255.255.0)。 - 设置 设备名称。在
Profinet 名称栏输入v90_servo_01。注意:此名称必须与后续 TIA Portal 中组态的名称完全一致,区分大小写。 - 下载 配置。点击
下载按钮将参数写入驱动器。 - 重启 驱动器。断电重新上电,使新的网络参数生效。
第二阶段:TIA Portal 硬件组态
在博图软件中建立 PLC 与驱动器的通讯关系,并分配输入输出地址。
- 创建 项目。打开
TIA Portal,新建一个项目,添加S7-1200CPU 站点。 - 导入 GSD 文件(若需要)。若设备视图中找不到 V90 PN,点击
选项->管理通用站描述文件 (GSD),选择下载的 GSD 文件进行安装。 - 添加 设备。在
设备视图右侧硬件目录中,找到其他现场设备->PROFINET IO->SINAMICS->V90,选择对应功率版本拖入网络视图。 - 分配 设备名称。选中网络视图中的 V90 图标,在下方
属性->Profinet 接口->PROFINET 名称中输入v90_servo_01。必须与第一阶段设置的名称一致。 - 分配 IP 地址。在
以太网地址栏输入192.168.0.10,确保与驱动器实际 IP 在同一网段。 - 配置 报文类型。双击 V90 设备图标,进入设备视图。在
硬件目录中选择PZD 2/2报文(标准位置控制报文),拖入到插槽1。 - 记录 地址。查看下方
设备概览或地址列,记录分配的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 |
设定值使能 |
- 定义 变量。在
PLC 变量表中,根据硬件组态分配的地址创建标签。ControlWord(类型Word, 地址%QW0)StatusWord(类型Word, 地址%IW0)SetPosition(类型DInt, 地址%QD2)ActualPosition(类型DInt, 地址%ID2)
- 编写 使能逻辑。使用
MOVE指令将十六进制值16#047E写入ControlWord。此数值表示开启ON和ENABLE位,准备运行。 - 编写 故障复位逻辑。当
StatusWord显示故障时,将16#047F写入ControlWord以触发ACK位,随后恢复为16#047E。 - 编写 位置给定逻辑。将目标位置数值写入
SetPosition变量。注意单位换算,需根据电子齿轮比计算脉冲数。 - 编写 监控逻辑。读取
StatusWord的值,判断驱动器是否处于准备好状态(通常位 0 为 1)。
第四阶段:在线调试与监控
下载程序至 PLC,在线监控变量状态,验证通讯与控制效果。
- 编译 项目。点击
编译按钮,确保无错误报错。 - 下载 程序。将硬件组态与软件程序下载至 S7-1200 PLC。
- 监控 变量。打开
监控表,添加ControlWord和StatusWord变量,启用监控功能。 - 发送 使能命令。在监控表中强制写入
16#047E到ControlWord。 - 观察 状态变化。检查
StatusWord是否变为16#0273(表示驱动器已就绪且无故障)。 - 测试 运动。修改
SetPosition的值,观察电机是否转动至指定位置。 - 诊断 故障。若电机不动作,检查
StatusWord的低字节。若显示故障代码,查阅 V90 手册对应代码含义,常见原因为使能未接通或限位触发。 - 保存 项目。调试成功后,点击
保存所有更改,备份项目文件至安全位置。

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