前言
1. CoDeSys是全球最著名的软PLC内核软件研发厂家德国的3S(SMART,SOFTWARE,SOLUTIONS)公司的一款与制造商无关的IEC 61131-1编程软件。CoDeSys 支持完整版本的IEC61131标准的编程环境,支持标准IL、ST、 FBD 、LD、 CFC、 SFC六种编程语言。是一个标准的软件平台,被很多硬件厂家支持,可编程超过150家OEM生产的自动装置。 CoDeSys是可编程逻辑控制PLC的完整开发环境,是Controlled Developement System的缩写, 最新的版本是CoDeSys V3(目前最新版本为V3.5)。 2. CoDeSys提供了许多组合产品的扩充,诸如各种不同领域的总线配置程序、完全的目测化和运动控制系统。 (一)总线通讯能力:多样总线协议支持 § OPC通讯 § 自由串口通讯 § ODBC功能,数据库通讯 (二)本地显示能力 § visualization简单易操作 § 多样控件,模板资源 (三)运动控制整合能力:透过SoftMotion § 点位运动 § 插补运动 3. CoDeSys框架组有两部分: 1、CoDeSys IDE。 即CoDeSys集成开发环境,符合IEC61131编程规范,安装于PC机上,运行于Windows或者Linux下。由最终应用用户所使用的开发工具。 2、CoDeSys Runtime。即硬件平台系统。需要设备制造商与3S公司共同完成,3S公司需要评估硬件开发商所设计的硬件系统,并为其定制CoDeSys Runtime框架,客户需要为此向3S付费。然后硬件及系统开发商需要根据本系统的外围输入输入等配置,编写相应的驱动,并以库或者PLC Configure接口的形式提供给CoDeSys ID开发环境调用。实际上就是形成一套Target安装包。此外,CodeSys还会对每个使用其CoDeSys Runtime的设备贴标,设备供应商需要为每个3S标牌付费,作为其知识产权的一部分。 3、最终用户可以下载通用的CoDeSys IDE。里面提供基本的IEC61131编程环境,但是对于一个具体的硬件PLC或者HMI,需要安装与该硬件相对应的Targets包。这个 Targets包的入口文件是*.tnf文件,由其来指定: 1)targets(*.tar)文件,对应 CoDeSys IDE的Target Setting项. 2)PlcConf文件夹下的*.cfg文件,对应CoDeSys IDE的PLC Configuration项。其安装路径由InstallTarget组件程序的Installation选项指定。反映在CoDeSys IDE上就是:Project\Options\Directories\Target\Configuration files: "**\*\PlcConf\"。 3)Lib文件夹下的诸*.lib文件,提供底层的CoDeSys Runtime的驱动接口。对应CoDeSys IDE的Library Manager。其安装路径由InstallTarget组件程序的Installation选项指定。反映在CoDeSys IDE上就是:Project\Options\Directories\Target\Libraries: "**\*\Libs\"。 4)CoDeSys工作原理图 4. 1. 倍福,TWINCAT2.10等 ABB,AC500等 Wago,可编程总线控制器 图尔克,可编程总线网关 国外还有IFM,EPEC,Rexroth,Parker,Festo,施耐德等。 2. 和利时,DCS CONMAKER3.13,PLC LK系列PROWERPRO4.0, 安控, RTU 和专用PLC控制器 步科,(深圳步科F1 PLC) 3. CoDeSys竞争对手有KW、infoteam、ISAGRAF。infoteam(一方梯队)也是挺牛的。其中KW公司,同属于德国企业,主要是产品为multiprog。KW主要客户有菲尼克斯的AutomationWorx、富士电机的D300Win、 研华Multiprog,苞米勒的PLC和伺服系列,三菱也是它的大客户。 |
|