Codesys中文编程手册-CN

合集下载

CoDeSys编程简介 53页 0.5M 高清版

CoDeSys编程简介 53页 0.5M 高清版

第一章安装CoDeSys2.1目前只能配置在WINDOWS-9x 或 -2000或-NT操作系统下,以下操作都在这几种系统下进行。

一、EPEC Can-card 卡安装EPEC PC-CAN卡用于CAN总线到PC的通讯转换,装于PC的PCMCIA插槽中。

1、在WINDOWS-9X,WINDOWS2000下的安装:1) 在关机状态下,插入PC-CAN 卡到笔记本电脑的PCMCIA插槽内。

2)开机后,系统自动发现新硬件,插入安装盘,自动搜索安装盘即可自行安装;也可指定安装位置于\CoDeSysSetupEng\Drivers\CANCard\WIN95或WIN2000安装。

2、在WINDOWS NT下的安装:1)关机,插入PC-CAN 卡到 PCMCIA插槽内.2)开机,以管理员模式进入:−操作系统自动发现新硬件,插入安装盘, 自动搜索安装盘即可自行安装;−或指定安装位置于\CoDeSysSetupEng\Drivers\0-01\WINDOWS进行安装。

或运行 \CoDeSysSetupEng\Drivers\0-01\Winnt\Setup.exe,根据提示进行安装。

−当提示出现是否重新启动时选择重新启动。

−重新启动后打开Control Panel (Start / Settings / Control Panel)。

−打开Devices窗口寻找line CAN。

−检查它的status是否started,设置startup为automatic。

如PC-CAN卡未安装成功,查看系统硬件是否有冲突;关机后将其他的卡取出,按上述步骤重装。

二、CANMoon 安装1.在硬盘创建\…\CANMoon\;2.拷贝安装盘\...\CodesysSetupEng\CANMoon_Ver_1_2\*.*到硬盘\...\CANMOON\中;3.拷贝安装盘\...\CodesysSetupEng\drivers\windows\system\*.*到..\CANMOON\中;4.将硬盘\...\CANMOON\中CANMOON.EXE建立快捷方式到桌面。

Codesys中文编程手册-CN

Codesys中文编程手册-CN

Codesys中文编程手册_CNCodesys PLC目录第 1 页目录1 Codesys PLC Control 简介...................................................................... .. (1)1.1 引言...................................................................... .................................................................. 1 1.2 项目组件...................................................................... ........................................................... 3 1.3 语言...................................................................... . (10)1.3.1 编程语言...................................................................... (10)1.3.2 指令表(IL) ................................................................... .. (10)1.3.3 结构化文本(ST).................................................................. . (12)1.3.4 顺序功能图(SFC) ................................................................ (17)1.3.5 功能块图(FBD)................................................................. (21)1.3.6 连续功能图编辑器(CFC) ................................................................ . (21)1.3.6 梯形图(LD).................................................................. .. (22)1.4 调试,联机功能...................................................................... .. (24)1.5 IEC 61131-3 ...................................................................... .................................................... 26 2 样例程序...................................................................... ................................................................ 27 2.1 样例程序...................................................................... ......................................................... 27 3 子项组件...................................................................... ................................................................ 36 3.1 主窗口 ..................................................................... ............................................................. 36 3.2 选项...................................................................... ................................................................ 38 3.3 项目管理...................................................................... ......................................................... 53 3.4 对象...................................................................... ................................................................ 74 3.5 编辑功能...................................................................... ......................................................... 87 3.6 联机功能...................................................................... ......................................................... 92 3.7 窗口...................................................................... .............................................................. 101 3.8 帮助系统...................................................................... ........................................................ 102 3.9 日志...................................................................... .............................................................. 103 4 编辑器 ..................................................................... (105)4.1 概述...................................................................... .............................................................. 105 4.2 声明编辑器 ..................................................................... .. (107)4.3 文本编辑器 ..................................................................... .. (118)4.4 指令表编辑器...................................................................... . (122)4.5 结构化文本编辑器...................................................................... (124)4.6 图形编辑器 ..................................................................... .. (125)4.7 功能块图编辑器 ..................................................................... . (127)2目录第 2 页4.8 梯形图编辑器...................................................................... . (132)4.9 连续功能图编辑器...................................................................... (137)4.10 顺序功能图编辑器...................................................................... (150)5 资源...................................................................... ..................................................................... 159 5.1 概述...................................................................... .............................................................. 159 5.2 全局变量...................................................................... ........................................................ 160 5.3 PLC 配置............................................................................................................................ 163 5.4 任务配置...................................................................... ........................................................ 164 5.5 抽样跟踪...................................................................... ........................................................ 167 5.6 监视和接收管理器...................................................................... (172)6 库管理 ..................................................................... (175)6.1 库管理器...................................................................... ........................................................ 175 7 工程接口(ENI) ................................................................ .. (177)7.1 概述...................................................................... .............................................................. 177 8 附录...................................................................... ..................................................................... 180 8.1 数据类型...................................................................... ........................................................ 180 8.1.1 概述...................................................................... ........................................................ 180 8.1.2 标准数据类型...................................................................... (181)8.1.2.1 BOOL.................................................................... ................................................. 181 8.1.2.2 BYTE.................................................................... .................................................. 181 8.1.2.3 WORD.................................................................... ................................................ 182 8.1.2.4 DWORD................................................................... ............................................... 182 8.1.2.5SINT ................................................................... .................................................... 182 8.1.2.6USINT .................................................................. ................................................... 182 8.1.2.7 INT..................................................................... ..................................................... 182 8.1.2.8UINT ................................................................... .................................................... 182 8.1.2.9DINT ................................................................... .................................................... 183 8.1.2.10UDINT .................................................................. .................................................. 183 8.1.2.11 REAL.................................................................... .................................................. 183 8.1.2.12 LREAL................................................................... ................................................. 183 8.1.2.13 STRING.................................................................. ................................................ 183 8.1.2.14 TIME.................................................................... ................................................... 184 8.1.2.15TIME_OF_DAY ............................................................ ........................................... 184 8.1.2.16 DATE.................................................................... .................................................. 184 8.1.2.17DATE_AND_TIME........................................................... (184)8.1.3. 用户数据类型...................................................................... (185)8.1.3.1 数组...................................................................... .. (185)8.1.3.2 指针...................................................................... .. (186)8.1.3.3 枚举(ENUM) ............................................................... (186)3目录第 3 页8.1.3.4 结构(STRUCT) ............................................................. . (187)8.1.3.5 参考类型(别名).................................................................... . (188)8.1.3.6 子范围类型 ..................................................................... . (189)8.2 操作符 ..................................................................... ........................................................... 190 8.2.1 概述...................................................................... ........................................................ 190 8.2.2 IEC 操作符概述...................................................................... .. (190)8.2.3 数值操作符 ..................................................................... . (193)8.2.3.1 ABS..................................................................... ................................................... 193 8.2.3.2 ACOS.................................................................... ................................................. 193 8.2.3.3ASIN ................................................................... ................................................... 193 8.2.3.4 ATAN.................................................................... .................................................. 193 8.2.3.5 COS..................................................................... .................................................. 194 8.2.3.6 EXP..................................................................... ................................................... 194 8.2.3.7EXPT ................................................................... .................................................. 194 8.2.3.8 LN...................................................................... .................................................... 194 8.2.3.9 LOG..................................................................... .................................................. 195 8.2.3.10SIN .................................................................... ..................................................... 195 8.2.3.11 SQRT.................................................................... .................................................. 195 8.2.3.12 TAN..................................................................... ................................................... 195 8.2.4 算术操作符 ..................................................................... . (196)8.2.4.1ADD .................................................................... ................................................... 196 8.2.4.2MUL .................................................................... ................................................... 196 8.2.4.3SUB .................................................................... ................................................... 196 8.2.4.4DIV .................................................................... ..................................................... 197 8.2.4.5MOD .................................................................... .................................................. 197 8.2.5 位串操作符 ..................................................................... . (198)8.2.5.1AND .................................................................... ................................................... 198 8.2.5.2OR ..................................................................... .................................................... 198 8.2.5.3XOR .................................................................... ................................................... 198 8.2.5.4NOT .................................................................... ................................................... 199 8.2.6 位移操作符 ..................................................................... . (199)8.2.6.1SHL .................................................................... .................................................... 199 8.2.6.2SHR .................................................................... ................................................... 200 8.2.6.3ROL .................................................................... ................................................... 201 8.2.6.4 ROR..................................................................... .................................................. 201 8.2.7 选择操作符 ..................................................................... . (203)8.2.7.1SEL .................................................................... .................................................... 203 8.2.7.2 MAX..................................................................... .................................................. 203 8.2.7.3MIN..................................................................... ................................................... 204 8.2.7.4 LIMIT................................................................... ................................................... 204 8.2.7.5 MUX..................................................................... .................................................. 204 8.2.8 比较操作符 ..................................................................... . (206)8.2.8.1 GT...................................................................... . (206)48.2.8.2 LT...................................................................... ..................................................... 206 目录第 4 页8.2.8.3LE ..................................................................... ..................................................... 206 8.2.8.4 GE...................................................................... .................................................... 207 8.2.8.5 EQ...................................................................... .................................................... 207 8.2.8.6 NE...................................................................... .................................................... 208 8.2.9 选择不同的操作符...................................................................... .. (209)8.2.9.1 INDEXOF................................................................. .............................................. 209 8.2.9.2 SIZEOF.................................................................. ................................................ 209 8.2.9.3 ADR(地址操作符)) ................................................................. . (209)8.2.9.4 ^(内容操作符) ................................................................... (209)8.2.9.5 CAL(调用操作符) ................................................................... . (209)8.2.9.6BITADR ................................................................. ................................................. 210 8.2.10 类型转换操作符 ..................................................................... (211)8.2.10.1 BOOL_TO 转换...................................................................... . (211)8.2.10.2 TO_BOOL 转换...................................................................... .. (211)8.2.10.3 STRING_TO 转换...................................................................... . (211)8.2.10.4 TO_STRING 转换...................................................................... . (211)8.2.10.5 TIME_TO 转换...................................................................... (212)8.2.10.6 DATE_TO 转换...................................................................... .. (212)8.2.10.7 TOD_TO 转换...................................................................... . (212)8.2.10.8 ―DT_TO 转换...................................................................... .. (212)8.2.10.9 REAL_TO-/LREAL_TO 转换...................................................................... (213)8.2.10.10 整型数类型之间的转换...................................................................... . (213)8.2.10.11TRUNC .................................................................. ................................................ 213 8.3 操作数 ..................................................................... ........................................................... 214 8.3.1 常数...................................................................... ........................................................ 214 8.3.1.1 BOOL 常数...................................................................... .. (214)8.3.1.2 TIME 常数...................................................................... . (214)8.3.1.3 DATE 常数...................................................................... (214)8.3.1.4 TIME_OF_DAY 常数...................................................................... (214)8.3.1.5 DATE_AND_TIME 常数...................................................................... . (215)8.3.1.6 数值常数...................................................................... .. (215)8.3.1.7 REAL/LREAL 常数...................................................................... (215)8.3.1.8 STRING 常数...................................................................... .. (215)8.3.1.9 类型符...................................................................... .. (216)8.3.2 变量...................................................................... ........................................................ 217 8.3.2.1 变量...................................................................... .. (217)8.3.2.2 地址...................................................................... .. (217)8.3.2.3 存取数组、结构和 POU 变量...................................................................... .. (218)8.3.2.4 变量的位寻址...................................................................... (218)8.3.2.5 功能...................................................................... .. (218)8.3.2.6 系统标志...................................................................... . (218)8.3.2.6.1 概述...................................................................... .. (218)58.3.2.6.2SYSTEMINFO ............................................................. . (219)8.3.2.6.3 SYSTEMTASKINFOARR....................................................... (219)目录第 5 页8.4 系统功能...................................................................... ........................................................ 220 8.4.1 CheckBounds 功能...................................................................... .. (220)8.4.2 CheckDivByte 功能...................................................................... .. (221)8.4.3 CheckDivReal 功能 ..................................................................... .. (221)8.4.4 CheckDivWord 功能...................................................................... .. (222)8.4.5 CheckDivDWord 功能 ..................................................................... .. (222)8.4.6 CheckRangeSigned 功能...................................................................... . (223)8.4.7 CheckRangeUnsigned 功能...................................................................... . (224)8.5 使用键盘...................................................................... ........................................................ 226 8.6 创建错误表...................................................................... . (230)8.7 命令行命令 ..................................................................... .. (245)6Codesys PLC Control:简介第 1 页共 249 页1 Codesys PLC Control 简介1.1 引言Codesys PLC ControlCodesys PLC Control 是为PLC 设计的一种完整的开发环境。

CoDeSys编程手册范本

CoDeSys编程手册范本
前两个变量的相乘然后除以第三个变量。功能返回此操作的结果。
声明部分:
FUNCTIONFct:INT
VAR_INPUT
PAR1:INT;
PAR2:INT;
PAR3:INT;
END_VAR
程序部分:
LDPAR1
MULPAR2
DIVPAR3
STFct
在结构文本中功能的调用可以作为表达式中的一个操作数。
功能不会有任何内部条件,这就是说,调用带有相同的输入变量功能将会返回相同的输出结果。
为了通讯的目的,CoDeSys有一个符号接口和一个动态数据交换(DDE)接口。网关服务器和OPC服务器和动态数据交换服务器是CoDeSys的标准安装软件包的组件。
使用恰当的目标设置能够把相同的CoDeSys工程加载到不同的目标系统中,可以通过目标文件来加载这些目标设置。
通过当前的目标设置来激活网络全局变量和参数管理器。可以在控制器网络中交换数据。
例如:
FBINST是一个功能块类型的局部变量,它包含了输入变量xx和输出变量yy。当FBINST是通过输入帮助插入到了ST程序中,将显示如下的调用:FBINST1(xx:=,yy=>)。
在调用输入输出变量时:
请注意:功能块的输入输出变量作为指针来处理。因此在调用一个功能块时,常量是不能赋予VAR_IN_OUT并且从外部没有读和写的权限。
FUNCTION_BLOCKFUB
VAR_INPUT
PAR1:INT;
PAR2:INT;
END_VAR
VAR_OUTPUT
MELERG:INT;
VERGL:BOOL;
END_VAR
在IL的执行部分:
LDPAR1
MULPAR2

CoDeSys使用手册 V1.1

CoDeSys使用手册 V1.1

前 言
本手册主要介绍 CoDeSys 开发环境的应用,包含的内容有:CoDeSys 安装、简介、开发环境 的介绍以及实例讲述 CoDeSys 在工程中的应用。 我司编写该本手册的目的是让用户在较短的时间 内熟悉 CoDeSys 开发环境的使用,至于一些不常用或者与实际工程紧密结合的应用,有待用户在 实际工程使用中探索。CoDeSys 自带的帮助文档全面介绍了 CoDeSys 的功能与使用,用户可以此 为参考资料。 本手册以 CoDeSys V3.5 为介绍对象,虽然 CoDeSys V3.5 与为人熟知的 CoDeSys V2.3 相比, 有了很大的改动,但其核心的功能及操作都是类似的。因此用户在使用 CoDeSysV3.5 的时候可以 参考 CoDeSys V2.3 的资料。此外,对于 IEC61131-3 的编程语法、CoDeSys 逻辑控制、电机控制 库及更加详细的编程介绍,将在 CoDeSys 编程手册里介绍。 若用户发现本手册有表述不当之处,欢迎向我司反馈!
运行 Setup_CoDeSysV35.exe 安装文件, 按照以下提示进行安装。 安装程序会自动下载并安装 相应的组件,如 Microsoft .NET Framework 4.0 Full,因此安装前电脑必须联网。
图 1. 1
图 1. 2
1 地址:佛山市顺德区大良德胜东路 3 号研发大楼六层 电话:0757 - 28697009 / 28697010 邮编:528300 传真: +86 - 757 - 28697016 邮箱:webmaster@ 网站:
2 CoDeSys 介绍
2.1 什么是 CoDeSys
CoDeSys(Controlled Developement System) 是一种功能强大的 PLC 软件编程工具,它支持 IEC61131-3 标准 IL、ST、FBD、LD、CFC、SFC 六种 PLC 编程语言,系统的编辑器和调试器的 功能是建立在高级编程语言的基础上。 CoDeSys 的 架 构 基 本 上 可 以 分 为 三 层 : 应 用 开 发 层 ( Development Layer ) 、通信层 ( Communication Layer ) 、设备层( Device Layer ) 。 CoDeSys 不仅支持目前主流的 CANopen 、 Profibus、EtherCAT、SERCOS、DeviceNET、ProfiNET、Modbus、Ethernet 等多种现场总线,还 可以根据用户需求将不同自动化厂商的产品和系统进行组合配置后统一编程,从而真正实现控制 系统的开放性和可重构性。 CoDeSys Controller 软件包(the SoftPLC Runtime System)能将嵌入式系统或者 PC 设备变成 基于 IEC61131-3 国际标准的,功能强大的可编程控制器。其中 CoDeSys SoftMotion 软件包将逻 辑控制(SoftPLC)和运动控制(SoftMotion) 、SoftMotion CNC、可视化界面(HMI)融为一体, 实现了逻辑控制到单轴运动再到复杂的 CNC 多轴轨迹插补的编程和控制。

codesys基本指令手册(C)

codesys基本指令手册(C)

日立工业用控制器系列应用手册(服务手册)指令参考篇○质保期限及质保范围交货物品的质保期限自订单交到指定地点后一年。

在该质保期中,按照本使用说明书要求在产品规格范围内的正常使用状态下发生故障时,将对该机器的故障部分免费予以更换或修理。

但是,下列情况并不在本保证范围之列:(1) 需方的不当操作及使用所致;(2) 故障系交货物品以外的原因所致;(3) 非交货人实施的改造或修理所致;(4) 其他因天灾、灾害等非交货方责任所致;此处所涉及的保证是对交货物品部分的保证,由交货物品的故障所引发的损害并不在列。

并且,保证仅在日本国内有效。

○有偿修理质保期限(一年)后的检查及修理均为有偿。

并且,即使在质保期限内,上述质保范围之外的原因所导致的故障修理及故障原因调查将有偿进行,请联系购货经销商或售后维修站。

(但是有些故障点可能无法进行故障原因调查,敬请谅解)○部件订购或咨询当您需要与我们联系关于产品故障、部件订购或咨询其他事项时,请准备好以下几项信息,然后与购货经销商或售后维修站联系:(1) 型号(2) 制造编号(MFG.NO.)(3) 故障内容○需要阅读此手册的人员此手册适用于以下人员阅读:・PLC导入研究人员・PLC系统设计人员・PLC机器安装、连接人员・PLC导入后的管理人员安全注意事项安装、运行、维修及检查前,请务必熟读本使用说明书和其他相关资料,并正确使用。

请在充分掌握机器知识、了解安全信息和注意事项后再使用。

并且,请务必将此手册交由最终维护人员管理。

此手册中,安全注意事项被分为“危险”和“注意”两个等级。

而且,有些情况下标记的内容也可能引起严重事故。

无论哪种注意事项,它们都包含了重要的信息,请务必遵守。

禁止和强制的标志说明如下::表明禁止的事项(不可操作)。

例如:当禁止明火的时候,则显示:表明强制的事项(必须做)。

1. 安装3. 使用注意事项版本修订记录目录1.1 变量 ............................................................................................................................................................. 1-1 1.2 常量 ............................................................................................................................................................. 1-2 1.3 局部变量与全局变量 ................................................................................................................................. 1-2 1.4 数据类型 ..................................................................................................................................................... 1-4 1.5 指令一览表 ................................................................................................................................................. 1-5代入指令 ..................................................................................................................................................... 2-1 算数运算指令 ............................................................................................................................................. 2-2 逻辑运算指令 ............................................................................................................................................. 2-7 比较运算指令 ............................................................................................................................................. 2-11 移位指令 ..................................................................................................................................................... 2-17 选择指令 ..................................................................................................................................................... 2-21 数值运算指令 ............................................................................................................................................. 2-27 类型转换指令 ............................................................................................................................................. 2-39定时器与计数器 ......................................................................................................................................... 3-2 触发器(边沿检测) ................................................................................................................................. 3-14 flip-flop(双稳电路) ................................................................................................................................ 3-16 字符串 ......................................................................................................................................................... 3-20 系统时间指令 ............................................................................................................................................. 3-29 EtherCAT通信指令..................................................................................................................................... 3-38 Modbus-RTU/TCP通信指令 ...................................................................................................................... 3-74 HX-CPU专用指令 ...................................................................................................................................... 3-87 通用串行通信指令....................................................................................................................................... 3-1044.1 LD(梯形图逻辑图) ................................................................................................................................ 4-1 4.2 FBD(功能块图)...................................................................................................................................... 4-3 4.3 IL(指令表) ............................................................................................................................................. 4-4 4.4 ST(结构文本)......................................................................................................................................... 4-5 4.5 SFC(顺序控制功能图) .......................................................................................................................... 4-7 4.6 CFC(连续功能图).................................................................................................................................. 4-105.1 概要 ............................................................................................................................................................. 5-1 5.2 POU编辑例 ................................................................................................................................................. 5-2 5.3 库编辑例 ..................................................................................................................................................... 5-7第1章变量与常量用户程序中可以使用半角英文字母数字及日文。

CODESYSV3基础编程使用指南

CODESYSV3基础编程使用指南

CODESYSV3基础编程使用指南将响应报文中的寄存器数据分成每个寄存器有两字节,在每个字节中直接地调整二进制内容。

对于每个寄存器,第一个字节包括高位字节,并且第二个字节包括低位字节。

【例12.x】将寄存器108的内容表示为十进制数555。

寄存器109和110中的内容分别为十进制0 和100。

当要读取保持寄存器108-110中的内容时,Modbus发送的请求报文和响应报文如下所示。

请求报文如下:响应报文如下:12.4.5电缆和接头在Modbus的通信协议中,对通讯线缆及接头定义有了明确的定义。

1.Modbus 串口通讯线缆Modbus串口通信线缆必须使用屏蔽线,并且至少有一端必须要连接到地线,如果在两端使用了连接器,那连接器必须与通信线缆的屏蔽层相通。

在实际应用中,为了减少接线的错误,基于RS-485的Modbus 通信对通信线缆颜色有所推荐,建议广大读者可以参考表12-x的规范接线。

表12-X 基于RS-485的Modbus通信推荐线缆当使用RS-485AWG24的标准。

如果使用5类线用于RS-485 Modbus通信时,最大的距离为600米。

2.Modbus 串口通讯接头1)2线-Modbus接口定义如果使用RJ45(mini-Din或者D型)作为Modbus的连接头,外壳选择带有屏蔽功能。

以保证通讯的抗干扰性能。

2线 Modbus连接器的输出引脚如图12.x所示。

图12.x 中使用的RJ-45连接器D型9针口的示意图如图12.x所示。

图12.x D型9针口若一台标准的MODBUS设备使用RJ45或9引脚D 型连接器,对每种实际电路必须注意下述输出引脚。

表12-X RJ45与D型9针口连接器输出引脚2)4线Modbus连接器的输出引脚如图12.x所示,该图中使用的是RJ-45的通讯,在实际的应用中,施耐德常采用此通讯接口。

图12.x 4线-Modbus中使用的RJ-45连接器D型9针口的示意图如图12.x所示。

codesys基本指令手册(C)

codesys基本指令手册(C)

日立工业用控制器系列应用手册(服务手册)指令参考篇○质保期限及质保范围交货物品的质保期限自订单交到指定地点后一年。

在该质保期中,按照本使用说明书要求在产品规格范围内的正常使用状态下发生故障时,将对该机器的故障部分免费予以更换或修理。

但是,下列情况并不在本保证范围之列:(1) 需方的不当操作及使用所致;(2) 故障系交货物品以外的原因所致;(3) 非交货人实施的改造或修理所致;(4) 其他因天灾、灾害等非交货方责任所致;此处所涉及的保证是对交货物品部分的保证,由交货物品的故障所引发的损害并不在列。

并且,保证仅在日本国内有效。

○有偿修理质保期限(一年)后的检查及修理均为有偿。

并且,即使在质保期限内,上述质保范围之外的原因所导致的故障修理及故障原因调查将有偿进行,请联系购货经销商或售后维修站。

(但是有些故障点可能无法进行故障原因调查,敬请谅解)○部件订购或咨询当您需要与我们联系关于产品故障、部件订购或咨询其他事项时,请准备好以下几项信息,然后与购货经销商或售后维修站联系:(1) 型号(2) 制造编号(MFG.NO.)(3) 故障内容○需要阅读此手册的人员此手册适用于以下人员阅读:・PLC导入研究人员・PLC系统设计人员・PLC机器安装、连接人员・PLC导入后的管理人员安全注意事项安装、运行、维修及检查前,请务必熟读本使用说明书和其他相关资料,并正确使用。

请在充分掌握机器知识、了解安全信息和注意事项后再使用。

并且,请务必将此手册交由最终维护人员管理。

此手册中,安全注意事项被分为“危险”和“注意”两个等级。

而且,有些情况下标记的内容也可能引起严重事故。

无论哪种注意事项,它们都包含了重要的信息,请务必遵守。

禁止和强制的标志说明如下::表明禁止的事项(不可操作)。

例如:当禁止明火的时候,则显示:表明强制的事项(必须做)。

1. 安装3. 使用注意事项版本修订记录目录1.1 变量 ............................................................................................................................................................. 1-1 1.2 常量 ............................................................................................................................................................. 1-2 1.3 局部变量与全局变量 ................................................................................................................................. 1-2 1.4 数据类型 ..................................................................................................................................................... 1-4 1.5 指令一览表 ................................................................................................................................................. 1-5代入指令 ..................................................................................................................................................... 2-1 算数运算指令 ............................................................................................................................................. 2-2 逻辑运算指令 ............................................................................................................................................. 2-7 比较运算指令 ............................................................................................................................................. 2-11 移位指令 ..................................................................................................................................................... 2-17 选择指令 ..................................................................................................................................................... 2-21 数值运算指令 ............................................................................................................................................. 2-27 类型转换指令 ............................................................................................................................................. 2-39定时器与计数器 ......................................................................................................................................... 3-2 触发器(边沿检测) ................................................................................................................................. 3-14 flip-flop(双稳电路) ................................................................................................................................ 3-16 字符串 ......................................................................................................................................................... 3-20 系统时间指令 ............................................................................................................................................. 3-29 EtherCAT通信指令..................................................................................................................................... 3-38 Modbus-RTU/TCP通信指令 ...................................................................................................................... 3-74 HX-CPU专用指令 ...................................................................................................................................... 3-87 通用串行通信指令....................................................................................................................................... 3-1044.1 LD(梯形图逻辑图) ................................................................................................................................ 4-1 4.2 FBD(功能块图)...................................................................................................................................... 4-3 4.3 IL(指令表) ............................................................................................................................................. 4-4 4.4 ST(结构文本)......................................................................................................................................... 4-5 4.5 SFC(顺序控制功能图) .......................................................................................................................... 4-7 4.6 CFC(连续功能图).................................................................................................................................. 4-105.1 概要 ............................................................................................................................................................. 5-1 5.2 POU编辑例 ................................................................................................................................................. 5-2 5.3 库编辑例 ..................................................................................................................................................... 5-7第1章变量与常量用户程序中可以使用半角英文字母数字及日文。

CoDeSySV21用户手册

CoDeSySV21用户手册

CoDeSyS2.1用户编程手册1 CoDeSys简介1.1 CoDeSys是什么CoDeSys是PLC的一个完整的开发环境,CoDeSys是Controlled Development System的前两个字母的缩写。

CoDeSys给使用IEC语言开发PLC程序提供了一个非常简单并且功能强大的平台。

1.2 CoDeSys功能简述一个工程结构是什么当创建一个工程后整个工程会保存到你命名的工程文件里面。

在一个新的工程里面创建第一个POU(Program Organization Unit)时会自动命名为PLC_PRG。

PLC_PRG 是整个工程的主程序(就像C语言里的主程序一样)其他所有的POU都是在主程序里被调用。

如果你定义了一个任务配置(Task Configuration),就不再需要创建一个以PLC_PRG命名的program了,更详细的解释请参考任务配置章节。

一个工程里有各个不同的对象组成:POUs,date types , display elements(visualizations) 和resources.如何测试一个工程创建一个POU解决你的问题使用你所需要的语言编写POUPOU编写结束后编译你的工程,如果有错误修改所有的错误。

所有的错误修改好后,启动simulation, 在模拟调试状态下log in,这样你就进入模拟在线状态,启动run就运行你的程序。

调试你可以通过设置断电、单步运行、修改输入值等各种方法调试程序。

2.CoDeSys主要构成2.1 Project 组成Project一个project包含了PLC编程所有的对象。

一个工程被保存为一个文件,所有的对象都包含在project里面。

POU(Program Organization Unit)Functions,function blocks, programs 叫做POU,actions也可以做为POU的补充。

