ISaGRAF控制软件平台详解:构建分布式控制系统
需积分: 9 158 浏览量
更新于2024-07-28
1
收藏 1.08MB DOC 举报
"ISaGRAF是一个用于创建局部或分布式控制系统的强大控制软件平台,遵循国际标准IEC61131-3。它具备高度的便携性和鲁棒性,支持多种操作系统,并能实现多线程控制应用的开发和运行。ISaGRAF主要由应用开发环境和运行目标机两部分组成。应用开发环境提供了直观的开发、监控界面,而运行目标机则在实时操作系统上执行控制任务并与物理设备交互。ISaGRAF虚拟机是其核心,能够在不同硬件平台上执行硬件无关代码(TIC),并支持IEC61499标准,实现分布式应用的开发。系统工具包允许用户自定义I/O驱动、功能块和连接,以适应特定需求。"
ISaGRAF的体系结构包括以下几个关键组件:
1. **应用开发环境**:这是一个用于创建、测试和调试控制应用的集成开发环境(IDE)。它包含一个虚拟机,该虚拟机负责运行和管理与输入/输出(IO)和变量相关的信息。开发环境支持IEC61131-3标准的编程语言,允许用户编写控制逻辑。
2. **运行目标机**:这是在实时操作系统上运行的部分,与实际硬件设备直接交互。它由虚拟机、现场总线驱动和通信接口组成,执行从应用开发环境编译的指令。运行目标机可以在多种操作系统上运行,包括NI、Linux和VxWorks。
3. **虚拟机**:ISaGRAF的虚拟机是控制软件的核心,它执行硬件无关代码,可以在不同硬件控制器上运行。虚拟机能够处理多个IO口,支持多虚拟机在同一处理器上以不同扫描频率工作,甚至在多处理器环境中协同处理同一个工程。
4. **I/O驱动和通信接口**:ISaGRAF允许用户自定义I/O驱动以适应特定硬件,通信接口则用于与现场设备和其他系统进行数据交换。
5. **系统工具包**:此工具包提供了扩展ISaGRAF功能的能力,用户可以创建定制的I/O驱动、添加特定功能块或建立更高层次的系统连接,从而实现更智能化的解决方案。
6. **绑定机制**:用于不同虚拟机之间的数据交换,确保在复杂应用中不同控制逻辑之间的协调。
7. **工程数据库文件**和**通信层**:它们是系统中的重要组成部分,存储工程数据,并负责不同组件间的数据传输和通信。
8. **可选通信链接**:ISaGRAF支持可选的通信链接,可以连接到其他系统或网络,实现更广泛的集成。
通过这样的架构,ISaGRAF能够满足从简单到复杂的自动化需求,适用于各种工业控制系统,提供了一种灵活、可扩展且标准化的自动化解决方案。
2011-12-04 上传
2011-02-25 上传
2010-06-13 上传
2011-11-24 上传
2012-12-29 上传
2019-09-22 上传
2019-09-22 上传
2023-03-30 上传
mengliang152
- 粉丝: 0
- 资源: 1
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程