首页 理论教育 PROFINET驱动对象配置及周期通信程序编写实例

PROFINET驱动对象配置及周期通信程序编写实例

时间:2023-06-22 理论教育 版权反馈
【摘要】:PROFINET,GSD文件下载地址:http://support.automation.siemens.com/WW/view/en/49217480。驱动对象所在目录://其它现场设备/PROFINET IO/Drives/Siemens AG/SINAMICS/SINAMICS S120/S150 CU320-2 PN V4.5。图9-85 选择驱动对象3)设置驱动对象名称和IP地址。PLC中配置的报文应与STARTER中配置的报文一致。周期通信程序编写如图9-93所示。

PROFINET驱动对象配置及周期通信程序编写实例

1.S7-300/400通过PROFINET通信控制S120(示例)

(1)系统构成

示例系统由一块S7-300PLC、一个CU320-2 PN、一个书本型逆变单元和一台异步电动机组成,逆变单元由单独的直流电源供电。

PROFINET连接图如图9-78所示。

(2)CU320-2配置

1)设置IP地址和设备名称(Device Name)。

首先在STARTER中查找可连接的节点,如图9-79所示。

978-7-111-45758-9-Chapter09-107.jpg

图9-78 PROFINET连接图

978-7-111-45758-9-Chapter09-108.jpg

图9-79 查找可连接节点

然后编辑CU的IP地址和设备名称,并记录。

选择编辑节点指令如图9-80所示。

978-7-111-45758-9-Chapter09-109.jpg

图9-80 选择编辑节点指令

编辑可连接节点如图9-81所示。

2)STARTER设置驱动对象的报文。配置报文如图9-82所示。

(3)S7-300/400硬件组态

1)安装GSD文件,如图9-83所示。

PROFINET,GSD文件下载地址:http://support.automation.siemens.com/WW/view/en/49217480。

安装所需的PROFINET GSD文件如图9-84所示。

978-7-111-45758-9-Chapter09-110.jpg

图9-81 编辑可连接节点

978-7-111-45758-9-Chapter09-111.jpg

图9-82 配置报文

978-7-111-45758-9-Chapter09-112.jpg

图9-83 PROFINETGSD文件安装

978-7-111-45758-9-Chapter09-113.jpg

图9-84 安装所需的PROFINETGSD文件

2)系统组态。

选择并插入驱动单元,并在网络视图中设置CU与S7-1200的PN连接。

驱动对象所在目录://其它现场设备/PROFINET IO/Drives/Siemens AG/SINAMICS/SINAMICS S120/S150 CU320-2 PN V4.5(请按照实际的firmware版本选择驱动对象)。

选择驱动对象如图9-85所示。

978-7-111-45758-9-Chapter09-114.jpg

图9-85 选择驱动对象

3)设置驱动对象名称和IP地址。

在S7-300/400的硬件组态中设定的设备名称必须与驱动装置设置的设备名称一致,否则无法建立连接。

在驱动对象上单击右键,选择右键菜单中的“Object Properties”选项。

配置网络连接如图9-86所示,选择属性选项如图9-87所示。设置设备名称和IP地址如图9-88所示。

978-7-111-45758-9-Chapter09-115.jpg

图9-86 配置网络连接

978-7-111-45758-9-Chapter09-116.jpg

图9-87 选择属性选项

978-7-111-45758-9-Chapter09-117.jpg

图9-88 设置设备名称和IP地址

4)报文配置。PLC中配置的报文应与STARTER中配置的报文一致。打开“//设备组态/设备视图”,插入报文。当选择到适用的报文或对象(DO)时,设备栏相应的插槽变为绿色底纹。插入对象(DO)如图9-89所示。配置通信报文如图9-90所示。

978-7-111-45758-9-Chapter09-118.jpg

图9-89 插入对象(DO)

978-7-111-45758-9-Chapter09-119.jpg

图9-90 配置通信报文

5)保存、编译并下载至PLC。可使用右键菜单进行下载,也可以使用工具栏的快捷方式执行。硬件编译和下载如图9-91所示。

978-7-111-45758-9-Chapter09-120.jpg

图9-91 硬件编译和下载

(4)周期通信

以标准报文1为例

通过标准报文1控制电动机启停及速度

根据标准报文1中定义的报文的内容,S7-300/400通过PROFINET通信方式将控制字1(STW1)和主设定值(NSOLL_A)周期性的发送至变频器;变频器将状态字1(ZSW1)和速度反馈(NIST_A)发送到S7-300/400。

编写通信程序:使用PLC系统功能块SFC14(“DPRD_DAT”)读取PROFINET IO从站的过程数据,SFC15(“DPWR_DAT”)将过程数据写入PROFINET IO从站。

这两个功能块可以在“\\Libraries\Standard Library\System Function Blocks\”中找到。

