S7-1500 作控制器 S7-200 SMART 作智能设备
从 S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。作为智能设备,S7-200 SMART 可以和另外一个 S7-200 SMART/S7-1200/S7-1500 等控制器进行 PROFINET 通信,或者和其它支持做 PROFINET IO 控制器的设备进行 PROFINETIO 通信。
本文以 S7-1500 作为 IO 控制器为例,说明 S7-200 SMART 作为智能设备,与其他非 S7-200 SMART 的 IO 控制器进行 PROFINET IO 通信的配置步骤。
所用的软件、硬件及通信任务如下所示:
软件:
STEP7 Micro/WIN SMART V2.5
TIA Portal V14 SP1
硬件:
IO 控制器:
CPU: 1511C-1PN (6ES7511-1CK00-0AB0)
IP 地址:192.168.0.151
CPU 固件:V2.1
IO 设备:
CPU: ST40
IP 地址:192.168.0.40
CPU 固件:V2.5;
设备名称:st40
通信任务:
控制器将 10 个字节的数据发送给智能设备,同时从智能设备中读取 10 个字节的数据
智能设备组态——导出 GSD 文件
1、新建空白项目,打开系统块,选择 CPU ST40,CPU 的固件选择 V2.5,设置选择 CPU 启动后的模式为运行。如图 1 所示。
图 1. 系统块添加 CPU
2、打开 PROFINET 向导,有两种方法,任远其中一种打开向导。如图 2 所示。
图 2. 打开 PROFINET 向导
3、勾选 PLC 角色为智能设备;以太网端口选择固定 IP 地址及站名:IP 地址是 192.168.0.40,子网掩码是 255.255.255.0,设备名称是 st40。如图 3 所示。
图 3. 设置 PLC 角色 IP 地址及设备名称
4、添加传输区,第一个条目是从 IB1152 开始的 10 个字节输入区域,第二个条目是从 QB1152 开始的 10 个字节输出区域,浏览合适的路径用来存储 GSD 文件,然后直接导出 GSD 文件。如图 4 所示。
图 4. 添加传输区并导出 GSD 文件
5、导出的 GSD 文件如图 5 所示。
图 5. 导出的 GSD 文件
S7-1500 IO 控制器组态
1、创建新项目,添加 S7-1500,如图 6 所示。
图 6. 添加 S7-1500
注意:本文档使用 TIA Portal 为 V14SP1 版本,组态 S7-1500 固件版本最高可到 V2.1 版本,V14SP1 的项目可用 V15/V15.1/V16 打开并且进行升级,打开项目后可以更改设备,组态与实际使用的 CPU 的固件版本一致的固件!
2、设置 S7-1500 的子网,IP 地址,如图 7 所示。
图 7. 设置子网及 IP 地址
3、在 TIA Portal 中导入 GSD 文件,选择菜单栏选项按钮,下拉菜单中选择管理通用站描述文件(GSD),如图 8 所示。
图 8. 导入 GSD 文件
4、选择 GSD 文件的存储路径,选择要安装的 GSD 文件,点击安装,如图 9 所示。
图 9. 安装 GSD 文件
5、在硬件目录中找到已添加的 GSD 文件,向网络视图中拖拽,如图 10 所示。
图 10. 添加 ST4O 智能设备
6、在网络视图中,为智能设备分配控制器,并且点击智能设备的以太网接口,核对设备名称是否与图 3 中智能设备侧组态的设备名称一致。如图 11 所示。
图 11. 分配 IO 控制器并且核对设备名称
7、双击 CPU ST40 站点,进入到设备视图,在右侧设备概览内可以看到该 IO 设备对应于所占用的控制器输入与输出区地址,如图 12 所示。
图 12. 控制器输入输出地址
通信测试
分别下载控制器和智能设备的程序,在状态图表中添加相应的地址区域(结合图 4 和图 12 的地址对应)观察数据交换情况,如图 13 所示。
图 13. 通信测试结果
通信例程
为了更好地理解 PROFINET 通信配置,可参考下面的例程。
注意:
1. 该例程使用 STEP 7-Micro/WIN SMART 编写。
2. 下载前核实实际使用的 CPU 是否与例程中一致,不一致的话需要修改系统块中组态的 CPU,并前往 PROFINET 向导重新点击生成,然后再下载。
3. S7-1500 在本文档中使用 V14sp1,附件为归档文件,可以使用 V14sp1/V15/V15.1/V16 等版本进行恢复,如果 CPU 型号或者版本与实际使用不一致,可以更改版本。
注意:
此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。