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所示。
图9-78 PROFINET连接图
图9-79 查找可连接节点
然后编辑CU的IP地址和设备名称,并记录。
选择编辑节点指令如图9-80所示。
图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所示。
图9-81 编辑可连接节点
图9-82 配置报文
图9-83 PROFINETGSD文件安装
图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所示。
图9-85 选择驱动对象
3)设置驱动对象名称和IP地址。
在S7-300/400的硬件组态中设定的设备名称必须与驱动装置设置的设备名称一致,否则无法建立连接。
在驱动对象上单击右键,选择右键菜单中的“Object Properties”选项。
配置网络连接如图9-86所示,选择属性选项如图9-87所示。设置设备名称和IP地址如图9-88所示。
图9-86 配置网络连接
图9-87 选择属性选项
图9-88 设置设备名称和IP地址
4)报文配置。PLC中配置的报文应与STARTER中配置的报文一致。打开“//设备组态/设备视图”,插入报文。当选择到适用的报文或对象(DO)时,设备栏相应的插槽变为绿色底纹。插入对象(DO)如图9-89所示。配置通信报文如图9-90所示。
图9-89 插入对象(DO)
图9-90 配置通信报文
5)保存、编译并下载至PLC。可使用右键菜单进行下载,也可以使用工具栏的快捷方式执行。硬件编译和下载如图9-91所示。
图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所示。
图9-92 读写命令插入
图9-93 周期通信程序编写
(5)LADDR设置
LADDR变量类型为WORD,可在硬件配置界面中查到各个通信报文的IO地址,如图9-94所示,然后转为十六进制,填入LADDR内即可。
(www.xing528.com)
图9-94 LADDR地址确认
建立监控表,可以监控各个对象的通信情况,同时也可以用来进行通信测试,如图9-95所示。
图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所示。
图9-96 读写命令插入
图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所示。
图9-98 ID设置
图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连接。
图9-100 PROFINETGSD文件安装
图9-101 安装所需的PROFINETGSD文件
驱动对象所在目录://其它现场设备/PROFINET IO/Drives/Siemens AG/SINAMICS/SI-NAMICS S120/S150 CU320-2 PN V4.5(请按照实际的firmware版本选择驱动对象)。
选择驱动对象并配置网络连接如图9-102所示。
图9-102 选择驱动对象并配置网络连接
3)设置驱动对象名称和IP地址,如图9-103、图9-104所示。
在S7-1200的硬件组态中设定的设备名称必须与驱动装置设置的设备名称一致,否则无法建立连接。
图9-103 设置设备名称
图9-104 设置IP地址
4)报文配置。
PLC中配置的报文应与STARTER中配置的报文一致。打开“//设备组态/设备视图”,插入报文。当选择到适用的报文或对象(DO)时,设备栏相应的插槽变为蓝色边框,如图9-105所示。
配置通信报文如图9-106所示。
5)保存、编译并下载至PLC。可使用右键菜单进行下载,也可以使用工具栏的快捷方式执行。硬件编译和下载如图9-107所示。
(4)周期通信
与PROFIBUS相同。
(5)非周期通信
与PROFIBUS相同。
图9-105 插入对象(DO)
图9-106 配置通信报文
图9-107 硬件编译和下载
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。