在该时间段内,PROFINET IO 系统中的 IO 设备/IO 控制器 将从该 IO 控制器 /IO 设备获取新数据。可为每个 IO 设备单独组态更新时间,并且可以确定从 IO 控制器向 IO 设备传输数据(输出)以及从 IO 设备向 IO 控制器传输数据(输入)各自的时间间隔。
STEP 7 为 PROFINET IO 系统的每个 IO 设备自动在默认设置中计算更新时间,并且考虑了数据交换量和设置发送时钟。
如果不希望自动计算更新时间,可以修改设置。
要在巡视窗口中更改更新时间,请按以下步骤操作:
在网络视图或设备视图中选择 IO 设备的 PROFINET 接口。
在“高级选项 > 实时设置 > IO 循环”(Advanced options > Realtime settings > IO cycle) 下方的接口属性中,设定更新时间。可通过以下两种方法设置更新时间。
- 自动计算较佳更新时间。
- 通过从下拉列表中选择不同的值,手动设置更新时间。
如果要确保发送时钟和更新时间之间的关系不变,则需启用选项“发送时钟更改时,调整更新时间”(Adapt update time when send clock changes)。
该选项可以确保更新时间不会设置成小于发送时钟。
在 I/O 通信表中,也可通过“更新时间模式”(Update time mode) 列的下拉列表,直接进行设置。
如果可用带宽不够或者**出了其它限制/组态限制(例如,组态了过多的节点),手动设置的发送时钟可能会导致错误。
提示 将更新时间模式从“可设置”(Can be set) 更改为“自动”(Automatic) 时,系统自动计算出的时间值将覆盖手动输入的更新时间。 |
STEP 7 根据组态信息(IO 控制器特性、IO 设备特性、IO 设备数量和类型、周期用户数据的一致性...)来确定周期性数据交换的顺序。周期性数据在帧中打包,按照算出的时间间隔相继发送/接收。
可用的较大帧数量/大小以及较大时间间隔数必须足以“容纳”所有数据。形成的发送/接收间隔还必须受每个 PROFINET 设备支持。
如果**出周期性用户数据量/帧数量的相关限制或**出可用间隔的相关限制,STEP 7 将无法计算更新时间。
如果发送/接收间隔没有共同的起点,也无法计算更新时间。
如果由于某种原因导致无法计算更新时间,STEP 7 会在编译硬件组态时报告原因。
如何解决此问题:
减少 IO 设备数
减少 IO 设备中的模块数
如果正在使用 IE/PB Link:减少 IE/PB Link 下游的 DP 从站数
使用功能更强大的 IO 控制器或 IE/PB Link
增加发送时钟值
- 对于 RT:在 IO 控制器的属性中
- 对于 IRT:在同步域的属性中
由于发送/接收间隔有共同的起点,请检查 IO 设备的设备属性(“MinDeviceInterval”和可能的扫描速度)。更换不合适的 IO 设备。此设备属性存储在 IO 设备的 GSD 文件中。
对于 IRT 组态:
- 检查同步主站和同步从站的端口是否互连。
- 检查 IO 设备的顺序:同步主站和同步从站之间不能连接未同步的设备
(错误组态的示例:同步主站 --- 未同步的设备 --- 同步从站)。
- 检查您是否组态了多个同步主站。
- 检查为 RT 数据保留的带宽。可用于传输 RT 数据的带宽会受同一个以太网子网上的 IRT 通信限制。
在使用智能设备时:
可能无法将设定的发送时钟与现有的智能设备组态一起使用。
- 组态不带下一级 IO 设备的智能设备,并激活“上一级 IO 控制器执行的 PN 接口的参数分配”(Parameter assignment of PN interface by higher-level IO controller) 设置。
- 将 IO 控制器的发送时钟更改为平均值(...0.250、0.500、1.000、...)。
标识涉及的 IO 设备:
可以在网络视图中标识涉及的 IO 设备(无法在 PROFINET IO 系统的“I/O 通信”(I/O communication) 表中计算其更新时间)。在涉及的 IO 设备的“更新时间”(Update time) 列中不输入任何内容(输入“-”)。
产品推荐
友情链接