ljt80158015 发表于 2013-11-18 17:10:13

基于Cortex-M3/M4的嵌入式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标准,可满足不同的自动化应用(PLC、PAC、运动控制、CNC、机器人和传感器)。
通过采用符合国际标准的微软中间语言(依据IEC/ISO 23271标准为MSIL/CIL)作为设备接口,可使用C#或IEC 61131-3标准语言对ProConOS® EmbeddedCLR编程。
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方案系统架构


sheng1xu 发表于 2013-11-18 17:18:44

CE版本折腾过,亿维,咔嚓掉了。

ljt80158015 发表于 2013-11-18 17:19:54

sheng1xu 发表于 2013-11-18 17:18 static/image/common/back.gif
CE版本折腾过,亿维,咔嚓掉了。

咔嚓掉了 ?为何?

sheng1xu 发表于 2013-11-18 17:23:12

ljt80158015 发表于 2013-11-18 17:19 static/image/common/back.gif
咔嚓掉了 ?为何?

不了解现在KW软件如何,当时的KW软件,挺蛋疼的,界面马马虎虎,而且,亿维本身是做西门子兼容起家,尽量还是走这个路线,去推广一个新的PLC,谁会用你呢?而且,授权费用,CE本身要钱,软核PLC也要钱,最终,就一怒之下,咬牙弄了一年半,出了现在的UN200西门子兼容了。

ljt80158015 发表于 2013-11-18 17:35:45

sheng1xu 发表于 2013-11-18 17:23 static/image/common/back.gif
不了解现在KW软件如何,当时的KW软件,挺蛋疼的,界面马马虎虎,而且,亿维本身是做西门子兼容起家,尽量 ...

亿维的UN200是KW上开发的?

亿维的UN200质量怎么样?

如果是cortex-m3/m4就不存在CE授权费啦

sheng1xu 发表于 2013-11-18 21:11:55

ljt80158015 发表于 2013-11-18 17:35 static/image/common/back.gif
亿维的UN200是KW上开发的?

亿维的UN200质量怎么样?


麻烦你能不能看懂了在问???真不知道你怎么阅读的。KW和UN200有毛线关系??

ljt80158015 发表于 2013-11-19 08:30:02

sheng1xu 发表于 2013-11-18 21:11 static/image/common/back.gif
麻烦你能不能看懂了在问???真不知道你怎么阅读的。KW和UN200有毛线关系?? ...

KW是提供61131库的,UN200需要61131库,UN200的库可能是自己开发的,也可能使用的是KW的软件二次开发的。

ssywtt 发表于 2013-11-19 08:36:53

搞这个框架的意义在那里,,?望明说

ljt80158015 发表于 2013-11-19 08:38:09

ssywtt 发表于 2013-11-19 08:36 static/image/common/back.gif
搞这个框架的意义在那里,,?望明说

快速开发PLC产品

51EDA技术 发表于 2013-11-19 08:39:53

MARK一下。                                                                                                                                          

activeleo 发表于 2013-11-19 08:42:06

广告吗?》。。。。。。。。。。。。。。感觉没有太大的实际意义!

ljt80158015 发表于 2013-11-19 08:43:38

activeleo 发表于 2013-11-19 08:42 static/image/common/back.gif
广告吗?》。。。。。。。。。。。。。。感觉没有太大的实际意义!

非广告!!!!

electricit 发表于 2013-11-19 08:51:20

KW软件很蛋疼,经常出现不知名错误,无法解释

ljt80158015 发表于 2013-11-19 08:57:31

electricit 发表于 2013-11-19 08:51 static/image/common/back.gif
KW软件很蛋疼,经常出现不知名错误,无法解释

开放式编程软件包, 主要包括
加拿大 ICSTriplex 公司的 IsaGRAF,

德国 KW公 司的 MULTIPROG,    客户:南京科远

德国 Infoteam 公司的 OpenPCS,客户:浙大中控

德国 3S 公司的 CoDeSys, 客户:北京和利时



哪位高手能最讲一下各个软件的优缺点?

hqgboy 发表于 2013-11-19 09:20:35

{:victory:}{:victory:}{:victory:}

sheng1xu 发表于 2013-11-19 11:49:39

ljt80158015 发表于 2013-11-19 08:30 static/image/common/back.gif
KW是提供61131库的,UN200需要61131库,UN200的库可能是自己开发的,也可能使用的是KW的软件二次开发的。 ...

别扯,这个是我当时带队开发的,全破解西门子协议的,和KW没毛线关系。

sheng1xu 发表于 2013-11-19 11:50:52

ljt80158015 发表于 2013-11-19 08:57 static/image/common/back.gif
开放式编程软件包, 主要包括
加拿大 ICSTriplex 公司的 IsaGRAF,



三个公司的软件,我用过KW开发,不过是CE版本的。现在在用3S了。KW老版本,上位机软件看着比较蛋疼。3S的软件相对好点。其他,不清楚。

ljt80158015 发表于 2013-11-19 11:53:25

sheng1xu 发表于 2013-11-19 11:49 static/image/common/back.gif
别扯,这个是我当时带队开发的,全破解西门子协议的,和KW没毛线关系。

CPU模块破解西门子的固件 ?

sheng1xu 发表于 2013-11-19 11:56:22

ljt80158015 发表于 2013-11-19 11:53 static/image/common/back.gif
CPU模块破解西门子的固件 ?

你能不能往好的地方想呢?感觉怎么与你沟通很困难?破解西门子指令集,PPI协议,各种数据块,然后用解析执行,相当于做一个西门子指令的解析执行器。

ljt80158015 发表于 2013-11-19 11:59:09

sheng1xu 发表于 2013-11-19 11:56 static/image/common/back.gif
你能不能往好的地方想呢?感觉怎么与你沟通很困难?破解西门子指令集,PPI协议,各种数据块,然后用解析 ...

哦!

亿维模块的价格大概是西门子的一半,质量是不是也减半呢?

sheng1xu 发表于 2013-11-19 12:26:53

ljt80158015 发表于 2013-11-19 11:59 static/image/common/back.gif
哦!

亿维模块的价格大概是西门子的一半,质量是不是也减半呢?

你比老外轻,也比老外矮,请问那你的IQ是不是也是减少呢?这问题是不是异曲同工呢?而且,我早已离开,不做评论。

ljt80158015 发表于 2013-11-19 12:28:06

sheng1xu 发表于 2013-11-19 12:26 static/image/common/back.gif
你比老外轻,也比老外矮,请问那你的IQ是不是也是减少呢?这问题是不是异曲同工呢?而且,我早已离开,不 ...

不是IQ的问题吧,毕竟人家做这个好多年了啊

ssywtt 发表于 2013-11-22 13:40:43

基础要求是, 64K ram    256K flash这个貌似对主控芯片的起点要求有点高,, 不适合低成本方案,,,,,我曾用16K FALSH2K RAM防出了,三棱的包阔在线监控在内的部分功能,.....
如果真有人想做出自己特色的PLC 的话,估计也会用考滤自己写一个有特色的框架,,

kinsno 发表于 2013-11-22 13:45:03

ljt80158015 发表于 2013-11-19 08:43 static/image/common/back.gif
非广告!!!!

弄来干嘛?资料齐全不?功能强大不?即便全套资料有,全部授权又如何?
个人就别去趟这趟水了,百八十万不够看的;
电工们,还是弄点短平快的小模块,积累下原始资金,再切入某行业吧。
有些行业,看着很美好,进去就是个埋钱坑。
PLC行业,就是这个大坑;谁进谁死;
页: [1]
查看完整版本: 基于Cortex-M3/M4的嵌入式PLC