PLC资源与系统划分:QEMU在嵌入式软件开发中的应用
需积分: 35 77 浏览量
更新于2024-08-07
收藏 3.93MB PDF 举报
在《SINUMERIK 828D V3.0 PLC子程序库说明》一书中,章节1.3详细阐述了系统资源的划分,这对于开发嵌入式软件和利用QEMU机器模拟器至关重要。该部分主要关注的是PLC(可编程逻辑控制器)资源的配置。
PLC资源的划分集中在输入和输出接口上,具体包括:
1. 输入部分:
- I0.0~I8.7,这些是来自Profinet地址为9的第一块PP模块的72个输入。
- I9.0~I17.7,对应第二块PP模块的72个输入。
- I18.0~I26.7和I27.0~I35.7,同样来自第三块PP模块,各有72个输入。
- I36.0~I44.7,也是第三块PP模块的72个输入。
2. 输出部分:
- Q0.0~Q5.7,对应于第一块PP模块的48个输出。
- Q6.0~Q11.7,来自第二块PP模块的48个输出。
- Q12.0~Q17.7、Q18.0~Q23.7以及Q24.0~Q29.7,分别来自第三块PP模块的48个输出。
此外,还有数据块分配:
- 数据块DB9000~DB9063用于用户数据存储,
- DB9900~DB9907则用于系统功能数据块。
用户报警资源也很重要,共有248个用户报警,分布在DB1600.DBX0.0~DB1600.DBX30.7区域。
资源的划分不仅涉及到硬件接口的映射,还对软件设计有着直接影响,因为它决定了程序可以访问哪些输入和输出,以及如何组织和管理数据。理解这些划分对于编写高效、稳定的嵌入式程序至关重要,特别是当使用QEMU这样的模拟器进行测试时,能够确保软件在实际PLC设备上的行为与预期一致。通过了解这些资源,开发者可以更好地规划PLC子程序的结构,如PLC子程序库中的SBR0~SBR24,它们分别负责不同的功能,如机床操作面板控制、轴控制、急停、冷却、润滑等,确保PLC与外围设备之间的通信和控制流程正确无误。
2020-07-15 上传
2021-08-11 上传
2021-05-28 上传
2008-10-24 上传
2020-06-22 上传
2024-01-31 上传
2021-03-11 上传
2024-01-31 上传
2021-02-05 上传
刘看山福利社
- 粉丝: 34
- 资源: 3882
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常