首页 理论教育 S7-1200CPU作为共享设备的优势与应用

S7-1200CPU作为共享设备的优势与应用

时间:2023-07-01 理论教育 版权反馈
【摘要】:S7-1200CPU固件V4.1开始支持共享设备功能,可与最多两个PROFINETIO控制器连接。在设备视图中为CPU1215C以太网接口添加子网,并设置IP地址、子网掩码和设备名称“shared-device”。

S7-1200CPU作为共享设备的优势与应用

S7-1200CPU固件V4.1开始支持共享设备(SharedDevice)功能,可与最多两个PROFINETIO控制器连接。下面以CPU1215C为SharedDevice,两个CPU1217C“Controller1”和“Controller2”为IO控制器为例,介绍SharedDevice的配置过程。该示例中将包含3个项目:《Shared-Device》、《Controller1》和《Controller2》。

1.创建Shared Device项目

(1)组态SharedDevice

使用TIA博途软件创建项目“Shared-Device”,将CPU 1215C作为新设备添加到项目中并指定名称“Shared-Device”,本例中CPU1215C将作为Shared Device。在设备视图中为CPU1215C以太网接口添加子网,并设置IP地址(192.168.0.215)、子网掩码(255.255.255.0)和设备名称“shared-device”。

(2)使能“IO设备”

在CPU1215C以太网接口属性巡视窗口中,选择“常规>操作模式”,在“操作模式”设置界面中,使能“IO设备”并将“已分配的IO控制器”设置为“未分配”。

(3)组态传输区

在CPU1215C以太网接口属性巡视窗口中,选择“常规>操作模式>智能设备通信”。在“传输区域”设置界面中,双击“新增”添加传输区,并在其中定义本地的通信地址区域和通信长度。图7-63示例中定义了4个传输区,“传输区_1”和“传输区_2”将用于与“Controller1”通信;“传输区_3”和“传输区_4”将用于与“Controller2”通信。

978-7-111-58391-2-Chapter07-77.jpg

图7-63 配置Shared Device传输区域

(4)设置访问Shared Device的IO控制器的数量

在CPU1215C以太网接口属性巡视窗口中,选择“常规>操作模式>实时设定”,在“Shared Device”区域设置“可访问该智能设备的IO控制器的数量”为“2”,如图7-64所示。

978-7-111-58391-2-Chapter07-78.jpg

图7-64 设置访问Shared Device的IO控制器的数量

(5)导出GSD文件

保存编译CPU 1215C硬件配置后,在CPU 1215C以太网接口属性巡视窗口中,选择“常规>操作模式>智能设备通信”,在“智能设备通信”设置界面的底部,单击“导出”按钮,则可生成Shared Device的GSD文件,并将其存储到存储介质中。

2.创建Contorller1项目

(1)组态IO控制器

使用TIA博途软件创建项目“Controller1”,将CPU1217C作为新设备添加到项目中并指定名称“Controller1”,CPU1217C将作为SharedDevice(CPU 1215C)的其中一个IO控制器。在设备视图中为CPU 1217C以太网接口添加子网,并设置IP地址(192.168.0.217)和子网掩码(255.255.255.0)。

(2)导入GSD文件

在TIA博途软件主菜单栏中,选择“选项>管理通用站描述文件”,在弹出的对话框中选择安装SharedDevice设备导出的GSD文件。GSD文件安装成功后,其将存放在“硬件目录﹥其他现场设备>PROFINETIO>PLC&CP>SIEMENSAG”路径下。

(3)添加Shared Device设备

在网络视图中,将刚安装的Shared Device设备拖放到项目中,并将其IO控制器分配给“Controller1”的PROFINET接口,如图7-65所示。

978-7-111-58391-2-Chapter07-79.jpg

图7-65 添加Shared Device设备

(4)配置传输区访问权和地址区(www.xing528.com)

在设备视图中,选择Shared Device,在设备属性巡视窗口中,选择“常规﹥Shared De-vice”。在Shard Device访问权分配表中,为各个传输区分配IO控制器和IO地址,如图7-66所示。

978-7-111-58391-2-Chapter07-80.jpg

图7-66 配置访问区权限和IO地址

①在SharedDevice站点的设备属性巡视窗口中,选择“常规﹥Shared Device”。

②为各个传输区分配IO控制器。不被“Controller1”访问的传输区,其访问权限需要设置为“---”,本例中传输区_3和传输区_4将被“Controller2”访问。

③在“设备概览”中,为SharedDevice中可被Controller1访问的传输区分配IO地址。本例中Controller1使用QB68~QB167作为数据发送区,该地址区对应Shared Device设备侧的数据接收区为IB100~IB199;Controller1使用IB68~IB167作为数据接收区,该地址区对应ShardDevice设备侧的数据发送区为QB100~QB199。

3.创建Contorller2项目

(1)组态IO控制器

使用TIA博途软件创建项目“Controller2”,将CPU1217C作为新设备添加到项目中并指定名称“Controller2”,CPU1217C将作为Shared Device的第二个IO控制器。在设备视图中,为CPU 1217C以太网接口添加子网,并设置IP地址(192.168.0.218)和子网掩码(255.255.255.0)。

(2)导入GSD文件和添加SharedDevice设备

步骤与“Controller1”相同,不再累述。

(3)配置传输区访问权和地址区

在设备视图中,选择SharedDevice。在设备属性巡视窗口中,选择“常规﹥Shared Device”。在Shard Device访问权分配表中,为各个传输区分配IO控制器和IO地址,如图7-67所示。

978-7-111-58391-2-Chapter07-81.jpg

图7-67 配置访问区权限和IO地址

①在Shared Device站点的设备属性巡视窗口中,选择“常规﹥Shared Device”。

②为各个传输区分配IO控制器。不被“Controller2”访问的传输区,其访问权限需要设置为“┄”,本例中传输区_1和传输区_2将被“Controller1”访问。

③在“设备概览”中,为SharedDevice中可被Controller1访问的传输区分配IO地址。本例中Controller2使用QB68~QB167作为数据发送区,该地址区对应SharedDevice设备侧的数据接收区为IB200~IB299;Controller2使用IB68~IB167作为数据接收区,该地址区对应Shard Device设备侧的数据发送区为QB200~QB299。

4.通信状态测试

将3个CPU站点组态配置分别下载到相应的CPU后,它们之间的PROFINETIO通信将自动建立。当三者之间的PROFINETIO通信正常建立时,SharedDevice的IB100~IB199数据将跟随Controller1的QB68~QB167变化,SharedDevice的IB200~IB299数据将跟随Con- troller2的QB68~QB167变化。

示例程序请参见随书光盘中的例程目录《Shared-Device_Projects》。

注意:

•在所有项目中,需要确保Shared Device具有相同的IP地址和设备名称。

•确保Shared Device的一个传输区只有一个IO控制器具有访问权,如果传输区在一个IO控制器项目中设置了访问权,那么须在另外一个项目中设置访问权“┄”,反之亦然。

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

我要反馈