分类

编程工具

CoDeSys(PLC编程)

CoDeSys(PLC编程) 2.3 免费版

大小:8.62 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:编程工具时间:2016-11-18

  CoDeSys 2.3是一款实用简单的PLC编程软件,通过该软件,用户可以对控制器的运行逻辑进行编程,帮助用户完成对PLC控制器的运行设计,从而降低产品的生成时间,减少现场控制器制作时的误读或制作错误,对于程序开发非常有帮助;软件软件支持多种PLC编程语言,如:ST、 FBD 、LD、 CFC等常用的语言,用户可以根据不同的设计程序进行选择,有效的提高编译的时间,同时,软件还提供程序调试与文本编辑器,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如Visual C++),非常稳定,需要的朋友赶快下载试试吧!

CoDeSys(PLC编程) 2.3 免费版

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 进行实时性能的改造,使其具有实时性。系统的实时任务和非实时任务都由软件完成,硬件板卡只实现简单的输入输出功能,因此只需廉价的通用的 I/O 板卡,脉冲板卡,大大减少了软 PLC系统的成本。

  3. Windows 实时性问题 的解决方案

  CoDeSys RTE 即实现了这样的技术,它对 Windows 的内核进行了恰当了实时性改造,使其保证具有微妙级抖动量的确定性,且不需增加其他硬件。最终实现“硬实时”的功能。通过实时核进行任务的管理和调度,降低了实时控制系统的设计和难度,提高了实时性和可维护性,当使用 PC实现软 PLC 时,使用 CoDeSys 实时核,其内部结构如图 1.9 所示。

  故只要在 PC机上安装软 PLC CoDeSys RTE 软件,那么根据 PC机的功能,他就会变成一台先进的高性能可编程控制器。PLC CoDeSys RTE 可以运行在装有 Windows NT、Windows2000 或Windows XP/7等操作系统的标准工业 PC上。此外,CoDeSys 也能针对其他非 Windows 操作系统安装实时核,如嵌入式控制器,嵌入式控制器也能进行 I/O 扩展,现场总线扩展等功能,只需要在 CoDeSys 开发平台中相应设置即能实现扩展功能。CoDeSys 实时核被预先安装在嵌入式控制器内,只需要在上位CoDeSys 开发系统中将事先写完的程序直接下载到设备中,CoDeSys 就已将用户代码转换为二进制代码存入嵌入式控制器内,实现实时控制。

安装方法

  一、 从光盘里执行CoDeSys 2.1Setup setup.exe。按照提示,顺序执行安装过程。

  二、 安装过程执行完毕后,拷贝CoDeSys 2.1Utilities EPEC.reg 文件到安装目录下,并双击它添加

  注册表。

CoDeSys(PLC编程) 2.3 免费版

  三、 拷贝 Library 文件夹到安装目录下。

  四、 打开并编辑 C:WINNTCoDeSys.ini 文件,增加一句话:DefaultWaitTime=200000。

  保存 CoDeSys.ini 文件,重新启动电脑。

CoDeSys(PLC编程) 2.3 免费版

  五、 运行 CoDeSys V2.1。

  (1) 新建一个程序。

CoDeSys(PLC编程) 2.3 免费版

  (2) 选择设置。

  上海派芬自动控制技术有限公司电话:+86-(21)-55950170,55950172

  上海市大连路 1546 号国中会所 A24F传真:+86-(21)-55950171

  邮编 200092www.pal-fin.comtech@pal-fin.com

  CoDeSys 2.1 安装说明 2004-10-15 Page 3/5

CoDeSys(PLC编程) 2.3 免费版

  (3) 写如下图所示的一个小程序。

CoDeSys(PLC编程) 2.3 免费版

  (4) 设置通讯参数。

  主菜单Online Communications Parameters…;

  单击“New…”;

CoDeSys(PLC编程) 2.3 免费版

  上海派芬自动控制技术有限公司电话:+86-(21)-55950170,5595017

  上海市大连路 1546 号国中会所 A24F传真:+86-(21)-55950171

  邮编 200092www.pal-fin.comtech@pal-fin.com

  CoDeSys 2.1 安装说明 2004-10-15 Page 4/5

  选择“CANopen DSP302”,单击 OK。

CoDeSys(PLC编程) 2.3 免费版
CoDeSys(PLC编程) 2.3 免费版

  注意:参数修改完毕后一定要用鼠标左键单击窗口空白区域确保改动的地方变色后再单击OK。

  (5) 设置控制器存储空间的分配。主菜单ProjectOptions…

CoDeSys(PLC编程) 2.3 免费版

  CoDeSys 2.1 安装说明 2004-10-15 Page 5/5

  (6) 设置 Custom Directories 选项为安装目录:C:Program FilesCoDeSys

CoDeSys(PLC编程) 2.3 免费版

  (7) 关闭并保存程序。

  六、 安装完毕。

安装说明

  1、首先根据文档的说明进行安装。

  2、将CodeSys 2.1安装目录下的CoDeSys.exe文件删除,将文件夹中的CoDeSys.bak拷贝到CoDeSys 2.1安装目录下,并将其更名为CoDeSys.exe。

  3、将文件夹中的CoDeSys.ini拷贝到到系统目录下,并替换其中的同名文件。

  4、将下的两个DLL拷贝到系统目录下

  5、将中的内容拷贝到CodeSys2.1安装目录下的Library目录中

  6、需要注意,在使用时CoDeSys.exe所指向的库文件目录设置成CodeSys2.1安装目录下的Library目录。

  7、将下面的内容拷贝到CodeSys2.1安装目录下

  8、将CAN Utility下的CanMoon1.8文件夹拷贝到下,并建立其中的可执行文件CanMoon.exe到桌面的快捷方式。

  9、将CAN UtilityUtilitys下的usbcan.dll拷贝到codesys 2.1安装目录下

  10、安装CAN UtilityUSB_CAN DriverWIN2K下的Setup文件。按照其中的说明文件安装

  11、重新启动计算机

主要特点

  采用Windows操作系统,完全依照Windows环境的操作习惯设计,易学易用,不论是初学者或有经验的使用者皆可以极有效率的方式来操作。

  采用项目(project)观念,以可视化的方法将程序的开发内容以阶层化的方式加以呈现,令相关的工作内容一目了然。不论是程序的开发或维护都能以极为直觉的方式进行。

  依据作业现场及办公室操作环境的差异提供精心设计的键盘及鼠标操作方法,不论在何种作业环境都能以极有效率的方式完成程序的编辑与测试。

  多样化的联机方式,提供直接联机,调制解调器联机,及因特网联机等,并可自行将不同的联机设定内容(如传输速率,电话号码,网址IP等)加以命名并存起来,下次操作时仅需自预先存入的联机设定加以选出即可联机。

公司介绍

  上海派芬自动控制技术有限公司是一家从事移动设备电气控制系统的高科技企业,公司总部位于中国上海浦东新区金桥开发区,多年来一直致力于推动国内移动设备电气控制技术的发展。派芬公司始终以国际最新科技技术及产品为导向,完善的服务理念为依托,不断推出高性能,专业化的移动设备智能电气控制系统产品,凭借人才、技术、资金的优势,经过多年的追求与探索,派芬公司已迅速发展壮大,在各方面均取得令人注目的业绩,成为国内移动设备电气控制领域最有影响力的公司之一。

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0