欢迎来到众智博远官网网站!

7*24小时在线咨询电话

010-52873850

新闻资讯

contact us

24小时免费咨询热线

010-52873850

公司新闻

当前位置: 首页 >> 新闻资讯 >> 公司新闻

S7-1200与CU320-2PN的PROFINET通讯

发布时间:2019-08-24 来源:众智博远

S7-1200与G150 CU320-2PN的PROFINET通讯第部分 控制变频器的起停和调速

目录:

1PROFINET 通讯功能概述

2S7-1200与G150的PROFINET  PZD通讯实例

2.1硬件列表

2.2软件列表

2.3硬件组态

2.3.1创建S7-1200项目

2.3.2添加S7-1214C DC/DC/DC

2.3.3添加G150站

2.3.4组态S7-1200的Device Name和分配IP地址

2.3.5组态G150的Device Name和分配IP地址

2.3.6组态G150的报文

2.3.7下载硬件配置

2.4SINAMICS G150的配置

2.4.1搜索G150站点:

2.4.2配置G150

2.4.3G150调试

2.5通过标准报文1控制电机的起停及速度

3PROFINET报文结构及控制字和状态字

3.1报文结构

3.2控制字

3.3状态字

4文档说明

PROFINET 通讯功能概述

SINAMICS G150的控制单元CU320-2PN支持基于PROFINET的周期过程数据交换和变频器参数访问。

周期过程数据交换

PROFINET IO控制器可以将控制字和主给定值等过程数据周期性的发送至变频器,并从变频器周期性的读取状态字和实际转速等过程数据。

变频器参数访问

提供PROFINET IO控制器访问变频器参数的接口,可以通过非周期通讯方式访问变频器的参数:PROFINET IO控制器通过非周期通讯访问变频器数据记录区,每次可以读或写多个参数。

本文通过示例介绍S7-1200与G150 CU320-2PN的PROFINET PZD通信,以组态标准报文1为例介绍通过S7-1200如何控制变频器的起停、调速以及读取变频器状态字和电机实际转速。

3

Copyright  Siemens

AG Copyright year

All rights reserved

2 S7-1200与G150的PROFINET PZD通讯实例

2.1 硬件列表

设备

订货号

版本

S7-1214C DC/DC/DC

6ES7 214-1AE30-0XB0

V2.2

G150

6SL3710-1GE32-1AA3 K95

V4.7

表2-1硬件列表

2.2 软件列表

软件名称

版本

TIA Portal

V13

Starter

V4.4

表2-2软件列表

2.3 硬件组态

2.3.1 创建S7-1200项目

打开TIA PORTAL软件:

1. 选择创建新项目;

2. 输入项目名称;

3. 点击“创建”按钮,创建一个新的项目。

图2-1创建S7-1200项目

4

Copyright  Siemens

AG Copyright year

All rights reserved

2.3.2 添加S7-1214C DC/DC/DC

1. 打开项目视图,点击"添加新设备",弹出添加新设备对话框;

2. 设备树中选择S7-1200->CPU->CPU 1214C DC/DC/DC->6ES7 214-1AE30-0XB0;

3. 选择CPU版本号;

4. 点击“确定”按钮。

图2-2添加S7-1200 CPU1214C DC/DC/DC

2.3.3 添加G150站

1. 点击“设备和网络”,进入网络视图页面;

2. 将硬件目录中“其它现场设备-> PROFINET IO -> Drives -> Siemens AG -> SINAMICS -> SINAMICS G130/G150 CU320-2 PN V4.7”模块拖拽到网络视图空白处;

3. 点击蓝色提示“未分配”以插入站点,选择主站“PLC_1.PROFINET接口_1”,完成与IO 控制器的网络连接。

5

Copyright  Siemens

AG Copyright year

All rights reserved

图2-3添加G150站

2.3.4 组态S7-1200的Device Name和分配IP地址

1. 选择CPU1214C DC/DC/DC,点击“以太网地址”;

2. 分配IP地址;

3. 设置其Device Name为“plc1200”。

图2-4设置CPU1214C DC/DC/DC的Device Name和分配IP地址

2.3.5 组态G150的Device Name和分配IP地址

1. 选择G150,点击“PROFINET接口”;

6

Copyright  Siemens

AG Copyright year

All rights reserved

2. 分配IP地址;

3. 设置其Device Name为“g150pn”。

图2-5设置G150的Device Name和分配IP地址

2.3.6 组态G150的报文

完成上面的操作后,硬件组态中S7-1200和G150的IP地址和Device Name就已经设置好了。现在组态G150的报文:

1. 将硬件目录中“模块->DO Vector”拖拽到“设备概览”视图的插槽中;

2. 将硬件目录中“子模块-> Standard telegram1,PZD-2/2 ”拖拽到“设备概览”视图的插槽中,系统自动分配了输入输出地址,本示例中分配的输入地址IW68、IW70,输出地址QW64、QW66;

3. 编译项目。

7

Copyright  Siemens

AG Copyright year

All rights reserved

图2-6组态通讯报文

2.3.7 下载硬件配置

1. 鼠标单击“PLC_1”选项;

2. 点击“下载到设备”按钮;

3. 选择PG/PC接口类型,PG/PC接口和子网的链接;

4. 点击“开始搜索”按钮,选中搜索到的设备“PLC_1”,点击“下载”按钮,完成下载操作。

图2-7下载硬件配置

8

Copyright  Siemens

