2. 驱动设备组态与网络连接
在 Startdrive 调试工程中,第一步并不是设置参数,而是把真实的驱动设备“搬进”TIA Portal 项目,并让 PLC 与驱动之间建立起可通信的物理与逻辑通道。这一步决定了后续能否在线、能否下载参数、能否通过报文交换控制字与状态字。本节围绕三件事展开:在 TIA Portal 中添加 G120/G130/G150 等驱动对象、配置 PROFINET 或 PROFIBUS 通信、以及建立在线连接并验证。
一、驱动对象从哪里来:GSD 与设备目录
TIA Portal 的硬件目录中,西门子驱动通常有两种进入方式。第一种是集成在博途版本内的 SINAMICS 设备库,例如 G120 的 CU240E-2 PN、CU250S-2 PN 等控制单元,可以直接从“驱动与控制”目录拖入网络视图。第二种是通过 GSDML(PROFINET)或 GSD(PROFIBUS)文件安装,适用于较新固件、特殊型号或第三方设备。GSD 文件相当于设备的“身份证”,描述了设备的通信接口、支持的报文、模块结构。安装路径为:选项 → 管理通用站描述文件(GSD)→ 浏览到文件 → 安装。安装后需在“其他现场设备”中查找。
需要特别注意的是:G120 是一个“控制单元 + 功率模块”的组合体。在 TIA Portal 中组态时,通常先选择控制单元(如 CU240E-2 PN),再在其下挂接功率模块(PM240-2 等)。G130/G150 属于 SINAMICS 中高压/大功率系列,多采用 CIM 控制接口模块 + 功率单元的结构,组态时同样要匹配实际订货号,否则在线时会出现“设备类型不匹配”。
二、PROFINET 与 PROFIBUS 的组态差异
PROFINET 基于工业以太网,组态时把驱动设备拖到网络视图中,用绿色网线连接到 PLC 的 PN 接口。关键参数包括:设备名称(Device Name)和 IP 地址。设备名称是 PROFINET 寻址的核心,PLC 通过名称而非 IP 找到驱动。典型做法是:在设备属性中设置 PROFINET 名称,例如 “g120-cu240-01”,IP 设为 192.168.0.10,PLC 为 192.168.0.1,同一网段。之后必须执行“分配设备名称”,把名称写入驱动,这一步常被遗漏,导致在线失败。
PROFIBUS 则基于 RS-485 总线,组态时设置站地址(如 3),并连接 DP 网络。总线两端必须接终端电阻,地址不能重复。PROFIBUS 的速率与站数、线长相关,例如 1.5 Mbps 时最大段长约 200 m。相比 PROFINET,PROFIBUS 没有设备名称概念,靠站地址寻址,调试时更依赖拨码开关或参数 P918 设置。
三、报文选择:PLC 与驱动之间的“语言”
组态驱动时,必须为它选择一个标准报文(Telegram),这决定了 PLC 与驱动之间交换哪些过程数据。以 G120 常用的标准报文 1 为例,PLC 发送 2 个字(控制字 STW1 + 转速设定值 NSOLL),驱动返回 2 个字(状态字 ZSW1 + 转速实际值 NIST)。若需要读取电流、转矩、故障码,可选用标准报文 352(PZD 6/6)或自由报文(Free Telegram)。报文选择错误,在线后会出现“模块不可用”或数据错位。
在 TIA Portal 中,报文在设备视图的“报文配置”中设置。选择后,PLC 侧的 I/O 地址会自动分配,例如控制字对应 QW100,状态字对应 IW100。编程时通过 PQW/PIW 或符号名访问。建议在 PLC 变量表中为这些地址建立符号,如 “G120_ControlWord”、“G120_SpeedSetpoint”,便于后续程序维护。
四、在线连接与验证
组态完成后,点击“转至在线”。若使用 PROFINET,TIA Portal 会先检查设备名称是否已分配。若未分配,可在“在线访问”中找到对应网卡,扫描设备,选中驱动后右键“分配设备名称”。成功后,设备名称写入驱动的非易失存储,掉电不丢失。随后可执行“下载到设备”,把硬件组态和报文配置写入 PLC 与驱动。
验证通信是否正常,可观察三个信号:第一,驱动上的 PN/DP 指示灯,绿色常亮表示已建立连接;第二,TIA Portal 在线视图中驱动图标无红色叉号;第三,PLC 程序中读取状态字 ZSW1 的 bit 0(准备接通)和 bit 1(运行就绪)是否为 1。若状态字始终为 0,常见原因是设备名称未分配、IP 不在同一网段、报文不匹配或驱动处于故障状态。
五、常见问题与判断依据
| 现象 | 可能原因 | 检查方法 |
|---|---|---|
| 在线时找不到驱动 | 设备名称未分配 / IP 不同网段 | 在线访问扫描,检查名称与 IP |
| 下载后驱动报 F08501 | PROFINET 通信超时 | 检查网线、交换机、PLC 是否运行 |
| 状态字无变化 | 报文不匹配 / 地址错位 | 核对报文类型与 I/O 地址 |
| PROFIBUS 站地址冲突 | 多个站同地址 | 检查拨码或 P918,逐站断电排查 |
完成以上组态与在线验证后,驱动设备才真正成为 TIA Portal 项目中的一个可访问节点。后续的参数下载、优化、诊断都建立在这一步的基础上。建议在项目初期就统一命名规范,例如“G120_01_CU240”,并记录设备名称、IP、站地址、报文类型,形成一份简单的组态记录表,便于后期维护和故障排查。