CODESYS介绍,功能和实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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和伺服系列,三菱也是它的大客户。