AG Copyright year

All rights reserved

2.4 SINAMICS G150的配置

在完成S7-1200的硬件配置下载后,S7-1200与G150还无法进行通讯,为G150分配Device Name和IP地址,保证为G150实际分配的Device Name与硬件组态中为G150分配的Device Name一致。

2.4.1 搜索G150站点:

打开Starter软件,新建一个项目:

1. 点击“Accessible Nodes”,搜索在线的站点;

2. 右键点击搜索到的G150站点,选择“Edit Ethernet node”,弹出“Edit Ethernet node”的对话框。

图2-8搜索G150站点

2.4.2 配置G150

在“Edit Ethernet node”对话框中设置IP地址、子网掩码和Device name:

1. 设置G150的IP地址和子网掩码;

2. 点击“Assign IP configuration”;

3. 设置G150的Device name为“g150pn”;

4. 点击“Assign name”;

5. 点击“close”关闭对话框。

9

Copyright  Siemens

AG Copyright year

All rights reserved

图2-9 配置G150站点

2.4.3 G150调试

完成G150配置之后,可以重新在“Project”菜单中选择“Accessible Nodes”选项,将在线的G150上载到PG/PC中,可使用“Automatic configuration”对驱动装置在线进行自动配置,并完成静态识别和控制器优化。然后为驱动器配置报文,配置结束后执行"Copy RAM to ROM"将参数存贮至CF卡中。

1. 设置P0922=1,选择“标准报文1,PZD2/2”。

图2-10 设置G150报文

10

Copyright  Siemens

AG Copyright year

All rights reserved

2.5 通过标准报文1控制电机的起停及速度

S7-1200通过PROFINET PZD通讯方式将控制字1(STW1)和主设定值(NSOLL_A)周期性的发送至变频器,变频器将状态字1(ZSW1)和实际转速(NIST_A)发送到S7-1200。

1. 控制字:常用控制字如下,有关控制字1(STW1)详细定义请参考“3 PROFINET报文结构及控制字和状态字”章节。

• 047E(16进制) - OFF1停车

• 047F(16进制) - 正转启动

2. 主设定值:速度设定值要经过标准化,变频器接收十进制有符号整数16384(4000H十六进制)对应于百分之100的速度,接收的大速度为32767(百分之200)。参数P2000中设置百分之100对应的参考转速。

3. 反馈状态字详细定义请参考“3 PROFINET报文结构及控制字和状态字”章节。

4. 反馈实际转速同样需要经过标准化,方法同主设定值。

示例:通过TIA PORTAL软件“监控表”模拟控制变频器起停、调速和监控变频器运行状态。

数据方向

PLC I/O地址

变频器过程数据

数据类型

PLC -> 变频器

QW64

PZD1 - 控制字1(STW1)

U16(16Bit)

QW66

PZD2 - 主设定值(NSOLL_A)

有符号整数(16Bit)

变频器 -> PLC

IW68

PZD1 - 状态字1(ZSW1)

U16(16Bit)

IW70

PZD2 - 实际转速(NIST_A)

有符号整数(16Bit)

表2-3 PLC I/O地址与变频器过程值

1. 程序:

11

Copyright  Siemens

AG Copyright year

All rights reserved

图2-11程序

2. 启动变频器

启动变频器需将控制字1(STW1)16#047E写入QW64使变频器运行准备就绪,然后将16#047F写入QW64启动变频器。

3. 停止变频器

将16#047E写入QW64停止变频器;

4. 调整电机转速

将主设定值(NSOLL_A)十六进制2000写入QW66,设定电机转速为750rpm。

5. 读取IW68和IW70分别可以监视变频器状态字和电机实际转速。

图2-12监控表

12

Copyright  Siemens

AG Copyright year

All rights reserved

3 PROFINET报文结构及控制字和状态字

3.1 报文结构

表3-1报文结构

表3-2 控制字和设定值一览 13

Copyright  Siemens

AG Copyright year

All rights reserved

表3-3 状态字和实际值一览

3.2 控制字

控制字位

含义

参数设置

0

ON/OFF1

P840=r2090.0

1

OFF2停车

P844=r2090.1

2

OFF3停车

P848=r2090.2

3

脉冲使能

P852=r2090.3

4

使能斜坡函数发生器

P1140=r2090.4

5

继续斜坡函数发生器

P1141=r2090.5

6

使能转速设定值

P1142=r2090.6

7

打开抱闸

P0855=r2090.7

8

JOG1

P1055=r2090.8

9

JOG2

P1056=r2090.9

10

通过PLC控制

P854=r2090.10

11

未使用

12

转速控制器使能

P0856=r2090.12

13

未使用

14

闭合抱闸

P0858=r2090.14

15

未使用

表3-4 控制字

14

Copyright  Siemens

AG Copyright year

All rights reserved

3.3 状态字

状态字位

含义

参数设置

0

接通就绪

r899.0

1

运行就绪

r899.1

2

运行使能

r899.2

3

JOG当前有

r2139.3

4

OFF2激

r899.4

5

OFF3激

r899.5

6

禁止合闸

r899.6

7

驱动就绪

r2139.7

8

控制器使能

r2197.7

9

控制请求

r899.9

10

未使用

11

脉冲使能

r899.11

12

打开抱闸装置

r899.12

13

抱闸装置闭合指令

r899.13

14

制动控制的脉冲使能

r899.14

15

制动控制的设定值使能

r899.15