CoDeSys V3是什么鬼

CoDeSys V3是什么鬼,第1张

今天面试了一家公司,人家不用GX、works2,用CoDeSys。

在网上搜到:CoDeSys 是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。

真心不懂它是什么鬼。网上的资料少之又少!

请问它是不是可以兼容各大品牌的PLC编程?

人家说CoDeSys 以后会是编程的趋势。真的那么牛吗?那各大品牌的自家软件会不会淘汰?

lvpretend

不兼容各大品牌。部分厂商使用了这个编程软件,国内和利时、汇川有使用这个软件平台,国外多一些。

不会是以后的趋势,那只是宣传,没有那么牛皮。PLC大厂自己都有足够的经济、技术实力开发自己专用的编程软件,还会保护自己的市场,不会轻易的使用第三方软件,并且这个第三方软件是收费的,并且还很昂贵!

这个软件平台在工程机械领域应用比较广泛,可以去“酷德网”看看,学习下这个软件平台还是有好处的。

cvlsam

德国倍福知道不,TwinCat软件的核心就是Codesys,西门子的MC系列的编程软件就是Codesys,施耐德的Somachine软件核心就是codesys,连ABB的也使用Codesys

现在他还有支持树莓派的系统。

作为只做软件不做硬件的厂商,他软件不收费程序员工资怎么发。

4大软PLC供应商之一,而且是最强势的供应商。

基于CoDeSys平台的PLC有ABB AutomationBuilder,和利时PowerPro、施耐德也有采用CoDeSys平台

Open_PLC的国际标准,

但产品很少,不是强制执行的。

主要是欧系厂家用的。

zhaoheshuai

现在车辆用的控制器基本都是用codesys编的程序,里面也有梯形图,但是用ST的多,有控制器的话 ,入门也不难

--------------------

CoDeSys的前世今生

工作以及网上看到不少人说,CoDeSys和西门子step7,在德国都属于标准过程,牛逼的小朋友都可以用其编程,不知真假,相信无风不起浪,多少有些依据,看看国内清一色的日系编程,我们是否需要换换脑子,换换思考方式了?CoDeSys类的编程能否达到这个目的?

CoDeSys是全球最著名的软PLC内核软件研发厂家德国的3S(SMART,SOFTWARE,SOLUTIONS)公司出的一款与制造商无关的IEC 61131-1编程软件。CoDeSys 支持完整版本的IEC61131标准的编程环境,支持标准的六种编程语言。是一个标准的软件平台,被很多硬件厂家支持,可编程超过150家OEM生产的自动装置。CoDeSys提供了许多组合产品的扩充,诸如各种不同领域的总线配置程序、完全的目测化和运动控制系统。

CoDeSys是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。

CoDeSys是可编程逻辑控制PLC的完整开发环境(Controlled Developement System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++)。

现在国内PLC用户使用的版本多为CoDeSys V23, 最新的版本是CoDeSys V3(目前最新版本为V35)。V3 在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关於EN 61508的SIL认证。

HOLLSYS(和利时G3 PLC),Kinco(深圳步科F1 PLC),ABB AC500系列,IFM,EPEC,Rexroth,Wago,Parker,Beckhoff,Festo,施耐德等PLC厂家都是使用CoDeSys平台开发自己的编程软件的。当然了,还有很多其他公司。

另外,CoDeSys也提供触摸屏功能(Visualization),但这不是他的强项,基本都是采用OPC+工控机的方案,ABB,倍福都有很好的方案,都是面向不差钱的客户。

3S竞争者

CoDeSys的其他竞争对手还有KW、infoteam、ISAGRAF。听说infoteam(国内称一方梯队)也挺牛的,不太了解,想说说KW,同属於德国企业,主要是产品为multiprog。

KW的主要客户有菲尼克斯的AutomationWorx、富士电机的D300Win、 研华的Multiprog,苞米勒的PLC和伺服系列,三菱应该也是它的大客户,但是编程方式却是按照日本人的习惯来的。

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/"。

1、按图接线,这条说是最高准则也不为过。首先,在接线之前就必须先仔细阅读图纸,充分领会设计者的意图,而不是根据个人所谓丰富经验接线,如果发现不明之处或者矛盾之处应该第一时间与设计师联系确认,直到无误后,接线施工。

