基于Cortex-M3/M4嵌入式PLC解决方案

供稿:菲尼克斯电气软件有限公司

关键字:IEC61131,Cortex-M3/M4,softplc

产品简介:
IEC61131 PLC运行时系统ProConOS eCLR适用单芯片架构,例如Cortex-M3/M4。 PLC代码可直接在闪存内执行(芯片内执行)。因此无需使用外部的RAM内存处理PLC程序。 最低处理器配置: RAM:64 KB Flash:256 KB KW-Software的单芯片执行技术(execution-in-place)是一种用于PLC应用的高性能经济型解决方案。

产品介绍

基于Cortex-M3/M4的嵌入式PLC

SoftPLC based on Cortex M3

        ProConOS eCLR目前已经被移植到了ARMCortex-M3/M4内核上。ProConOS® eCLR无需任何操作系统支持,就能够直接在Cortex-M3/M4单芯片内部FLASH中执行IEC61131-3应用代码。并且可以通过C#高级语言编写平台无关的固件,IEC61131-3编程语言进行补充


资源推荐

  • RAM: 64Kbytes及以上
  • FLASH: 512 Kbytes及以上
  • OS: 无需操作系统或者基于FreeRTOS, uCOSII等小型操作系统

可自由定制可扩展 C++/C# 接口允许系统开发工程师开发出各种现场应用程序

 

    ProConOS® embedded CLR是新型的开放式标准化PLC Runtime系统,符合IEC 61131标准,可满足不同的自动化应用PLCPAC、运动控制、CNC、机器人和传感器)

通过采用符合国际标准的微软中间语言(依据IEC/ISO 23271标准为MSIL/CIL)作为设备接口,可使用C#IEC 61131-3标准语言对ProConOS® Embedded  CLR编程。

ProConOS® embedded CLR基于Microsoft.NET技术,采用预编译器(AOT)。该编译器不仅可根据要求编译,还可提前编译中间代码CIL(通用中间语言)。这样ProConOS Embedded CLR就为客户提供了实时的嵌入式应用此外由于执行了真正的机器代码其运行速度变得极其快。

紧凑型嵌入式PLC解决方案 ProConOS® Embedded CLR提供了所有用于实现基于嵌入式平台建立一整套PLC的必需功能:包括多任务处理能力、系统事件支持、以及提供用于试运转、调试和监控的设备接口。状态机定义明确,确保最大化的透明度,并保证PLC程序在系统调用过程中的安全执行。PLC功能包还包括掉电保持处理以及系统变量。

产品描

高性能、实时性和可移植性

  • 由于采用预编译器(AOT直接生成机器代码从而保证实时性
  • 由于采用原生机器代码(见背面的性能表),代码执行速度非常高
  • 占用空间小(< 100 Kbytes,依平台以及编译器而定)
  • 全面支持ST, NXP, TI, Freescale等市面上所有的采用了Cortex-M3/M4内核的处理器 
完善PLC功能
  • 支持IEC61131-3规定的五种编程语言。包括功能块图(FBD),梯形图(LD),结构化文本(ST),指令表 (IL),顺序流程图(SFC)
  • 多达5用户PLC任务
  • 开放式的接口。根据行业应用需求,用户可以使用C/C++或者C#开发出自己的固件 功能/功能块 或者IO驱动
  • 可以为每一个PLC任务设置监视定时器。如果实时性能超出监视定时器的设定值,系统可以做出相应处理或由用户自定义处理
  • 定义明确的状态机确保了最大化的透明度
  • 系统变量可以直接Cortex-M3/M4芯片外设IO进行关联
  • 与具体设备商无关的设备接口,用于调试、诊断和监控(见下文)
  • 系统上电通过启动工程自动启动PLC

通信、故障排除和试运行

  • 通信接口,用于下载PLC应用程序,以及(冷//热)启动和关闭PLC目前提供串口,CAN总线下装以及调试。并且提供开放式的接口可以实现自定义介质通讯,如:USB
  • 监控/调试接口用于显示变量状态、覆盖/强制变量或配方
  • 变量覆盖以及强制
  • 逻辑分析器

标准I/O驱动接口

  • 通过I/O映像,与指定任务同步访问I/O设备
  • 可以适应用户自定义I/O接口。

系统架构

cortexM3方案系统架构

 

 

发布时间:2013年11月13日 9:41 人气:  
更多详细请访问:菲尼克斯电气软件有限公司

我有需求