使用 S7-1200 通过 PROFINET 连接 UPS1600 实现周期通信

本文主要介绍了如何使用 S7-1200 通过 PROFINET 连接 UPS1600(仅 -2AY0 型号配备PROFINET/以太网接口)实现周期通信。

硬件和软件需求

序号 说明 订货号
1 CPU 1217C   固件版本V4.2 6ES7 217-1AG40-0XB0
2 UPS1600 PN 10A   固件版本V2.2 6EP4134 -3AB00-0AY0
3 UPS1100 1.2Ah 6EP4131 -0GB00-0AY0

表1.硬件列表

 

序号 说明 链接
1 TIA Portal V14SP1或更高 -
2 UPS1600 V2.2 TIA Library https://support.industry.siemens.com/cs/cn/zh/view/78817848

表2.软件列表

UPS1600和UPS1100接线

UPS1600与直流电源和UPS1100电池模块的接线,见下图。

图1.接线图

操作步骤

1.通过如下步骤配置计算机的IP地址,

选择“控制面板>网络与共享中心>本地连接>属性”打开Internet协议版本4(TCP/IPv4)。本例中将计算机IP地址设置为172.21.109.111。见下图。

图2.设置计算机IP地址

 

2. 使用UPS1600PN的PROFINET功能前必须将前面板旋钮 Vthr设置为“REN”,否则UPS1600PN无法正常通信,旋钮Tb可设置到任意位置。见下图。

图3.设置前面板旋钮

 

3. 在STEP7 V14SP1中创建新项目,添加S7-1200并配置 IP地址 。选择“设备组态>CPU网络接口>以太网地址>添加新子网>在项目中设置IP地址>IP地址”,本例中将 CPU的PN口IP地址设置为172.21.109.122。见下图。

图4.设置PLC的IP地址

 

4. 进入“网络视图”,根据实际UPS型号和固件版本,从”硬件目录>供电与配电>电源>SITOP UPS>UPS1600”中找到 UPS1600 PN,将其拖拽到网络中。见下图。

图5.在网络试图中添加UPS1600

 

5. 为UPS1600分配控制器,点击“未分配”,在下拉菜单中选择PLC接口。见下图。

图6.为UPS1600指定控制器

 

6. 配置电池模块,在网络视图中用鼠标双击UPS1600,进入UPS1600的设备视图,根据实际电池的型号和数量,从从”硬件目录>供电与配电>电源>SITOP UPS>UPS1100”中拖拽电池到机架插槽1~6。本例中使用了一块电池6EP4131-0GB00-0AY0。见下图。

图7.为UPS1600指定控制器

 

7. 配置UPS1600的各项参数。在UPS1600的设备视图,选择0号槽的UPS1600模块,选择“属性>设备组态>基座单元 ”,根据实际的需求来设置参数,注意“允许缓冲”必须勾选,否则UPS无法切换到缓冲模式。

图8.配置UPS1600

8. 配置UPS1600的IP地址。在UPS1600的设备视图,选择0号槽的UPS1600模块,选择“属性>PROFINET接口>以太网地址 ”,此处可以查看和修改默认的IP地址。见下图。

图9.设置UPS1600的IP地址

 

9. 查看UPS1600 的I/O地址。在UPS1600的设备视图,选择0号槽的UPS1600模块,选择“属性>I/O数据>I/O地址 ”,在本例中UPS1600的输入地址为IB100~IB107。见下图。

图10.设置I/O地址

 

10. 依据I/O地址添加符号。在TIA V14SP1的项目树种选择“PLC变量>显示所有变量”,依据 表3 在列表中添加变量。见下图。

字节偏移量 数据  描述 数据类型
0 Input voltage 存在输入电压:
•  0:不正常
•  255:正常
Unsigned8
1 Buffer mode  缓冲模式:
连接在 SITOP UPS1600
上的负载通过与
SITOP UPS1600
相连的蓄能器得到供电:
•  0:inactive
•  255:active
Unsigned8
2 Ready for buffering   缓冲已就绪,因为缓冲模块的
蓄能器已充分蓄能:
•  0:不正常
•  255:正常
Unsigned8
3 Charge sufficient  电量充足:
当设置此标志时,表示已达到
所需的电量:
•  0:不正常
•  255:正常
Unsigned8
4 Battery change
recommended
建议更换电池:
电池容量不足以达到指定的缓
冲时间:
•  0:no
•  255:yes
Unsigned8
5 Not used  - Unsigned8
6 Battery charge level  电池充电状态,单位 %:
•  0-100:0-100%
•  255:unknown battery
Unsigned8
7 Battery connection
maintenance
与电池的连接中断:检查连接和熔断器:
•  0:no maintenance
required
•  255:maintenance required
Unsigned8

表3.I/O数据

 

图11.添加PLC变量

11. 下载PLC程序。在TIA V14SP1的项目树中选择“PLC_1[CPU 1217C DC/DC/DC]”,点击按钮“下载到设备”,在弹出的新窗口中搜索并选中PLC,点击“下载”。见下图。

图12.下载PLC程序

12. 对UPS1600分配设备名称,进入“网络视图”,右键点击UPS1600,选择“分配设备名称”。见下图。

图13.分配设备名称

 

13. 在窗口中勾选“仅显示同一类型的设备”,点击“更新列表”,选中搜索到的设备后点击“分配名称”。见下图。

图14.分配名称

14. 在线监控网络视图查看设备的连接状态, 见下图。

图15.在线检查网络状态

15. 在监控表中查看所有变量的状态,见下图。

图16.监控表