2024年4月23日发(作者:熊淑华)
S7-1200与G120 CU240X-2 DP的PROFIBUS通信 第3
部分非周期通信读写变频器参数
1 G120 PROFIBUS通信功能概述
SINAMICS G120第二代控制单元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F
支持基于PROFIBUS的周期过程数据交换和变频器参数访问。
> 周期过程数据交换--通过该通信PROFIBUS主站可将控制字和主设定值等过
程数据周期性的发送至变频器,并从变频
器周期性的读取状态字和实际转速等过程数据。G120最多可以接收和发送8
个过程数据。该通信使用周期性通信的
PZD通道(过程数据区),变频器不同的报文类型定义了不同数量的过程数
据(PZD)。
> 变频器参数访问--提供PROFIBUS主站访问变频器参数的接口,有两种方式能
够访问变频器参数:
1. 周期性通信的PKW通道(参数数据区):通过PKW通道主站可以读写变
频器参数,每次只能读或写一个参数,PKW通道的长度固定为4个字。
2. 非周期性通信:主站采用PROFIBUS-DPV1通信访问变频器数据记录区,
每次可以读或写多个参数。
本文通过示例介绍S7-1200与CU240E-2 DP F的PROFIBUS 非周期通信,介绍
如何通过非周期通信读写多个变频器参数。
2 非周期通信
非周期通信工作模式:主站调用“WRREC” 指令将“参数请求”写入从站,从站内
部处理后,主站调用“RDREC”指令读取包含“参数应答”数据记录。“参数请求”和
“参数应答”的数据内容应遵照PROFIdrive参数通道(DPV1)数据集DS47(非
周期参数通道结构)。“参数请求”包括读参数和写参数请求,其数据结构参考表
2-1。参数请求结构字段的说明参考表2-2。“参数应答”包括读参数和写参数应答,
其数据结构参考表2-3。参数应答结构字段说明参考表2-4。参数应答中的故障
值说明1、参数应答中的故障值说明2参考表2-5和表2-6。使用非周期通信对
读写参数数量没有限制,但每个读写任务最大为240个字节。
表2-1 参数请求数据结构
报文头
参数1
字节n
请求参考
驱动对象ID
属性
参数号
第一个索引的编号
…
…
…
字节n+1
请求ID
参数数量m
索引的数量
n值
0
2
4
6
8
…
…
…
参数2
…
参数m
参数1的值*
(*只有写任务)
参数2的值*
…
参数m的值*
数据格式
参数值
…
…
…
…
参数值数量
表 2-2 参数请求结构字段说明
字段 数据类型 数值(十六进说明
制)
请求参
8位无符
01….FF
用于区分对应的请求和应答。主站改变每个新的
考 号数 请求的索引号,从站在相应的应答中返回请求的
索引号。
请求ID 8位无符区分请求的类型
01
号数 读任务
02
写任务
驱动对
8位无符用于区分驱动对象,固定为01hex
01
象ID 号数
参数数
8位无符
01….27
访问的参数的个数
量m 号数
属性 8位无符访问参数元素的类型
10
号数 数值
20
描述(只有读任务)
索引数
8位无符
00….EA
要访问的参数中多个索引的数量
量 号数
(参数无索引时00hex)
参数号 16位无符
0001….FFFF
访问的参数号
号数
索引编
16位无符
0000….FFFF
要访问的参数中多个索引的第一个索引的下标
号 号数
(参数无索引时0000hex)
数据格
8位无符
通过数值判断参数值的数据类型
02
式 号数
8位整型
03
16位整型
04
32位整型
05
8位无符号数
06
16位无符号数
07
32位无符号数
08
浮点数
10
8位数据串(Octet String)(长度16bit)
13
时间差(Time Difference)(长度32bit)
41
字节
42
字
43
2024年4月23日发(作者:熊淑华)
S7-1200与G120 CU240X-2 DP的PROFIBUS通信 第3
部分非周期通信读写变频器参数
1 G120 PROFIBUS通信功能概述
SINAMICS G120第二代控制单元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F
支持基于PROFIBUS的周期过程数据交换和变频器参数访问。
> 周期过程数据交换--通过该通信PROFIBUS主站可将控制字和主设定值等过
程数据周期性的发送至变频器,并从变频
器周期性的读取状态字和实际转速等过程数据。G120最多可以接收和发送8
个过程数据。该通信使用周期性通信的
PZD通道(过程数据区),变频器不同的报文类型定义了不同数量的过程数
据(PZD)。
> 变频器参数访问--提供PROFIBUS主站访问变频器参数的接口,有两种方式能
够访问变频器参数:
1. 周期性通信的PKW通道(参数数据区):通过PKW通道主站可以读写变
频器参数,每次只能读或写一个参数,PKW通道的长度固定为4个字。
2. 非周期性通信:主站采用PROFIBUS-DPV1通信访问变频器数据记录区,
每次可以读或写多个参数。
本文通过示例介绍S7-1200与CU240E-2 DP F的PROFIBUS 非周期通信,介绍
如何通过非周期通信读写多个变频器参数。
2 非周期通信
非周期通信工作模式:主站调用“WRREC” 指令将“参数请求”写入从站,从站内
部处理后,主站调用“RDREC”指令读取包含“参数应答”数据记录。“参数请求”和
“参数应答”的数据内容应遵照PROFIdrive参数通道(DPV1)数据集DS47(非
周期参数通道结构)。“参数请求”包括读参数和写参数请求,其数据结构参考表
2-1。参数请求结构字段的说明参考表2-2。“参数应答”包括读参数和写参数应答,
其数据结构参考表2-3。参数应答结构字段说明参考表2-4。参数应答中的故障
值说明1、参数应答中的故障值说明2参考表2-5和表2-6。使用非周期通信对
读写参数数量没有限制,但每个读写任务最大为240个字节。
表2-1 参数请求数据结构
报文头
参数1
字节n
请求参考
驱动对象ID
属性
参数号
第一个索引的编号
…
…
…
字节n+1
请求ID
参数数量m
索引的数量
n值
0
2
4
6
8
…
…
…
参数2
…
参数m
参数1的值*
(*只有写任务)
参数2的值*
…
参数m的值*
数据格式
参数值
…
…
…
…
参数值数量
表 2-2 参数请求结构字段说明
字段 数据类型 数值(十六进说明
制)
请求参
8位无符
01….FF
用于区分对应的请求和应答。主站改变每个新的
考 号数 请求的索引号,从站在相应的应答中返回请求的
索引号。
请求ID 8位无符区分请求的类型
01
号数 读任务
02
写任务
驱动对
8位无符用于区分驱动对象,固定为01hex
01
象ID 号数
参数数
8位无符
01….27
访问的参数的个数
量m 号数
属性 8位无符访问参数元素的类型
10
号数 数值
20
描述(只有读任务)
索引数
8位无符
00….EA
要访问的参数中多个索引的数量
量 号数
(参数无索引时00hex)
参数号 16位无符
0001….FFFF
访问的参数号
号数
索引编
16位无符
0000….FFFF
要访问的参数中多个索引的第一个索引的下标
号 号数
(参数无索引时0000hex)
数据格
8位无符
通过数值判断参数值的数据类型
02
式 号数
8位整型
03
16位整型
04
32位整型
05
8位无符号数
06
16位无符号数
07
32位无符号数
08
浮点数
10
8位数据串(Octet String)(长度16bit)
13
时间差(Time Difference)(长度32bit)
41
字节
42
字
43