SIMATIC S7 CFC 中的‘生成模块驱动程序’功能解析

需积分: 50 5 下载量 96 浏览量 更新于2024-08-06 收藏 1.49MB PDF 举报
"S7系列PLC的CFC模块驱动程序生成功能详解-SIMATIC S7 V8.0手册" 在SIMATIC S7 (V8.0) 的连续功能图(Continuous Function Chart,简称CFC)环境中,"生成模块驱动程序"功能是一个自动化工具,它能帮助用户快速创建和配置系统图表,特别是对于处理诊断、通信和过程映像更新等任务。这个功能的工作原理是自动生成一系列必要的块,如诊断块(MOD/PADP/DPAY)、RACK和SUBNET块、OB_BEGIN和OB_END,以及PO_UPDATE块,用于更新过程映像。 首先,系统图表会被命名为"@",方便识别。生成的块将根据所使用的模块类型自动命名,WinCC的消息系统也会为这些块分配来源名称,以便于跟踪和调试。例如,块名称会与监控功能块的名称一起作为过程控制消息的来源。 在初次生成模块驱动程序时,如果CFC数据管理中还没有包含驱动程序块(包括OB_BEGIN和OB_END),则会从预设的路径或PCS 7库中导入这些块。如果在指定路径下找不到所需的块,系统会扩展搜索到PCS 7库的默认安装路径。 使用此功能时有几点需要注意: 1. 用户不应直接修改以"@"标识的对象,而是应利用"生成模块驱动程序"功能进行处理。手动插入MOD/PADP/DPAY、RACK和SUBNET块是不推荐的。 2. 用户创建的驱动程序块需从块目录中插入,因为复制的"@"块在下次调用该功能时会被删除,因为它们没有被分配ID。 3. MOD/PADP/DPAY块会在非周期性错误OB和OB 1中安装,以确保在线下载更改后仍能执行,即使OB 100不再执行。 4. 生成驱动程序后,系统会将OB 1的运行组设置为16的缩小比率,这意味着OB 1每执行16次才会调用一次这些块,以减轻CPU负载,防止程序周期中的不一致。 5. PO_UPDAT块会在系统中被验证并导入(如果需要),确保它在OB 100的正确位置,并从其他OB中删除,以优化过程映像的更新。 6. 同样,如果找不到OB_BEGIN/OB_END块,系统会自动从库中导入并插入到图表和运行顺序中。 SIMATIC S7的CFC提供了一种高效的方式来创建和维护复杂的控制逻辑,而"生成模块驱动程序"功能则简化了驱动程序的配置和管理,尤其适用于处理与硬件交互和系统级的自动化任务。这个功能的使用需要遵循特定的规则和注意事项,以确保程序的稳定性和效率。同时,对于SIMATIC S7的用户来说,理解CFC的新增内容、编译、下载和测试用户程序的过程也是至关重要的,这些都构成了SIMATIC S7 V8.0 CFC功能手册的核心内容。
2025-01-08 上传