S7-200 SMART 之间 PROFINET IO 通信——硬件目录
从 S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。从而,两个 S7-200 SMART 之间可以进行 PROFINET IO 通信,一个 CPU 作 PROFINET IO 控制器,一个CPU 作 PROFINET IO 通信的设备。组态的时候有两种方法,一 种是通过硬件目录组态,另外一种是通过 GSD 文件组态。
本文描述两个 S7-200 SMART 之间进行 PROFINET IO 通信,通过硬件目录组态。所用的软件、硬件及通信任务如下所示:
软件:
STEP7 Micro/WIN SMART V2.5
硬件:
IO 控制器:
CPU: ST20
IP 地址:192.168.0.20
CPU 固件:V2.5
IO 设备:
CPU: ST40
IP 地址:192.168.0.40
CPU 固件:V2.5;
设备名称:st40
通信任务:
控制器将 10 个字节的数据发送给智能设备,同时从智能设备中读取 10 个字节的数据
智能设备组态
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 个字节区域,如图 4 所示。
图 4. 添加传输区并生成向导
控制器侧组态
1、新建空白项目,打开系统块,选择 CPU ST20,CPU 的固件选择 V2.5,设置选择 CPU 启动后的模式为运行,如图 5 所示。
图 5. 系统块添加 CPU
2、打开 PROFINET 向导,有两种方法,任远其中一种打开向导,如图 2 所示。
3、在向导中选择 PLC 角色为控制器,并且设置控制器的 IP 地址,如图 6 所示。
图 6. 设置 PLC 角色和 IP 地址
4、从硬件目录中选择作为智能设备的 ST40 CPU,可直接拖拽至设备列表中,手动修改设备名称为 st40 与智能设备侧组态的设备名称保持一致,IP 地址选择固定。如图 7 所示。
图 7. 硬件目录中添加智能设备
5、从控制器侧组态添加传输区,与智能设备侧组态条目交叉对应(智能设备侧组态 Q 区,控制器侧组态I区),设置合适的更新时间及数据保持,如图 8 所示。
图 8. 添加传输区
6、无特殊需求,可以一直点击下一步,然后点击生成。
通信测试
分别下载控制器和智能设备的程序,在状态图表中添加相应的地址区域观察数据交换情况,如图 9 所示。
图 9. 测试结果
例程
为了更好地理解 PROFINET 通信配置,可参考下面的例程。
注意:
1. 该例程使用 STEP 7-Micro/WIN SMART 编写。
2. 下载前核实实际使用的 CPU 是否与例程中一致,不一致的话需要修改系统块中组态的 CPU,并前往 PROFINET 向导重新点击生成,然后再下载。
注意:
此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now