1 系统要求
• pc机:安装step7和starter软件
• g120装置:选择支持profinet的控制单元,cu240s pn 或cu240s pn f
• s7-300机架:需要选择支持profinet的cpu,本实验使用cpu317-2dp/pn
• profinet 连接电缆
网络连接如下图所示:
2 g120和s7-300之间的pn连接和设置
2.1 设置通讯接口
• 选择tcp/ip接口
• 分配ip地址
2.2设置pg/pc
2.3分别对cpu和驱动装置g120分配相应的网络地址
• 点击 edit ethernet node编辑站点信息
• g120 的ip地址须由控制器来分配,在变频器内部可以通过参数r61001来读取
• 确保硬件组态中的device name与设备已分配的device name一致,否则cpu会报通讯故障
2.4 对变频器进行组态并把它连接到profinet网络中
• 在硬件组态时需要gsdml文件,g120 gsdml下载地址:
26641490
2.5 选择报文结构
• 根据实际需要,选择相应的报文结构。此处选择的报文结构应与变频器参数p0922中设定的一致。如果不一致,会出现f00401故障。
2.6 g120(cu240s pn f)相应的参数设置
参数
g120
p700
6
p1000
6
p0922
353
p2051 in000
52
p2051.in001
21
p8840
20ms
3 周期性通讯数据结构
周期性通讯的报文可以分为两个部分:
• 过程数据pzd:
过程数据包括控制字 (状态信息) 和设定值 (实际值)。必须要将控制字的第十位置“1”选择由plc来控制变频器,这些过程数据才能在变频器和plc之间传递。
• 参数通道parameter channel:
这一数据区用来对参数的值进行读/写操作,可以用来监控或者更改变频器的参数。
• 数据结构如下表所示:
• 参数标示符pke:
√ pnu:bit0~bit10,表示参数号 ,有效范围 0 到 1999。如果参数号≥ 2000 ,则必须在参数通道的第二个字ind(参数变址)的高字节位 (非周期通讯) 或低字节位 (周期通讯) 添加页号;
√ spm:bit10,保留位,总设为0;
√ ak:bit12~15,表示请求或应答的标识符。
ak响应标示符:
响应标识符
描述
0
无应答
1
传送参数数值 (word)
2
传送参数数值 (double word)
3
传送描述信息
4
传送参数数值 (array, word)
5
传送参数数值 (array, double word)
6
传送数组元素的数目
7
任务不能执行 (有错误的数值)
8
没有主站控制权或对参数借口没有修改权
ak请求标示符
任务标识符
描述
响应标识符
正
负
0
无请求
0
7/8
1
读取参数值
1/2
1
2
修改参数值 (word)
1
1
3
修改参数值 (double word)
2
1
4
读取描述信息
3
1
6
读取参数值 (array)
4/5
1
7
修改参数值 (array, word)
4
1
8
修改参数值 (array, double word)
5
1
9
读取数组元素的序号,即下标的序号
6
1
11
修改参数值 (array, double word) 并保存在eeprom
5
1
12
修改参数值 (array, word) 并保存在eeprom
4
1
13
修改参数值 (double word) 并保存在eeprom
2
1
14
修改参数值 (word) 并保存在eeprom
1
7/8
• 参数索引号ind
√ 高字节(bit15~bit8),用来表示参数的下标号;
√ 低字节(bit7~bit0),表示参数的页号。其中有效位是bit7~bit4。与pke中的pnu共同确定参数号。例如p2240.1,需要将ind写成0180。
√ 参数索引号ind,在非周期数据传输模式下,高字节和低字节表示的意义对换,例如p2240.1需要写成8001。
• 参数值pwe
√ 当使用profibus进行数据通讯时,参数值(pwe)是双字形式 (32位)。并且在一个通讯报文中只能传输一个参数的数值;
√ 如果该参数为32位的数据类型,则会包括pwe1(高字位,pkw的第三个字)和pwe2(低字位,pkw的第四个字);
√ 如果操作的参数是16位的数据类型,则只会由pwe2 (低字位, pkw的第四个字)来表示,此时需要在profibus dp master 中将pwe1(高字位, pkw的第三个字) 置为0。
• g120周期通讯报文结构:profidrive规范规定了不同的报文类型。进行循环通讯的报文包含具有特定意义和顺序的数据包。sinamics g120变频器具有下表中所列的报文类型:
对于报文353和354,软件版本在v3.0及以上的g120/g120d控制单元cu240s/dp/dp-f 才有。 也就是说只有v3.0及以上的控制单元才有pkw结构。
过程数据:
stw1/2
控制字 1/2
zsw1/2
状态字 1/2
nsoll_a
速度设定值
nist_a_glatt
速度实际值
ia_ist
输出电流
mist
转矩实际值
pist
实际功率
m_lim
转矩限幅
fault_code
故障代码
warn_code
报警代码
当选定某种报文结构(报文999除外)时,相应的bico连接将被确定,并且不能修改。如果p0922 = 999,将保持当前的bico联接,但是可以对其进行更改。
• 控制字1
常用控制字:
047e 运行准备
047f 正转启动
注意:如果只发主给定频率,则控制字1的第10位也必须置为1。
• 状态字1
4 程序举例
4.1 过程数据pzd-move指令
如果只需要简单地控制变频器的启停和速度,就可以使用move指令。本例中控制字1给047f,变频器运行;速度给定是12.5hz。
• 程序
• 变量表
4.2 sfc14/15
如果需要通过参数通道读取或修改变频器的参数,可以使用sfc14/15。本例中通过sfc14/15来读取和修改变频器的参数。
• 程序
• 修改参数p2240.0,变量给定如下:
• 读取参数p2240.1,变量给定如下:
• 从starter软件中读取p2240参数: