CoDeSys2.3中文教程(学习PLC编程的最好教程)

所需积分/C币:49 2018-08-20 11:56:44 80.49MB PDF
收藏 收藏 7
举报

CoDeSys 是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。 中文名 工业控制 外文名 Codesys 标 准 IEC61131-3 类 型PLC软件编程工具 CoDeSys (工业控制) CoDeSys是可编程逻辑控制PLC的完整开发环境(CoDeSys是Controlled Development System的缩写),在PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在
CoDeS⑨35编程手册 5.4.3梯形图.1111111528 5.44顺序功能图表编辑器 5-32 5.4.5连续功能图表编辑器 n5-40 6资源…51 611资源( Resources)综述 65-1 62全局变量,变量配置,文件框架.6-1 6.2.1全局变量…6-2 6.2.2变量配置 6-6 6.2.3文档框架… 6-6 63报警配置…… 6-7 6.3.1综述…6-7 6.3.2警报的一般信息,术语.6-8 6.3.3报警类 6-9 6.3.4报警组 ,,6-11 6.3.5存储报警…612 6.3.6 Extras’菜单:设置…….613 6.4库管理器…..11111111 6-14 6.5日志记录… 6-15 66PLC配置………111111617 6.6.1综述,6-17 6.6.2PLc配置中的工作…… 出物击 6-18 6.6.3PLC配置中的一般设置1119 6.6.4定制特定的参数的对话框 20 6.6.5I/0模块配置, 市“ 6-21 6.6.6通道配置.. 623 6.6.7 Profibus模块的配置…6-23 6.6.8CAN模块的配置 6-31 6.6.9 CanDevice( CANopen S1ave)的配置 6.6.10在线模式中的PLC配置 n6-38 6.6.11来自PLC的硬件扫描/状态/诊断信息 n638 6.6.12来自PLc的硬件扫描/状态/诊断信息,…6-42 67任务配置 6-42 6.7.1任务配置工作 6-42 6.7.2系统事件( System Events)…...6-43 6.7.3在线模式下的任务配置 6-45 6.7.4在线模式下的任务配置…6-46 68监视和收据管理器( Watch and receipt Manager..)…6-48 6.8.1综述,…6-48 68.2脱机方式下的监视和收据管理器 6-48 6.8.3在线模式下的监视和收据管理器 6-49 69采样追踪( The Sampling Trace) 6-50 6.9.1综述和配置 68-50 6.9.2采样追踪的显示 isplay of the Sampling Trace)..652 6.9.3“ Extras''Save Trace’,n 6-52 CoDeSy35编程手册 6.9.4“ Extras”‘ save trace',,,6-54 6.9.5外部追踪 6-55 610工作区( Workspace)…… 655 611参数管理器( Parameter Manager).65 6.11.1综述,启动… 6-56 6.11.2参数管理器的编辑,浏览 者击你 6.11.3参数列表的类型和属性 6-5 6.11.4管理参数列表…659 6.11.5编辑参数列表661 6.11.6在线模式下的参数管理 6-61 6.11.7参数列表的导出,导入…116-62 612目标系统设置( Target Settings) 6-62 6.13PLC浏览器 6-63 6.13.1关于PLC浏览器操作的一般讨论…6-63 6.13.2在PLC浏览器中的命令输入…16-64 6.13.3在PLC浏览器输入命令时使用宏指令…-65 6.13.4PLc浏览器的更多选项 n6-65 6.14工具…........ 6-66 6.14.1可用工具快捷键的特性(对象特性)…6-66 6.14.2管理工具快捷键 6-69 6.14.3关于工具的常见问答 6-70 7ENI…7-1 71什么是ENI 7-1 72预备与EN项目数据库联合工作……,71 73在 CoDeSys内与EN项目数据库联合工作1-2 74有关的项目数据库对象分类… 7-2 8DDE接口…81 81 CoDesys编程系统DDE接口 8-1 82DDE与 GatewayDDE通讯 8-2 9 CoDe Sys授权管理, 9-1 91授权管理器…119 9.2 CoDeSys授权库…,, 9-1 10附录 10-1 附录A:国际电工委员会标准算符和额外的规范扩展函数…10-1 10.1算术运算 10-1 10.2位串运算. 世虚增世市非出们增们业世世量出世世出世非鲁细非细非由世由重坐市意意由们量世面世由世世 10→4 103移位运算…10-5 104选择运算…10-7 10.5比较运算10-9 10.6地址运算. 10-12 10.7调用运算 10-13 10.8类型转换 10-13 109数值运算 着君审道康粒津君审前重维非细自自非非串非审审非律非 0-19 10.10初始化运算…10-23 CoDe Sys35編程手册 附录B: CoDesys操作数...1-24 10.11常量..-------1 10-24 10.12变量 10-26 10.13地址 非非重申着日 10-28 10.14函数....1-29 附录C: CoDesys数据类型…10-29 10.15标准数据类型 10-29 1016定义数据类型1031 附录D: CoDeSys库…10-36 10.17标准库 10-36 10.17.1字串函数…10-36 10.17.2位态函数块.10-40 10.17.3沿 10-41 10.17.4计数器 10-43 10.17.5计时器…1045 1018应用库…1-48 10.18.1BCD转换 10-48 10.18.2位-/字节函数. 10-48 10.18.3算术辅助函数……10-49 10.18.4控制器 10-52 10.18.5信号发生器 ,,…110-53 10.18.6多值函数…011056 10.18.7模拟值处理,1058 10.19分析库m 10-58 10.20系统库… 10-58 附录E:操作数和库模块概览……-…10-59 10.21操作数.1-59 10.22标准库元素 10-62 1023应用库元素… n10-63 附录F:命令行/命令文件………10-64 10.24命令行命令,,10-64 10.25命令文件( cmdfile)命令…………,…,,… 10-65 附录G:西门子导入 10-71 10.26从SEQ符号文件导…………1071 10.27从S5项目文件导入 10-72 1028转换S5到IEC61131-3 10-73 附录H:目标设置详情…10-76 10.29在分类目标平台设置…,10-76 10.29.1Inte1386兼容目标系统,分类目标平台10-76 10.29.2摩托罗拉68的目标系统,分类目标平台…10-7 10.29.3英飞凌C16x目标系统,分类目标平合…10-78 10.294英特尔 StrongARM与 Power PC,分类目标系统 10-79 10.295MPs的目标系统,分类目标平台…10-80 10.296日立SH目标系统,分类目标平台 吾音普量出普香量音量音出量吾出量量出出普 I0-81 CoDeSy35编程手册 10.2978051兼容的目标系统,分类目标平台10-82 10.30日标系统设置的分类存储布局… …10-83 10.31目标设置总分类 n10-85 1032网络功能目标设置分类…10-86 10.33分类可视化目标设置…10-87 附录I:键盘应用 10-90 10.34键盘应用,190 10,35组合键,..1190 附录J:编译器错误和警告 10-95 10.36警告… 10-95 10.37错误……10-99 沈阳利德风能科技有限公司 http www.regenwe.com 第一章 CoDeS简介 I Codesys简介 11什么是 Codesys Codesys是可编程逻辑控制器PLc的完整开发环境(cαes是contτoled Developement System的缩写),在PLC程序员编程时, Codesys为强大的IC语言提 供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上(如 Visual c++)。 1.2 Codesys功能总览 如何构建一个工程? 个工程放在以工程命名的文件中,新工程中创建的第一个POU(程序组织单元)自 动命名为PLC_PRG,程序从这里开始执行(相当于C程序中的主函数),从这里能够访问 其它的PoUg(程序,功能块,函数)。 旦定义了一个任务配置,就不必创建程序 PLC PRG了,在任务配置章节将详述该问题。 在工程中有不同的对象:PoUs、数据类型、可视化界面和资源。 对象管理器中包含了工程中的所有对象列表。 怎样构建工程? 首先,为了保证在工程文件中使用的地址的正确性,应该先配置PLC 然后创建解决问题所需要的PoUs,可以用个人所喜欢的编程语言来编写这些POUs。 当程序编写完成时,可以编译这个工程并去除所有的错误。 怎样测试工程? 旦排除了所有的错误,激活仿真选项,登录入内存仿真PLC,并在PLC中“加载” 工程文件,此时便处于联机在线模式 现在,打开一个PLC配置的窗口测试工程,修正时序正确性。手动添加输入变量,观 察输出变量是否为期望值。也可以观察PoUs中的局部变量序列的值,在监视和接收管理 器中可以配置希望检查的变量的数据记录。 调试 可以在程序出错的地方设置断点,当程序运行到这个断点,可以及时检查这个断点处 全部变量的值,通过单步的检查你可以找出程序中的所有逻辑错误。 附加联机功能 更多的调试功能: 可以设置程序变量并设置输入输出值。 可以通过流程控制来检査哪些程序行已完成运行。 日志文件按照时间的顺序记录了联机模式下的操作以及用户行为和内部进程的情况。 如果在目标系统设置中激发了采样追踪,那么可以在一个较长的过程中来追踪和显示 变量值的真实变化过程。 PLC浏览器是目标系统的一个特殊功能,它能够用来向PLC请求某些特定信息。 当工程完成了构建和测试后,也能够下载到硬件进行测试。和仿真方式下有相同的联 机功能。 Codesys的附加特色 整个工程能够随时文档化或导出到一个文本文件中。 鉴于通讯的目的, Codesys有一个符号接口和一个动态数据交换(DDE)接口。一个 综合了PC服务器的网关服务器和DDE动态数据交换服务器是 Codesys的标准安装组件。 使用恰当的目标系统设置,通过目标系统文件支持包来把相同的 Codesys工程加载到 第一章 CoDeSys简介 各种不同的目标系统中。 通过当前的目标设置来激活网络全局变量和参数管理器,可以在控制器网络中交换数 据 通过玊N工程服务器,用四MI工程接口能够访问任何我们所期望的源代码管理程序, 而EN服务器是个独立运行的程序。 Codesys的PoUs程序单元和编译文件可以文档化为数 据库,很容易被EN服务器的其他客户端访问。这允许对一个 Codesys工程文进行多用户 操作工作,提供了一个除 Codesys外为其它不同工具公用的数据缓冲池,而且它使版本管 理成为可能 工具 这个功能也与目标系统有关,它允许启动 Codesvs工程中的目标系统可执行文件。除此 之外还可以定义要被装载到控制器中的这些文件,它与外部工具的接口可以在目标文件中预 定义或者插入到工程资源树中。 Codesvs的可视化可以处理目标系统,如网页或目标可视化,这样可以通过因特网或 者PIC监视器的运行来显示可视化界面。 1.3用户文档总览 模块 文档内容 文件名 通过编程系统中用户手册 Codesys编程系统 Codesys.系统(样例)入门 with Codesys V23r 和联机帮助菜单,得到 Manual_v23_E pdf First S 教程 TTp:安We,COm 网关服务器 口联机帮助(通过在系统图 Gateway ManuaL pdf 标上单击网关符号来获得 帮助) oPC服务器 PC服务器v20版本的oPc20 How-to_use_E. pdf 安装和使用 Codesvs的可视化文档包括 CodesysⅵauV23Epdf s8的可视化了M、目标系统和wEB 可视化 怎样使用和描述| CoDeSys SoftMotion V23Epdf SOFTMOTION SOFTMOTION库的主要 模块 手册中讲述 standard. lib和 util. lib库,对于每个 Codesvs系统库都有一个对 库文档 应这个文件名字的文档 SysLib-Name> pdf CoDeSys V23 E. pdf <lbrary name> pdt SoftMot ion库: 看 Softmot ion文件 1-2 第一章 CoDeSys简介 在外部数据库中安装和配 置有关对于 Codesys工程源 控制部分的EN服务器 EN服务器 ENI服务器的配置:参看用 Eni Quickstart_E. pdf CoDeSys v23 E. pdf 户手册 EN管理、EN控制和EN 浏览器:参看联机帮助 沈阳利德风能科技有限公司 http www.regenwe.com -1-3 第二章 CoDeSys的结构 2 Codesys的结构 21工程的构成 工程 个工程包含了PC程序中的所有对象,以工程文件命名存储。工程中包含下列对象: PoU,数据类型,可视化界面,资源及库。 POU( POU) 函数,功能块及程序是P0U,它们可以随时增补。每一个PoU都包含一个局部和主题声 明定义,主体部分可以用IEC的语言来编写,这些语言包括指令列表,结构化文本,顺序功 能图,功能模块图,梯形图或连续功能图表(IL,ST,SFC,FBD, ld or CFC)。 Codesys支持所有IEC标准的PoUs,如果在工程文件中使用这些PoU,必须在工程文件中 包含标准库文件 standard.1ib。PoUs可以调用其它的PoUs,但递归调用是不允许的。 函数 个函数是一个PoU,它正确地产生一个数据元素(可以包含若干元素,比如,字段或 结构体),在处理过程中,可以作为文本化语言表达式中的一个操作数来调用它。在声明 个函数的时候,一定要给它一个类型,这就是说,在函数名后面加上一个冒号然后跟一个数 据类型。一个正确的函数声明可以参考下面的例子: FUNCTION Fct: INt 另外,必须分配给函数一个结果,即把函数名作为一个输出变量。 函数的声明从关键字 FUNCTION开始。 在I中函数的调用被安排在单步操作或单个转换之内。在ST中一个函数的调用可以作为 表达式中的操作数。下面是十个在IL中一个函数带有三个输入变量并返回前两个变量的乘积 与第三个变量相除的结果。 在指令调用函数举例:/WwW.regente.com Fct [UN-IL] 口区 0001FUVCTION Fct:INT 0002 VAR_INPVT PAR1: INT PAR2: NT 0005 PAR3: INT: 0006 END_VAR 0002 LD FAR1 03 MUL PAR2 04 D PAR3 ST Fct ILInE 函数调用:在ST文本中函数的调用可以作为表达式中的一个操作数。在SFC中,函数的 调用被安排在单步操作或单个转换之内。 调用函数应该注意:函数不会有任何内部条件,这就是说,调用带有相同的输入变量的 函数,将会返回相同的输出结果。下面是调用函数的例子: in IL LD 7 Fct 2.4 sT Result in ST: Result Fct(7, 2, 4)

...展开详情
试读 127P CoDeSys2.3中文教程(学习PLC编程的最好教程)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    vikey8 在学习,下载来看看
    2020-04-06
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    CoDeSys2.3中文教程(学习PLC编程的最好教程) 49积分/C币 立即下载
    1/127
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第1页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第2页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第3页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第4页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第5页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第6页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第7页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第8页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第9页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第10页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第11页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第12页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第13页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第14页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第15页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第16页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第17页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第18页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第19页
    CoDeSys2.3中文教程(学习PLC编程的最好教程)第20页

    试读已结束,剩余107页未读...

    49积分/C币 立即下载 >