2、接线顺序要清晰明了,流程简单具有可检查性。这一条在实际中能做到的很少,基本都是线头一接,盒子一盖完事。

3、多多学习接线技巧,善于灵活运用专业工具。例如:

Q:我们在做PLC柜时,接线板和接线端子很多,处理不好会有松动、毛刺等现象,是直接剥去线皮压入,还是使用插针,还是粘锡。

A: ——单芯线剥皮后直接压入,多芯线用冷压端子,不建议搪锡;

Q:PLC的扩展模块比较多时,公共端和供电端的接线是如何处理的,是通过每个PLC模块上的端子直接并联至下一个模块上,还是接至端子上,在端子排上短接呢?

A: ——我们在现场维护设备,希望供电电源在端子上分配短接后分别引入用户点(用线号管或在端子上做好标记指明去处),这样直观明了,相互之间影响小,不希望从一点并到另一点,不希望一个端子下接两根以上的线。对于电源端子排,喜欢使用带保险的端子或端子上下之间可以断开连接的那种,查找短路故障时非常方便。

一、感染了病毒所致

这种情况往往表现在打开IE时,在IE界面的左下框里提示:正在打开网页,但老半天没响应。在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。这就要查查是哪个进程贪婪地占用了CPU资源。

找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。

有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除。

二、与设置代理服务器有关

有些筒子,出于某些方面考虑,在浏览器里设置了代理服务器(控制面板--Internet选项—连接—局域网设置—为LAN使用代理服务器),设置代理服务器是不影响QQ联网的,因为QQ用的是4000端口,而访问互联网使用的是80或8080端口。这就是很多的筒子们不明白为什么QQ能上,而网页不能打开的原因。而代理服务器一般不是很稳定,有时侯能上,有时候不能上。如果有这样设置的,请把代理取消就可以了。

国内自主研发的厂商有:厦门海为、南大傲拓、福建毅天、和利时、淅大中控、淅大中自、兰州全志、科威、南京冠德、智达、海杰、易达中山智达 江苏信捷, 洛阳易达、上海正航等 以上排名不分前后!

VB好久不用,具体不熟。但思路是这样的:

VB里面你要写一个rs232的串口通讯程序,从PC机发命令给PLC,查查帮助文件应该有相应的函数的。

PLC那边要做两件事: 1在主程序里设置通讯参数2设一个中断来接受和解析上位机发来的命令,(这两个在s7-200系统手册里有现成例子,接受的指令是 RCV,直接搜它的帮助就能会找到现成的例子,从通讯设置到中断程序都有的)。

如果你发来的命令比较简单,直接在中断里执行就可以,复杂了就在中断里置个标志为,然后再主程序里执行。

Codesys是什么

Codesys[2] 图册

CoDeSys 是Controller Development System 的缩写,概括讲,CoDeSys 是一个独立于硬件平台且能满足可重构需求的开放式全集成化的软件开发平台,针对自动化及嵌入式系统领域向客户提供了一个基于 IEC 61131-3国际标准的开发环境,同时 CoDeSys 是基于微软 MicrosoftNET 技术进行构建的、因此它不仅结构先进、功能强大,而且易于学习掌握。

Codesys是德国的3S公司开发的3S(SMART,SOFTWARE,SOLUTIONS)是全球最著名的软PLC内核软件研发厂家之一

CoDeSys 的架构基本上可以分为三层:应用开发层(Development Layer)、通信层(Communication Layer)和设备层 (Device Layer)。它不仅支持CAN open、Profibus、EtherCAT、SERCOS、Device Net、ProfiNet、Modbus、Ethernet 等多种现场总线,而且可根据客户的具体需求将不同自动化厂商提供的产品和系统进行组合配置后统一编程,从而真正实现了控制系统的开放性和可重构性。CoDeSys SP 软件包(the SoftPLC Runtime System)可以将任何嵌入式系统或 PC 变成基于 IEC 61131-3 国际标准的、功能强大的可编程控制器。其中 CoDeSys Soft Motion 软件包可将逻辑控制(SoftPLC)和运动控制 (SoftMotion 、SoftMotion CNC、HMI)合四为一,完美地实现从单轴运动到复杂的多轴轨迹插补的编程和控制。

