什么是PROFIdrive?
PROFIdrive是变频器制造厂商为优化周期通信而开发的用户数据框架,目的是提供变频器PROFIBUS接口的制造厂商标准,使集成、调试时间最小化,这个FAQ描述了控制器和变频器之间周期通信的常用术语。
周期数据通信
周期数据通信报文基本结构如下:
( 6 KB )
图1
用户数据(PPO)构成:
用户数据(PPO)
PROFIdrive Profile 2.0定义了周期通信的用户数据为PPO。主站使用PPO周期地读取从站参数,PPO分为两部分:PKW区和PZD区。分成两个区的结果是在处理时间上有所区分,通常对PKW处理要比PZD慢。
( 7 KB )
图2
PKW区
通过PKW可以任意地监控/修改变频器的参数。例如,可以读出故障值或者是最小、最大限制。PKW区至少由三部分构成,分别是参数号码PKE、参数下标IND、参数值PWE,参数值PWE占用两个字。有的PPO类型没有PKW区。
( 5 KB )
图3
参数标志 | 解释 |
参数号码PKE | 参数号码PKE是一个16位的值,由任务或者应答ID(AK)、参数修改位(SPM)和参数标号(PNU)构成。它的结构如下: ( 4 KB ) 图4 -
任务/应答ID(AK) 任务/应答ID由位12~15构成,任务ID是主站发送报文到从站,应答ID是从站返回报文给主站。在PROFIdrive Profile 2.0版本中任务ID 值0到9定义如下:0-无任务,1-请求参数值,2-修改参数值等,可以对指定的变频器发送多任务ID。用户可以参考相关的手册了解任务/应答ID。 -
参数修改位(SPM) 位11是一个触发位,用于指定不同范围的参数。 -
参数标号(PNU) 位0~10是指定变频器的参数号码。 |
参数下标IND | 周期通信中参数下标IND在高字节中包含子下标(也包括数组子下标),在PROFIdrive Profile 2.0版本中低字节的值没有定义,可以根据变频器的使用分配。 ( 4 KB ) 图5 编辑参数时子下标发送的是访问参数的下标,编辑描述元素时(AK=4)发送的是期望元素的数量。 |
参数值PWE | 参数值PWE总是以双字方式发送,一个PPO报文只能传输一个参数值。 ( 4 KB ) 图6 一个32位的参数值由PWE1(第三个字是高字)和PWE2(第四个字是低字)两部分构成,一个16位的参数值以PWE2发送,这种情况下必须在PROFIBUS-DP主站中把PWE1设为0。 |
PZD区
PZD区传输的是主站发送控制字、频率设定值到从站和从站返回状态字、实际值到主站。PZD区传输的参数不同于PKW区,即PKW区传输的参数要在报文中定义,而PZD区传输的过程变量在PPO类型或者变频器中已经定义。PZD区传输的过程数据的数量由PPO类型或者变频器决定。
( 5 KB )
图7
下面是必须具备的PZD预定义名字:
STW: | 控制字1(通常为PZD1) |
HSW: | 设定值(通常为PZD2) |
ZSW: | 状态字1(通常为PZD1) |
HIW: | 实际值(通常为PZD2) |
PROFIdrive Profile V2.0以后的版本有5个预先定义的PKW区,它不同于先前讨论的PKW区或者PZD区的长度。
( 16 KB )
图8 Fig. 8
在PROFIdrive Profile 3.0版本中除了预先定义的PPO类型外还可以自由的配置周期数据。例如,在MM420中可以配置4个字的PZD,在MM440/430中可以配置8个字的PZD,PZD的数量不影响PKW区的配置。
用户可参考相关手册得到更多信息,例如关于任务/应答ID的。如果你有电子版的相关手册,推荐在MICROMASTER PROFIBUS选件板手册(手册ID:6586565)或者在MASTERDRIVE运动控制简述手册(MC 1.66)(手册ID:23660019)搜索“PWE”。