KW-Software - ProConOS eCLR Developer Toolkit overviewpdf,KW-Software - ProConOS eCLR Developer Toolkit overview
2025-09-26 20:26:40 195KB 综合资料
1
科维ProConOS eCLR是一款嵌入式PLC运行时系统,它提供了原生机器代码级别的高执行速度和非常小的代码占用空间,支持多种CPU架构的移植,最小化系统开销以实现快速且确定性的外部事件响应。在详细描述这款产品时,可以挖掘出以下关键知识点: 1. 高性能执行:采用原生机器代码,具备快速的代码执行速度,这对实时控制系统至关重要。 2. 小巧的代码体积:代码占用空间小,适合于资源受限的嵌入式环境,如100Kbytes或更小,具体大小依平台而定。 3. 可移植性:能够方便地移植到16位、32位、64位的不同CPU处理器上,包括X86, NIOS II, MIPS64, ARM7/ARM9, SH2/SH3/SH4, PowerPC等,体现了高度的硬件抽象和兼容性。 4. 系统开销最小化:最小的系统开销保证了可以对外部事件做出快速及确定性的响应。 5. PLC功能集成:提供全面的PLC功能,包括运动控制、CNC和HMI等,以及多达16个PLC任务的管理,并支持基于优先级的抢占式任务调度。 6. 易于监控和调试:每个PLC任务可设置监视定时器,实时性能超出设定值时可执行特定用户程序,有助于系统稳定性和安全性。 7. 状态机支持:定义明确的状态机,确保程序执行的透明度和可预测性。 8. 系统变量与硬件交互:系统变量能够直接访问硬件,便于进行设备的实时监控和控制。 9. 设备无关的接口:实现与设备制造商无关的设备接口,用于调试、诊断和监控,提高了软件的可移植性和可维护性。 10. 启动工程项目:通过启动工程启动PLC,为用户提供了一个方便快捷的启动方式。 11. 通信与故障排除:支持多客户端连接至MULTIPROG和/或OPC服务器,并提供多种通信接口用于应用程序下载和PLC的启动与关闭。 12. 实时逻辑分析和在线增量下装:方便开发者对系统逻辑进行实时分析,并能在线进行程序的增量更新。 13. 非易失性PLC数据:确保PLC数据即使在断电情况下也能保持,实现热启动。 14. 标准I/O驱动程序:通过I/O映像同步访问I/O,支持智能现场总线主站控制器和特殊I/O接口。 15. 编程和开发:基于***技术,支持C#语言编程,并且可以使用IEC61131标准语言进行编程,提供预编译器(AOT)支持。 16. 实时嵌入式应用:由于执行了真正的机器代码,并利用了预编译技术,显著提高了运行速度。 17. 系统技术规范:提供性能数据,包括在特定CPU处理器上运行时的性能参数和指令执行时间等。 18. 订货信息和许可协议:文档末尾可能还包含产品的订货信息和必要的许可协议,指导用户如何合法使用产品。 科维ProConOS eCLR不仅具备高性能的执行能力,而且具有高度的可移植性、易用性和强大的通信与监控功能,同时支持多种编程语言和标准,为嵌入式PLC开发提供了一种全面的解决方案。
2025-09-26 20:25:17 130KB 综合资料
1
本文主要从 ProConOS eCLR 开发的层面来介绍其运行的原理,相关 API 使用,固件接口开发原理,主要面对 ProConOS eCLR 内核二次开发系统工程师。
2022-01-19 21:53:19 2.39MB ProConOS eCLR MULTIPROG
1
皮吉翁 为CPython设计JIT API 发展须知 开发已移至 常问问题 这个项目的目标是什么? 该项目有三个目标。 向CPython添加C API以插入JIT 使用目标1中提到的C API使用开发JIT模块 开发一个C ++框架,目标1中任何以API为目标的JIT都可以使用它来简化开发 目标1是实现这一目标,以便CPython可以根据需要插入JIT(CPython是您从下载的Python实现)。 这将为Python提供一个JIT实现生态系统,用户可以选择最适合其用例的JIT。 通过使用CPython,我们希望与它可以运行的所有代码(Python代码以及C扩展模块)兼容。 目标2是使用提供的JIT为CPython开发JIT。 它是跨平台的,获得了自由许可,并且Pyjion的原始创建者具有丰富的经验。 目标#3是抽象出为CPython编写JIT实现所需的所有通用位。 这个想法是创
2021-02-28 10:05:45 184KB C++
1