可见,基于面向对象编程理念的且能满足复杂多任务控制需求的软件开发平台——CoDeSys,凭借其强大的技术优势使 CoDeSys 自动化联盟成员的不同控制装置(PLC、I/O、Motor、HMI、Valve and etc)可以运行工作在由基于 CoDeSys 的应用软件所控制的同一个项目中。而部署和配置起来就像在Windows 环境下选择一个打印机那样容易和简单:只需在安装列表中的备选硬件清单里将不同的硬件组件添加到 CoDeSys 项目树中即可轻松实现上述理念。同时,德国 3S 公司率先开发出了冗余(CoDeSys Redundancy )和安全套件(CoDeSys Safety),总之,CoDeSys 能让客户开发出符合国际 SIL-3 标准的控制器并使其获得认证变得更加容易。

CodeSys版本

1994发布10版本。

现在国内PLC用户使用的版本多为CoDeSys V23, 最新的版本是CoDeSys V3。

V3 在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关于EN 61508的SIL认证。

CoDeSys 是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。CoDeSys是可编程逻辑控制PLC的完整开发环境(CoDeSys是Controlled Development System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++)。现在国内PLC用户使用的版本多为CoDeSys V23, 最新的版本是CoDeSys V3。V3 在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关于EN 61508的SIL认证。CoDeSys软件还可以编辑显示器界面(Visualization),具有很多的控制模块(Motion),可以放置等强大的功能,典型的用户有ifm等。CoDeSys功能总览:如何构建一个工程、怎么样构建一个工程、怎么样测试工程、调试、附加联机功能。CoDeSys的附加功能、工具等。

Codesys特点

除了支持PLC编程,还支持总线接口,驱动设备(特别是伺服,数控),显示设备,IO设备等的编程

支持多种PLC语言

支持完整版本的IEC61131-3标准的编程环境->六种PLC编程语言:IL 、ST、 FBD 、LD、 CFC、 SFC

用户可以在同一项目中选择不同的语言编辑子程序,功能模块等

支持HMI编辑

界面支持:支持编辑显示器界面(Visualization)

支持众多控制模块

具有很多的控制模块(Motion),可以放置等强大的功能

可扩充

CoDeSys提供了许多组合产品的扩充,诸如各种不同领域的总线配置程序、完全的目测化和运动控制系统

应用广泛

很多(PLC厂家)公司都是用(基于)CodeSys去开发自己的编程软件:

BB Bachmann

美国西电公司(Western Electric)的控制系统

芬兰EPEC派芬

HOLLYSYS和利时 G3 PLC

Inter Control的PROSYD1131 控制器,显示器

赫思曼公司iFlex 系列

BOSCH的Rexroth的IndraLogic

TT control 公司TTC系列控制器

ABB AC500 PLC

Wago的控制器

Beckhoff倍福的控制器

Festo的FEC控制器

Schneider施耐德伺服TLC63

Codesys前景

Codesys已发展为一个标准的软件平台被很多硬件厂家支持,可编程超过150家OEM生产的自动装置,国内采用codesys平台的厂家比如HOLLYSYS,Co-trust,Sietyco等控制器也已大批量产业应用。同时,也有运动控制厂家如:Scheider Electric, Banchman, GoogolTech在在使用Codesys平台开发自己的编程软件。

CoDeSys 软件商是德国Smart software solution GmbH,该公司位于德国巴伐利亚州肯普腾市。

U盘/数码卡/手机卡: 首先要确认下 sd 卡是否好使,可以用置换方法试试 1用读卡器连接在电脑上,看看盘符 容量是否好使。2如果不好使,可以换个其他电脑或者读卡器试试。如果依旧不好使,可能是卡有问题与机器没有关系。3机器 换一张其他好使的卡,试试,是否依旧显示这个问题。如果还是,证明卡

以上就是关于CoDeSys V3是什么鬼全部的内容,包括:CoDeSys V3是什么鬼、plc在控制柜中怎么接线、为什么魔兽世界怀旧服WA插件wago.in网站打不开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9698423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存