3. 现场总线通信基础与VLT数据对象
在把VLT变频器接入Profibus DP、Profinet、EtherNet/IP或Modbus TCP等现场总线之前,必须先理解一个核心问题:主站和从站之间到底交换了什么数据,这些数据以什么节奏、什么格式在总线上流动。VLT的现场总线接口并不是简单地把几个寄存器暴露出去,而是把变频器的运行状态、控制命令、参数读写和诊断信息组织成一套有明确语义的数据对象。只有先看清这套对象模型,后面的GSD/GSDML配置、PPO选择、PLC程序编写才有依据。
主从通信模型:谁发起,谁响应
现场总线在VLT应用中绝大多数采用主从(Master-Slave)模型。主站通常是PLC或运动控制器,从站是VLT变频器。主站掌握总线控制权,负责发起所有数据交换;从站只在被请求时响应,不会主动抢占总线。这一模型决定了VLT侧的行为:变频器上电后等待主站建立通信,收到有效的过程数据后按命令动作,通信中断时按参数8-04(控制字超时动作)和8-05(控制字超时后的动作)执行安全响应。
理解主从模型的关键在于区分两个方向的数据流:主站→从站方向传送控制字、速度给定、参数请求;从站→主站方向传送状态字、实际速度、参数响应和诊断信息。VLT内部用两个独立的缓冲区分别管理这两个方向,周期数据在每个总线扫描周期被刷新,非周期数据则按请求-响应方式处理。
过程数据与参数数据:两类对象的本质区别
VLT把总线上的数据分为两大类,它们的用途、时效性和访问方式完全不同。
过程数据(Process Data,PCD)是周期性交换的实时数据,用于控制变频器运行和读取运行状态。典型内容包括:控制字(Control Word)、速度给定(Reference)、状态字(Status Word)、实际输出频率或速度(Actual Output)。过程数据的特点是每个总线周期都刷新,延迟要求高,数据量小且固定。VLT参数8-10(过程数据配置)决定了过程数据的来源和映射方式。
参数数据(Parameter Data,PAD)是非周期性交换的数据,用于读写变频器参数,例如修改加减速时间、读取故障代码、配置PID参数。参数数据不参与每个扫描周期的刷新,而是通过请求-响应机制按需传输。VLT内部用参数通道(Parameter Channel)处理这类访问,典型实现是Profibus DP的PKW区域或Profinet的Record Data Access。
PPO类型:过程数据的封装格式
在Profibus DP和Profinet中,VLT的过程数据和参数数据被封装成固定的报文结构,称为PPO(Parameter Process data Object)。PPO类型决定了每个总线周期中过程数据(PCD)和参数数据(PKW)各占多少字。VLT支持的常见PPO类型如下:
| PPO类型 | PKW字数 | PCD字数 | 典型用途 |
|---|---|---|---|
| PPO 1 | 4 | 2 | 仅控制字+状态字,最小配置 |
| PPO 2 | 4 | 6 | 控制+给定+状态+实际值 |
| PPO 3 | 0 | 2 | 纯过程数据,无参数通道 |
| PPO 4 | 0 | 6 | 纯过程数据,扩展PCD |
| PPO 5 | 4 | 10 | 大量过程数据+参数访问 |
| PPO 6 | 0 | 10 | 纯过程数据,最大PCD |
| PPO 7 | 4 | 2 | 参数访问+最小过程数据 |
选择PPO类型时,先确定是否需要参数读写。如果PLC只需要控制启停和读取频率,PPO 3或PPO 4足够;如果需要在运行中修改参数(例如切换PID设定值),则必须选择带PKW区域的PPO 1、2、5或7。PCD字数决定了能映射多少个过程数据对象,VLT参数8-10中每个PCD字可以映射到不同的变频器信号。
周期与非周期通信在VLT中的映射
周期通信和非周期通信在VLT内部走不同的处理路径,但共享同一个总线接口。周期通信由总线扫描周期驱动,VLT在每个周期开始时把最新的过程数据写入输出缓冲区,周期结束时从输入缓冲区读取状态数据。非周期通信由主站发起请求,VLT在参数通道中处理,处理完成后把响应放入下一个周期的输入数据中返回。
这种映射关系带来一个重要的工程约束:非周期通信的响应时间取决于总线周期时间。例如总线周期为10 ms,参数请求需要2个周期完成(请求+响应),则一次参数读写的实际延迟约为20 ms。如果参数访问频繁,会占用参数通道带宽,影响周期数据的实时性。因此在实际项目中,参数修改应尽量在变频器停止或低速运行时进行,避免与高速控制过程竞争总线资源。
实际配置中的关键判断
在VLT中配置现场总线时,以下几个参数直接决定数据对象的行为,需要按顺序确认:
8-10过程数据配置:选择PPO类型,决定PCD和PKW的字数分配。8-04控制字超时动作:通信中断时变频器如何响应,通常设为“停止”或“自由运行”。8-05控制字超时后的动作:超时后是否复位、是否保持最后命令。9-18节点地址:从站在总线上的唯一地址,必须与主站配置一致。9-22波特率:Profibus DP通常为1.5 Mbps或12 Mbps,需与主站匹配。
以一条典型的生产线为例:PLC通过Profibus DP控制3台VLT变频器,总线周期10 ms,选择PPO 4(纯过程数据,6个PCD字)。每台VLT的PCD映射为:控制字、速度给定、状态字、实际频率、电流、转矩。PLC在每个扫描周期发送控制字和速度给定,同时读取状态字和实际值。如果需要在运行中修改加减速时间,则必须切换到PPO 2或PPO 5,增加PKW通道,但会占用更多总线带宽。这个取舍是现场总线集成中最常见的工程决策之一。
理解主从模型、过程数据与参数数据的区别、PPO类型的封装方式以及周期/非周期通信的映射关系,是后续编写PLC控制程序、设计故障诊断逻辑和优化总线负载的基础。这些概念不是孤立的配置项,而是共同决定了VLT在总线上的行为边界。