读写命令插入如图9-92所示。周期通信程序编写如图9-93所示。

978-7-111-45758-9-Chapter09-121.jpg

图9-92 读写命令插入

978-7-111-45758-9-Chapter09-122.jpg

图9-93 周期通信程序编写

(5)LADDR设置

LADDR变量类型为WORD,可在硬件配置界面中查到各个通信报文的IO地址,如图9-94所示,然后转为十六进制,填入LADDR内即可。

978-7-111-45758-9-Chapter09-123.jpg(www.xing528.com)

图9-94 LADDR地址确认

建立监控表,可以监控各个对象的通信情况,同时也可以用来进行通信测试,如图9-95所示。

978-7-111-45758-9-Chapter09-124.jpg

图9-95 监控表

(6)非周期通信

编写通信程序:S7-300/400读取驱动器参数时必须使用功能块SFB53(WRREC)写入任务请求报文,使用SFB52(RDREC)读取返回报文。

这两个功能块可以在“\\Libraries\Standard Library\System Function Blocks\”中找到。

示例中使用数据块DB110作为发送报文数据块,数据块DB111作为接收报文数据块。

读写命令插入如图9-96所示。

任务1:

发送报文保存在数据块DB110中,接收报文保存在数据块DB111中。

读写程序如图9-97所示。

978-7-111-45758-9-Chapter09-125.jpg

图9-96 读写命令插入

978-7-111-45758-9-Chapter09-126.jpg

图9-97 TASK_1读写程序

ID设置:

ID可设置为PROFINET IO的模块诊断地址(Diagnostic address)如图9-98所示。

描述如下:

1)使用功能块“WRREC_DB”(SFB53)将写请求发送至CU。

M30.0为1时起动写请求,当写请求完成后或确认收到反馈报文后必须将该请求置0,结束该请求。

2)使用功能块“RDREC_DB”(SFC52)CU,并将CU返回的响应报文保存在数据块DB111中。M31.0为1时起动读请求,当读请求完成后或确认收到反馈报文后必须将该请求置0,结束该请求。

2.S7-1200通过PROFINET通信控制S120(示例)

(1)系统构成

示例系统由一块S7-1200PLC、一个CU320-2 PN、一个书本型逆变单元和一台异步电动机组成,逆变单元由单独的直流电源供电。PROFINET连接图如图9-99所示。

978-7-111-45758-9-Chapter09-127.jpg

图9-98 ID设置

978-7-111-45758-9-Chapter09-128.jpg

图9-99 PROFINET连接图

(2)CU320-2配置

1)设置IP地址和设备名称(Device Name)。

2)使用STARTER设置驱动对象的报文。

(3)S7-1200硬件组态

1)安装GSD文件,如图9-100所示。

PROFINET GSD文件下载地址:ht-tp://support.automation.siemens.com/WW/view/en/49217480。

安装所需的PROFINET GSD文件如图9-101所示。

2)系统组态。选择并插入驱动单元,并在网络视图中设置CU与S7-1200的PN连接。

978-7-111-45758-9-Chapter09-129.jpg

图9-100 PROFINETGSD文件安装

978-7-111-45758-9-Chapter09-130.jpg

图9-101 安装所需的PROFINETGSD文件

驱动对象所在目录://其它现场设备/PROFINET IO/Drives/Siemens AG/SINAMICS/SI-NAMICS S120/S150 CU320-2 PN V4.5(请按照实际的firmware版本选择驱动对象)。

选择驱动对象并配置网络连接如图9-102所示。

978-7-111-45758-9-Chapter09-131.jpg

图9-102 选择驱动对象并配置网络连接

3)设置驱动对象名称和IP地址,如图9-103、图9-104所示。

在S7-1200的硬件组态中设定的设备名称必须与驱动装置设置的设备名称一致,否则无法建立连接。

978-7-111-45758-9-Chapter09-132.jpg

图9-103 设置设备名称

978-7-111-45758-9-Chapter09-133.jpg

图9-104 设置IP地址

4)报文配置。

PLC中配置的报文应与STARTER中配置的报文一致。打开“//设备组态/设备视图”,插入报文。当选择到适用的报文或对象(DO)时,设备栏相应的插槽变为蓝色边框,如图9-105所示。

配置通信报文如图9-106所示。

5)保存、编译并下载至PLC。可使用右键菜单进行下载,也可以使用工具栏的快捷方式执行。硬件编译和下载如图9-107所示。

(4)周期通信

与PROFIBUS相同。

(5)非周期通信

与PROFIBUS相同。

978-7-111-45758-9-Chapter09-134.jpg

图9-105 插入对象(DO)

978-7-111-45758-9-Chapter09-135.jpg

图9-106 配置通信报文

978-7-111-45758-9-Chapter09-136.jpg

图9-107 硬件编译和下载

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