首页 理论教育 使用S7-1200CPU作为IO控制器的优点和实现方法

使用S7-1200CPU作为IO控制器的优点和实现方法

时间:2023-07-01 理论教育 版权反馈
【摘要】:S7-1200系列CPU都集成了PROFINET接口,可以连接带有PROFINETIO接口的远程IO设备,例如ET200SP和ET200MP等设备。下面以S7-1200 CPU连接ET200SP为例,介绍S7-1200CPU作为IO控制器的配置过程。组态IO控制器使用TIA博途软件创建新项目,将CPU 1215C作为新设备添加到项目中,本例中CPU1215C将作为IO控制器。图7-51 添加IO设备图7-52 分配IP地址和设备名称①为IO设备分配IP地址。ET200SP设备组态注意事项:ET200SP站的第一个BaseUnit必须为浅色BaseUnit。本例中更新时间为2ms,表示IO控制器与IO设备按2ms时间间隔相互发送数据。

使用S7-1200CPU作为IO控制器的优点和实现方法

S7-1200系列CPU都集成了PROFINET接口,可以连接带有PROFINETIO接口的远程IO设备,例如ET200SP和ET200MP等设备。下面以S7-1200 CPU连接ET200SP为例,介绍S7-1200CPU作为IO控制器的配置过程。

(1)组态IO控制器

使用TIA博途软件创建新项目,将CPU 1215C作为新设备添加到项目中,本例中CPU1215C将作为IO控制器。在设备视图中为CPU 1215C以太网接口添加子网并设置IP地址子网掩码

(2)添加IO设备

在网络视图和硬件目录“分布式IO>ET200SP>接口模块>PROFINET”中,选择需要的IO设备并拖入到网络视图中。为新添加IO设备分配IO控制器(CPU 1215C),如图7-51所示。

①在IO设备上,选择“未分配”。

②鼠标右键菜单“分配给新IO控制器”分配给CPU 1215C。

(3)为IO设备分配IP和设备名称

当为IO设备分配IO控制器时,系统会自动给IO设备的以太网接口分配IP地址和设备名称。在设备视图中,单击IO设备的以太网接口,在巡视窗口中可以修改IP地址、设备名称和设备编号,如图7-52所示。

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

图7-51 添加IO设备

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

图7-52 分配IP地址和设备名称

①为IO设备分配IP地址。

②为IO设备分配设备名称。

③分配设备编号。

为了使IO设备可作为PROFINET上的节点进行寻址,必须确保其IP地址、设备名称和设备编号唯一。因为PROFINETIO通信只使用了OSI参考模型第1层和第2层,未使用第3层网络层,不支持IP路由功能,所以IO设备的IP地址需要与IO控制器分配在同一网段。IP地址只用于诊断和通信初始化,与实时通信无关。设备名称是IO设备的唯一标识,IO设备必须具有设备名称才可被IO控制器寻址。设备编号一般用于编程诊断或程序中识别IO设备(例如,使用指令“LOG2GEO”)。

(4)IO设备中组态IO模块

在设备视图中,根据实际为IO设备添加I/O模块。IO设备中I/O模块的地址直接映射到IO控制器的I、Q区,I/O地址可以直接在程序中调用。

ET200SP设备组态注意事项:

•ET200SP站的第一个BaseUnit必须为浅色BaseUnit。

•浅色BaseUnit上安装的I/O模块,需要将参数“电位组”设置为“启用新电位组”。

•I/O模块有版本的区别,需要根据实际添加相应版本的模块。

•I/O模块添加完成后,还需要端接一个服务器模块来结束设备的组态。

(5)配置IO设备更新时间

在设备视图中,单击IO设备的以太网接口。在属性巡视窗口中,选择“常规>高级选项>实时设定>IO周期”。在“IO周期”设置界面中,可以设定IO控制器与IO设备的更新时间,如图7-53所示。(www.xing528.com)

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

图7-53 设备更新时间

①设置“更新时间”:如果选择“自动计算更新时间”,刷新时间则由系统自动计算;也可选择“手动设置更新时间”,这时可根据实际需求为不同的IO站点分配不同的更新时间。本例中更新时间为2ms,表示IO控制器与IO设备按2ms时间间隔相互发送数据。

②设置“看门狗时间”:看门狗时间默认为更新时间的3倍,表示如果3倍更新时间内没有接收到数据,则判断PROFINETIO通信故障。

③指定项目外IO控制器个数:IO设备作为共享设备时,需要指定访问该IO设备项目外IO控制器的数量。

注意:

•PROFINETIO通信中如果使用了不能识别实时数据优先级的第三方交换机时,不能保证实时数据被优先转发,为了避免因达到看门狗时间数据未更新而造成通信故障误报,因此需要调整更新时间和看门狗时间。

•看门狗时间需要根据实际需要进行修改,当PROFINET网络中使用介质冗余协议(MRP)时,网络的典型重构时间为200ms,因此需要将看门狗时间设置大于200ms。

(6)分配设备名称

在网络视图中,选择PROFINET网络,单击“分配设备名称”按钮为IO设备分配设备名称,如图7-54所示。

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

图7-54 单击“分配设备名称”按钮

①选择PROFINET网络。

②单击“分配设备名称”按钮。

在随后弹出“分配PROFINET设备名称”视窗中,根据MAC地址给IO设备分配设备名称,如图7-55所示。

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

图7-55 分配设备名称

①为“在线访问”分配正确的PG/PC类型和接口。

②在“PROFINET设备名称”中,选择已配置的IO设备名称。

③单击“更新列表”,刷新网络中可访问节点。

④在“网络中可访问节点”窗口中,根据MAC地址选择需要分配名称的IO设备。

⑤单击“分配名称”按钮,分配设备名称。需要依次给所有IO站点分配设备名称。

(7)下载组态

将设备组态下载到CPU后,PROFINETIO通信将自动建立。

通过监视CPU和接口模块上的指示灯可判断通信状态,也可通过调用“DeviceStates”和“ModuleStates”指令对分布式IO设备的站状态和模块进行诊断。

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

我要反馈