|
楼主 |
发表于 2018-9-27 17:19:52
|
显示全部楼层
再增加一些CoDeSys的信息
CODESYS介绍,功能和实现
前言
行业内流传,CoDeSys和西门子step7,在德国都属于标准课程,牛逼的小朋友都可以用其编程,不知真假,相信无风不起浪,多少有些依据,看看国内清一色的日系编程,我们是否需要换换脑子,换换思考方式了?
CoDeSys类的编程能否达到这个目的?本文会从CODESYS是什么,能实现什么功能,如何来实现几个方面介绍。
CODESYS主要面向技术人员,如销售人员能理解该文一些概念,也许真能成为“忽悠大神仙”,多卖产品,多赚银子!
正文
1.CODESYSY是什么?
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.CODESYSY能实现什么功能?
CoDeSys提供了许多组合产品的扩充,诸如各种不同领域的总线配置程序、完全的目测化和运动控制系统。
(一)总线通讯能力:多样总线协议支持
§ OPC通讯
§ Modbus通讯
§ Profinet通讯
§ EtherCAT通讯
§ EtherNet/IP通讯
§ 自由串口通讯
§ ODBC功能,数据库通讯
(二)本地显示能力
§ visualization简单易操作
§ 多样控件,模板资源
(三)运动控制整合能力:(透过SoftMotion)
§ 点位运动
§ JOG运动
§ PT运动
§ 电子齿轮运动
§ 电子凸轮运动
§ HOME运动
§ 电子探针功能
§ 间隙补偿功能
§ 插补运动
§ CNC运动
3.CODESYSY能如何实现以上功能?
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.CODESYSY已经和哪些厂商合作,竞争对手?
1) 国外厂商:
倍福,TWINCAT2.10等
ABB,AC500等
Wago,可编程总线控制器
图尔克,可编程总线网关
国外还有IFM,EPEC,Rexroth,Parker,Festo,施耐德等。
2) 国内厂商:
和利时,DCS CONMAKER3.13,PLC LK系列PROWERPRO4.0,
安控, RTU 和专用PLC控制器
步科,(深圳步科F1 PLC)
3) CODESYSY的竞争对手?
CoDeSys竞争对手有KW、infoteam、ISAGRAF。infoteam(一方梯队)也是挺牛的。
其中KW公司,同属于德国企业,主要是产品为multiprog。
KW主要客户有菲尼克斯的AutomationWorx、富士电机的D300Win、 研华Multiprog,苞米勒的PLC和伺服系列,三菱也是它的大客户。 |
|