CoDeSy(PLC编程) 23 免费版
CoDeSys 2.3是编版一款实用简易的PLC编程软件,通过该软件 ,程 用户可以对控制器的免费运行逻辑铺开编程 ,扶植用户落成对PLC控制器的编版运行设计,从而下滑产品的程 裸露时间,裁减现场控制器裸露时的免费误读或裸露错误,对于程序开发非常有扶植;软件软件拥穿着多种PLC编程语言,编版如:ST 、程 FBD 、免费LD、编版 CFC等常用的程 语言,用户可以根据不同的免费设计程序铺开选择,有效的编版晋升编译的时间,同时 ,程 软件还提供程序调试与文本编辑器,免费系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++),非常稳定 ,需要的挚友赶快下载试试吧!

plc介绍
plc ,可编程逻辑控制器,是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算 、顺序控制、定时、计数与算术操作等面向用户的指令 ,并通过数字或模拟式输入/输出控制各种类型的机械或裸露过程。当可编程逻辑控制器投入运行后,其筹备过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段 。落成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段 。
软件功能
1. 应用开发层
PLC 编程系统 ,PLC Development System CoDeSys(具有完善的在线编程和离线编程功能) 、编译器及其配件组件、可视化界面编程组件等 ,同时供用户可选的运动控制模块可使其功能更加完整和强大。
IEC61131-3 编辑器 。CoDeSys 提供了所有 IEC61131-3 所以定义的五种编程语言 :如结构化文本(ST)、顺序功能图(SFC) 、功能块图(FBD) 、梯形图(LD)和指令表,此外还拥穿着连续功能图(CFC)的编程语言。
编译器。负责将 CoDeSys 中的应用程序转换为机器代码并且优化可编程控制器的性能。当用户输入了错误的应用程序代码时 ,立刻会接收到编译器发出的语法错误警告及错误信息,让编程人员可以快速做出相应纠正。
硬件/现场总线配置器 。针对不同裸露商的硬件设备及不同现场总线协议 ,该部分负责在
CoDeSys 中对相应参数铺开设定。
可视化界面编程。直接在 CoDeSys 中即可实现可视化编程(人机界面 HMI) ,系统已经集成了可视化编辑器 。
运动控制模块。运动控制功能已经集成在 CoDeSys 中,形成了 SoftMotion(CNC)软件包 。基于 PLCopen 的工具包可以实现单轴 、多轴运动;电子凸轮传动;电子齿轮传动;繁杂多轴 CNC控制等。
2. 通信层
应用开发层和设备层之间的通讯是由 CoDeSys 中的网关服务器来实现的,CoDeSys 网关服务器中安装了 OPC服务器 。
CoDeSys 网关服务器。作用在应用开发层和硬件设备层之间 ,可以使用 TCP/IP 协议或通过CAN等总线实现远程访问,是 CoDeSys 开发工具包不可划分的一部分 。
CoDeSys OPC 服务器。对基于 CoDeSys 铺开编程的控制器,无需思索所使用的硬件 CPU,已经集成并实现了 OPC V2.0 规范的多客户端功能,且能同时访问多个控制器。
3. 设备层
使用基于 IEC 61131-3 标准的编辑开发工具 CoDeSys 对一个硬件设备铺开操作前,硬件供应商必须要在设备层预先安装 CoDeSys 的实时核 。
CoDeSys 实时核系统。关于实时核的会在下节中会有详细介绍。
IEC 61131-3 应用程序 。用户在开发层写完的程序通过以太网或串口下载至设备层中,最终该应用程序中的文件已经被转为二进制存放在目标设备中 ,根据用户设定的执行方式循环执行对应程序。
软件特色
CoDeSys为强大的IEC语言提供了一个简易的计划 ,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++)。
现在国内PLC用户使用的版本多为CoDeSys V2.3, 最新的版本是CoDeSys V3。
V3 在软件架构上有了很大的改善 ,朝安全软件的方向发展 ,目前正在申请TUV关于EN 61508的SIL认证 。
CoDeSys软件还可以编辑显示器界面(Visualization),具有很多的控制模块(Motion) ,可以放置图片等强大的功能,典型的用户有ifm等 。
CoDeSys功能总览 :如何构建一个工程、怎么样构建一个工程 、怎么样测试工程、调试、附加联机功能 。CoDeSys的附加功能、工具等 。
国内首家采用codesys平台的国产PLC 和声 HSC C3系列控制器也已大批量产业应用 。
同时 ,也有运动控制厂家如 :Scheider Electric, Banchman, GoogolTech在在使用Codesys平台开发自己的编程软件。
CoDeSys 软件商是德国Smart software solution GmbH,该公司位于德国巴伐利亚州肯普腾市 。
软件优势
PLC 是一种实时计算机控制系统,软 PLC 也不例外。其中的执行程序部分对实时性有着很高的要求 。如果不能在系统要求的时间内落成 PLC 程序的执行 ,会影响数据的采集和输出,无法落成控制任务 。另外 ,作为工业控制系统,PLC 系统必须对工业现场的突发情况作出及时有效的感谢,否则可能危机人身和设备安全。PLC 筹备过程中,需要对各个元件的实时状态铺开监控,所以 PLC系统运行在实时平台上 。
CoDeSys 的实时核可以运行在各种主流 CPU 上(如 ARM、X86、PowerPC 、TriCore 、DSP等) ,并拥穿着 Windows XP 、Windows CE 、Windows XP Embedded 、Windows 7、Linux、VxWorks 、QNX 等操作系统中。本节以 Windows 系统举例,对其系统的实时性铺开详细分析。
1. Windows 实时性分析
由于 Windows本身不是实时系统,故不能直接作为软 PLC 的载体,具体分析如下,
1) Windows无法提供高精度的定时器,故不能保证程序运行的实时性;
2) Windows所有线程都是该系统的普通现场横 ,不能提供实时服务;。
3) 系统事件存在延迟 。;
4) Windows对分页内存的访问时间不可预知。
2. Windows 实时性扩展技术
为了使 Windows 能用于实时控制系统 ,需要解决实时性尴尬 ,目前采用的解决计划主要有两种:1. 插卡计划(Windows 系统+硬件板卡);2. 实时扩展计划(Windows 系统+实时扩展),CoDeSys 采用的是实时扩展的计划 。通过软件的方式对 Windows 铺开实时性能的改造 ,使其具有实时性