找回密码
 注册

QQ登录

只需一步,快速开始

搜索

[PLC] CoDeSys V3 基础编程入门 中文教程

[复制链接]
emx 发表于 2023-12-3 13:15:39 | 显示全部楼层 |阅读模式
厂商
厂商: 其他
CoDeSysV3 基础编程入门.pdf (1.29 MB, 售价: 1 E币)

CoDeSys 是一种与设备(硬件)无关的可编程控制器(PLC)编程系统。CoDeSys不仅完全支持所有符合 IEC 61131- 3 标准的编程语言,同时还支持 C 语言等高级编程语言。
与 CoDeSys 实时运行系统(Runtime System)结合后,可以在一个工程(项目)中对多个控制器(设备)进行统一配置和编程。
使用 CoDeSys 编程时,请留意下列基本概念:
面向对象的编程:
CoDeSys V 3.4 中,在编程元素、编程特性、工程结构、版本管理等各个方面都体现了面向对象进行编程的重要思想。可以通过联合、实例化来实现在一个工程中的
多设备编程和多应用编程。因此,开发者可以在同一个设备上运行多个应用程序、可以对应用进行拷贝、可以在一个工程中混合配置参数型的和可编程型的硬件(系统)。
基于组件的编程系统结构:
在用户界面中(例如编辑器和菜单等)可以使用的功能,是由在配置文件中定义的所使用的组件(插件)来决定。组件又分为系统组件和可选组件,其中系统组件是必需的基本组件。除了德国 3S 软件公司提供的这些组件之外,用户还可以使用CoDeSys 自动化开发平台工具包(CoDeSys Automation Platform Toolkit)来创建自定义的组件。
版本管理:
在 CoDeSys 中可以同时安装一个组件的多个版本,并且可以组合使用这些版本,编译器也可以安装和使用多个版本;而且无需更新整个版本就可以新增独立的功能。
工程(项目)的组织方式也同样采用了面向对象的方法:在 CoDeSys 工程中,包含了由各种编程对象组成的 PLC 程序对象,还包含了在目标系统(硬件设备)上运行 PLC 程序时需要的“资源”对象。
由上所述,在一个工程中有两类主要的对象:
(1)编程对象 (POUs):
编程对象 POU 包括程序、函数、功能块、方法、接口、动作、数据类型定义等。在“POU 窗口”中管理的编程对象,在整个工程范围内都有效,且可以被工程中所有的“应用”通过任务配置来调用,即实例化。在“设备窗口”中管理的编程对象(即针对特定应用的编程对象),只能被本应用来使用,或被本应用的“子应用”实例化后使用。
(2)资源对象 (设备树):
资源对象包括设备对象、应用、任务配置、配方管理等。资源对象只能在设备窗口中进行管理,即只能在设备树中进行管理。在设备树中添加对象后,需要按一定的“规则”与被
控设备进行映射。对象(如库和 GVL 等)在工程中的有效范围,会依据设备树中应用和设备对象的层级关系而定,一般来说,一个应用中的对象对其“子应用”也有效,可以被使用。
由集成的编译器生成代码,并使用机器码以便加快执行时间。
与控制器设备之间的数据传输:在 CoDeSys 与目标设备之间,通过 Gateway 组件和实时运行系统(Runtime System)进行数据的传输。提供了完善的在线功能对设备程序进行实时监控。
目录
1.概述和基本概念 ....................................................................................................................3
1. 编程对象 ( POUs ).........................................................................................................3
2. 资源对象 (设备树)..........................................................................................................3
2.创建并运行一个工程 ...........................................................................................................4
启动 CoDeSys 并创建一个工程...........................................................................................4
(1) 启动 CoDeSys ........................................................................................................4
(2) 创建工程....................................................................................................................4
编写 PLC 程序.........................................................................................................................6
(1) 在 PLC_PRG 中声明变量.......................................................................................6
(2) 在 PLC_PRG 的实现部分输入程序代码 ...............................................................7
(3) 创建编程 POU ( 用 ST 语言编写功能块 FB1) .....................................................8
为在 PLC 上运行和控制程序,定义资源对象.....................................................................9
(1) 启动 Gateway Server 和 PLC.................................................................................9
(2) 激活“应用”............................................................................................................9
(3) 设置通讯参数..........................................................................................................10
在 PLC 中运行并查看应用...................................................................................................12
(1) 编译并将应用程序下载到 PLC .............................................................................12
(2) 启动和监控应用程序..............................................................................................13
在 PLC 上启动应用程序:...................................................................................................13
监控应用程序.........................................................................................................................13
(1) 打开程序的示例窗口..............................................................................................13
(2)写入和强制变量
(3)使用监控视窗
调试程序.................................................................................................................................15
(1) 设置断点并单步执行程序......................................................................................15
3.CoDeSys V3 – 快速入门...............................................................................................17
使用 CoDeSys V3 来编写一个控制车库门的程序 ...........................................................17
CoDeSys V3 – 快速学习 1/6.............................................................................................17
CoDeSys V3 – 快速学习 2/6.............................................................................................18
CoDeSys V3 – 快速学习 3/6.............................................................................................21
CoDeSys V3 – 快速学习 4/6.............................................................................................22
CoDeSys V3 – 快速学习 5/6.............................................................................................26
CoDeSys V3 – 快速学习 6/6.............................................................................................28
下载基于 CoDeSys V3 的整个工程的应用程序 ...............................................................32

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-4-28 23:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表