每一个POU都包含了一个变量声明部分和一个程序体部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Codesys中文编程手册_CNCodesys PLC目录第 1 页目录1 Codesys PLC Control 简介...................................................................... .. (1)1.1 引言...................................................................... .................................................................. 1 1.2 项目组件...................................................................... ........................................................... 3 1.3 语言...................................................................... . (10)1.3.1 编程语言...................................................................... (10)1.3.2 指令表(IL) ................................................................... .. (10)1.3.3 结构化文本(ST).................................................................. . (12)1.3.4 顺序功能图(SFC) ................................................................ (17)1.3.5 功能块图(FBD)................................................................. (21)1.3.6 连续功能图编辑器(CFC) ................................................................ . (21)1.3.6 梯形图(LD).................................................................. .. (22)1.4 调试,联机功能...................................................................... .. (24)1.5 IEC 61131-3 ...................................................................... .................................................... 26 2 样例程序...................................................................... ................................................................ 27 2.1 样例程序...................................................................... ......................................................... 27 3 子项组件...................................................................... ................................................................ 36 3.1 主窗口 ..................................................................... ............................................................. 36 3.2 选项...................................................................... ................................................................ 38 3.3 项目管理...................................................................... ......................................................... 53 3.4 对象...................................................................... ................................................................ 74 3.5 编辑功能...................................................................... ......................................................... 87 3.6 联机功能...................................................................... ......................................................... 92 3.7 窗口...................................................................... .............................................................. 101 3.8 帮助系统...................................................................... ........................................................ 102 3.9 日志...................................................................... .............................................................. 103 4 编辑器 ..................................................................... (105)4.1 概述...................................................................... .............................................................. 105 4.2 声明编辑器 ..................................................................... .. (107)4.3 文本编辑器 ..................................................................... .. (118)4.4 指令表编辑器...................................................................... . (122)4.5 结构化文本编辑器...................................................................... (124)4.6 图形编辑器 ..................................................................... .. (125)4.7 功能块图编辑器 ..................................................................... . (127)2目录第 2 页4.8 梯形图编辑器...................................................................... . (132)4.9 连续功能图编辑器...................................................................... (137)4.10 顺序功能图编辑器...................................................................... (150)5 资源...................................................................... ..................................................................... 159 5.1 概述...................................................................... .............................................................. 159 5.2 全局变量...................................................................... ........................................................ 160 5.3 PLC 配置............................................................................................................................ 163 5.4 任务配置...................................................................... ........................................................ 164 5.5 抽样跟踪...................................................................... ........................................................ 167 5.6 监视和接收管理器...................................................................... (172)6 库管理 ..................................................................... (175)6.1 库管理器...................................................................... ........................................................ 175 7 工程接口(ENI) ................................................................ .. (177)7.1 概述...................................................................... .............................................................. 177 8 附录...................................................................... ..................................................................... 180 8.1 数据类型...................................................................... ........................................................ 180 8.1.1 概述...................................................................... ........................................................ 180 8.1.2 标准数据类型...................................................................... (181)8.1.2.1 BOOL.................................................................... ................................................. 181 8.1.2.2 BYTE.................................................................... .................................................. 181 8.1.2.3 WORD.................................................................... ................................................ 182 8.1.2.4 DWORD................................................................... ............................................... 182 8.1.2.5SINT ................................................................... .................................................... 182 8.1.2.6USINT .................................................................. ................................................... 182 8.1.2.7 INT..................................................................... ..................................................... 182 8.1.2.8UINT ................................................................... .................................................... 182 8.1.2.9DINT ................................................................... .................................................... 183 8.1.2.10UDINT .................................................................. .................................................. 183 8.1.2.11 REAL.................................................................... .................................................. 183 8.1.2.12 LREAL................................................................... ................................................. 183 8.1.2.13 STRING.................................................................. ................................................ 183 8.1.2.14 TIME.................................................................... ................................................... 184 8.1.2.15TIME_OF_DAY ............................................................ ........................................... 184 8.1.2.16 DATE.................................................................... .................................................. 184 8.1.2.17DATE_AND_TIME........................................................... (184)8.1.3. 用户数据类型...................................................................... (185)8.1.3.1 数组...................................................................... .. (185)8.1.3.2 指针...................................................................... .. (186)8.1.3.3 枚举(ENUM) ............................................................... (186)3目录第 3 页8.1.3.4 结构(STRUCT) ............................................................. . (187)8.1.3.5 参考类型(别名).................................................................... . (188)8.1.3.6 子范围类型 ..................................................................... . (189)8.2 操作符 ..................................................................... ........................................................... 190 8.2.1 概述...................................................................... ........................................................ 190 8.2.2 IEC 操作符概述...................................................................... .. (190)8.2.3 数值操作符 ..................................................................... . (193)8.2.3.1 ABS..................................................................... ................................................... 193 8.2.3.2 ACOS.................................................................... ................................................. 193 8.2.3.3ASIN ................................................................... ................................................... 193 8.2.3.4 ATAN.................................................................... .................................................. 193 8.2.3.5 COS..................................................................... .................................................. 194 8.2.3.6 EXP..................................................................... ................................................... 194 8.2.3.7EXPT ................................................................... .................................................. 194 8.2.3.8 LN...................................................................... .................................................... 194 8.2.3.9 LOG..................................................................... .................................................. 195 8.2.3.10SIN .................................................................... ..................................................... 195 8.2.3.11 SQRT.................................................................... .................................................. 195 8.2.3.12 TAN..................................................................... ................................................... 195 8.2.4 算术操作符 ..................................................................... . (196)8.2.4.1ADD .................................................................... ................................................... 196 8.2.4.2MUL .................................................................... ................................................... 196 8.2.4.3SUB .................................................................... ................................................... 196 8.2.4.4DIV .................................................................... ..................................................... 197 8.2.4.5MOD .................................................................... .................................................. 197 8.2.5 位串操作符 ..................................................................... . (198)8.2.5.1AND .................................................................... ................................................... 198 8.2.5.2OR ..................................................................... .................................................... 198 8.2.5.3XOR .................................................................... ................................................... 198 8.2.5.4NOT .................................................................... ................................................... 199 8.2.6 位移操作符 ..................................................................... . (199)8.2.6.1SHL .................................................................... .................................................... 199 8.2.6.2SHR .................................................................... ................................................... 200 8.2.6.3ROL .................................................................... ................................................... 201 8.2.6.4 ROR..................................................................... .................................................. 201 8.2.7 选择操作符 ..................................................................... . (203)8.2.7.1SEL .................................................................... .................................................... 203 8.2.7.2 MAX..................................................................... .................................................. 203 8.2.7.3MIN..................................................................... ................................................... 204 8.2.7.4 LIMIT................................................................... ................................................... 204 8.2.7.5 MUX..................................................................... .................................................. 204 8.2.8 比较操作符 ..................................................................... . (206)8.2.8.1 GT...................................................................... . (206)48.2.8.2 LT...................................................................... ..................................................... 206 目录第 4 页8.2.8.3LE ..................................................................... ..................................................... 206 8.2.8.4 GE...................................................................... .................................................... 207 8.2.8.5 EQ...................................................................... .................................................... 207 8.2.8.6 NE...................................................................... .................................................... 208 8.2.9 选择不同的操作符...................................................................... .. (209)8.2.9.1 INDEXOF................................................................. .............................................. 209 8.2.9.2 SIZEOF.................................................................. ................................................ 209 8.2.9.3 ADR(地址操作符)) ................................................................. . (209)8.2.9.4 ^(内容操作符) ................................................................... (209)8.2.9.5 CAL(调用操作符) ................................................................... . (209)8.2.9.6BITADR ................................................................. ................................................. 210 8.2.10 类型转换操作符 ..................................................................... (211)8.2.10.1 BOOL_TO 转换...................................................................... . (211)8.2.10.2 TO_BOOL 转换...................................................................... .. (211)8.2.10.3 STRING_TO 转换...................................................................... . (211)8.2.10.4 TO_STRING 转换...................................................................... . (211)8.2.10.5 TIME_TO 转换...................................................................... (212)8.2.10.6 DATE_TO 转换...................................................................... .. (212)8.2.10.7 TOD_TO 转换...................................................................... . (212)8.2.10.8 ―DT_TO 转换...................................................................... .. (212)8.2.10.9 REAL_TO-/LREAL_TO 转换...................................................................... (213)8.2.10.10 整型数类型之间的转换...................................................................... . (213)8.2.10.11TRUNC .................................................................. ................................................ 213 8.3 操作数 ..................................................................... ........................................................... 214 8.3.1 常数...................................................................... ........................................................ 214 8.3.1.1 BOOL 常数...................................................................... .. (214)8.3.1.2 TIME 常数...................................................................... . (214)8.3.1.3 DATE 常数...................................................................... (214)8.3.1.4 TIME_OF_DAY 常数...................................................................... (214)8.3.1.5 DATE_AND_TIME 常数...................................................................... . (215)8.3.1.6 数值常数...................................................................... .. (215)8.3.1.7 REAL/LREAL 常数...................................................................... (215)8.3.1.8 STRING 常数...................................................................... .. (215)8.3.1.9 类型符...................................................................... .. (216)8.3.2 变量...................................................................... ........................................................ 217 8.3.2.1 变量...................................................................... .. (217)8.3.2.2 地址...................................................................... .. (217)8.3.2.3 存取数组、结构和 POU 变量...................................................................... .. (218)8.3.2.4 变量的位寻址...................................................................... (218)8.3.2.5 功能...................................................................... .. (218)8.3.2.6 系统标志...................................................................... . (218)8.3.2.6.1 概述...................................................................... .. (218)58.3.2.6.2SYSTEMINFO ............................................................. . (219)8.3.2.6.3 SYSTEMTASKINFOARR....................................................... (219)目录第 5 页8.4 系统功能...................................................................... ........................................................ 220 8.4.1 CheckBounds 功能...................................................................... .. (220)8.4.2 CheckDivByte 功能...................................................................... .. (221)8.4.3 CheckDivReal 功能 ..................................................................... .. (221)8.4.4 CheckDivWord 功能...................................................................... .. (222)8.4.5 CheckDivDWord 功能 ..................................................................... .. (222)8.4.6 CheckRangeSigned 功能...................................................................... . (223)8.4.7 CheckRangeUnsigned 功能...................................................................... . (224)8.5 使用键盘...................................................................... ........................................................ 226 8.6 创建错误表...................................................................... . (230)8.7 命令行命令 ..................................................................... .. (245)6Codesys PLC Control:简介第 1 页共 249 页1 Codesys PLC Control 简介1.1 引言Codesys PLC ControlCodesys PLC Control 是为PLC 设计的一种完整的开发环境。

相关文档
最新文档