您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC全局数据通信中设置扫描速率和状态双字的地址
来源:艾特贸易2017-12-20
简介扫描速率用来定义 CPU 刷新全局数据的时间间隔,其单位是 CPU 的扫描循环周期。在第一次编译后,执行菜单命令“查看”→“扫描速率”,每个数据包将增加标有“ SR ”的行(见图
扫描速率用来定义CPU刷新全局数据的时间间隔,其单位是CPU的扫描循环周期。在第一次编译后,执行菜单命令“查看”→“扫描速率”,每个数据包将增加标有“SR”的行(见图9-6),用来设置该数据包的扫描速率(1~255),S7 - 300默认的扫描速率为8,S7 - 400的为22,用户可以修改扫描速率。如果设置S7 - 400的扫描速率为0,表示是事件驱动的GD数据传输。扫描速率如果过快,可能造成通信中断。建议采用默认的扫描速率。
图9-6 设置扫描速率与状态双字
可以用GD数据传输的状态双字来检查数据是否被正确地传送,第一次编译后执行菜单命令“查看”→“GD状态”,在出现的GDS行中可以给每个数据包指定一个用于状态双字的地址。最上面一行的全局状态双字GST是同一个CPU各GDS行中的状态双字相“或”的结果。状态双字中被使用的各位的意义见表9-1,被置位的位将保持其状态不变,直到它被用户程序复位。
状态双字使用户程序能及时了解通信的有效性和实时性,增强了系统的故障诊断能力。
表9-1 GD通信的状态双字
设置好扫描速率和状态双字的地址后,应对全局数据表进行第二次编译,使扫描速率和状态双字地址包含在组态数据中。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
