SIMATIC S7 CFC 中的‘生成模块驱动程序’功能解析
需积分: 50 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功能手册的核心内容。
1140 浏览量
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
史东来
- 粉丝: 43
- 资源: 3990
最新资源
- Perl 二十四小时搞定
- 简明 Python 教程 《a byte of python》中译本
- 3G技术普及手册(华为内部版)
- 广告公司固定管理系统-需求分析
- 相当全面的J2EE面试题!!!
- rails_plugins_presentation.pdf
- SOA 案例研究:不同应用程序的集成组织
- ajax--dwr测试
- Servlet_JSP
- java struts 教程
- Struts 中文简介
- 五星_中兴《GSM移动通信基本知识》_
- 数据库第四版答案 大学教材课后答案
- 正则表达式30分钟入门教程
- 三级C语言上机南开100题(2009年终结修订word版).doc
- 基于IBM DS4500磁盘阵列的配置实验