188js——AG————两四线制测电阻原理PT100电阻怎么和信捷BD板接线

XP3系列特殊功能扩展BD板手册_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
XP3系列特殊功能扩展BD板手册
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩31页未读,
定制HR最喜欢的简历
你可能喜欢当前位置: >>
信捷plc编程手册[1]
XC 系列可编程控制器用户手册[基本指令篇] (XC1/XC2/XC3/XC5/XCM/XCC)信捷科技电子有限公司资料编号 PC10 .3
信捷电子前言―――――――――――――――――XC 系列可编程控制器用户手册[基本指令篇](XC1/XC2/XC3/XC5/XCM/XCC)编程方式概述―――――――――――――――――1 2 3 4 5 6 7软元件的作用和功能―――――――――――――――――基本顺控指令说明―――――――――――――――――应用指令说明―――――――――――――――――高速计数―――――――――――――――――脉冲输出―――――――――――――――――通讯功能―――――――――――――――――附录―――――――――――――――――资料编号 PC10 .3 基本说明? ? ? ? ? 感谢您购买了信捷 XC 系列可编程序控制器。 本手册主要介绍 XC 系列可编程序控制器的指令应用等内容。 在使用产品之前,请仔细阅读本手册,并在充分理解手册内容的前提下,进行接线。 软件及硬件方面的介绍,请查阅相关手册。 请将本手册交付给最终用户。用户须知? 只有具备一定的电气知识的操作人员才可以对产品进行接线等其他操作,如有使用不 明的地方,请咨询本公司的技术部门。 ? 手册等其他技术资料中所列举的示例仅供用户理解、参考用,不保证一定动作。 ? 将该产品与其他产品组合使用的时候,请确认是否符合有关规格、原则等。 ? 使用该产品时,请自行确认是否符合要求以及安全,对于本产品故障而可能引发机器 故障或损失时,请自行设置后备及安全功能。责任申明? 手册中的内容虽然已经过仔细的核对,但差错难免,我们不能保证完全一致。 ? 我们会经常检查手册中的内容,并在后续版本中进行更正,欢迎提出宝贵意见。 ? 手册中所介绍的内容,如有变动,请谅解不另行通知。联系方式如果您有任何关于本产品的使用问题,请与购买产品的代理商、办事处联系,也可以直 接与信捷公司联系。 电话:7
传真:0 地址:无锡市滴翠路 100 号创意产业园 7 号楼 4 楼 邮编:214072? ? ? ?Xinje Electronic Co., Ltd.版权所有未经明确的书面许可,不得复制、传翻或使用本资料及其中的内容,违者要对造成的 损失承担责任。保留包括实用模块或设计的专利许可及注册中提供的所有权力。 二 O 一 O 年 四月 目录目 录前言 ............................................................................................................................................. - 1 本手册的内容构成 .......................................................................................................................... - 1 手册的适用范围 .............................................................................................................................. - 2 手册中的约定俗成 .......................................................................................................................... - 3 关联手册 ..........................................................................................................................................- 3 手册的获取途径 .............................................................................................................................. - 4 -1 编程方式概述............................................................................................................................... 11-1.可编程控制器的特点 ................................................................................................................. 3 1-2.编程语言 .................................................................................................................................... 4 1-2-1.种类 ..................................................................................................................................... 4 1-2-2.互换性 ................................................................................................................................. 4 1-3.编程方式 .................................................................................................................................... 52 软元件的作用和功能................................................................................................................... 72-1.软元件概述................................................................................................................................. 9 2-2.软元件的构造........................................................................................................................... 13 2-2-1.存储器的构造 ................................................................................................................... 13 2-2-2.位软元件的构造 ............................................................................................................... 15 2-3.软元件一览表........................................................................................................................... 16 2-3-1.软元件一览 ....................................................................................................................... 16 2-3-2.停电保持区域 ................................................................................................................... 22 2-4.输入输出继电器(X、Y) ..................................................................................................... 23 2-5.辅助继电器(M) ................................................................................................................... 25 2-6.状态继电器(S) .................................................................................................................... 27 2-7.定时器(T) ............................................................................................................................ 28 2-8.计数器(C) ............................................................................................................................ 30 2-9.数据寄存器(D) .................................................................................................................... 33 2-10.常数 ........................................................................................................................................ 36 2-11.编程原则 ................................................................................................................................. 373 基本顺控指令说明..................................................................................................................... 413-1.基本指令一览表....................................................................................................................... 43 3-2.[LD] , [LDI] , [OUT] ................................................................................................................. 46 3-3.[AND] , [ANI] ........................................................................................................................... 47 3-4.[OR] , [ORI] .............................................................................................................................. 48 3-5.[LDP] , [LDF] , [ANDP] , [ANDF] , [ORP] , [ORF].................................................................. 49 3-6.[LDD] , [LDDI] , [ANDD] , [ANDDI] , [ORD] , [ORDI],[OUTD] ........................................ 50 3-7.[ORB]........................................................................................................................................ 51 3-8.[ANB] ....................................................................................................................................... 52 3-9.[MCS] , [MCR] ......................................................................................................................... 53 3-10.[ALT] ...................................................................................................................................... 54i 目录3-11.[PLS] , [PLF] ........................................................................................................................... 55 3-12.[SET] , [RST] .......................................................................................................................... 56 3-13.针对计数器软元件的[OUT] , [RST] ..................................................................................... 57 3-14.[END]...................................................................................................................................... 58 3-15.[GROUP] , [GROUPE] ........................................................................................................... 59 3-16.编程注意事项......................................................................................................................... 604 应用指令说明............................................................................................................................. 614-1.应用指令一览表....................................................................................................................... 63 4-2.应用指令的阅读方法 ............................................................................................................... 68 4-3.程序流程指令........................................................................................................................... 70 4-3-1.条件跳转[CJ] .................................................................................................................... 71 4-3-2.子程序调用[CALL]/子程序返回[SRET] ......................................................................... 72 4-3-3.流程 [SET]、[ST] 、[STL]、 [STLE] .......................................................................... 73 4-3-4.循环 [FOR]、[NEXT] ..................................................................................................... 75 4-3-5.结束 [FEND]、[END] ..................................................................................................... 76 4-4.触点比较指令........................................................................................................................... 77 4-4-1.开始比较[LD□] ............................................................................................................... 78 4-4-2.串联比较[AND□] ............................................................................................................ 79 4-4-3.并联比较[OR□] ............................................................................................................... 80 4-5.数据传送指令........................................................................................................................... 81 4-5-1.数据比较[CMP] ................................................................................................................ 82 4-5-2.数据区间比较[ZCP] ......................................................................................................... 83 4-5-3.传送[MOV] ....................................................................................................................... 84 4-5-4.数据块传送[BMOV]......................................................................................................... 85 4-5-5.数据块传送[PMOV] ......................................................................................................... 87 4-5-6.多点重复传送[FMOV] ..................................................................................................... 88 4-5-7.浮点数传送[EMOV] ......................................................................................................... 90 4-5-8.FlashROM 写入[FWRT] ................................................................................................... 91 4-5-9.批次置位[MSET] .............................................................................................................. 92 4-5-10.批次复位[ZRST] ............................................................................................................. 93 4-5-11.高低字节交换[SWAP] .................................................................................................... 94 4-5-12.交换[XCH] ...................................................................................................................... 95 4-6.数据运算指令........................................................................................................................... 96 4-6-1.加法运算[ADD] ................................................................................................................ 97 4-6-2.减法运算[SUB] ................................................................................................................. 99 4-6-3.乘法运算[MUL] .............................................................................................................. 101 4-6-4.除法运算[DIV] ............................................................................................................... 102 4-6-5.自加 1[INC] 、自减 1[DEC] ......................................................................................... 103 4-6-6.求平均值[MEAN] ........................................................................................................... 104 4-6-7.逻辑与[WAND] 、逻辑或[WOR]、逻辑异或[WXOR] .............................................. 105 4-6-8.取反[CML] ...................................................................................................................... 107 4-6-9.求负[NEG] ...................................................................................................................... 108 4-7.数据移位指令......................................................................................................................... 109 4-7-1.算术左移[SHL] 、算术右移[SHR] ............................................................................... 110ii 目录4-7-2.逻辑左移[LSL] 、逻辑右移[LSR] ................................................................................ 111 4-7-3.循环左移[ROL] 、循环右移[ROR] .............................................................................. 112 4-7-4.位左移[SFTL] ................................................................................................................. 113 4-7-5.位右移[SFTR] ................................................................................................................. 114 4-7-6.字左移[WSFL] ................................................................................................................ 115 4-7-7.字右移[WSFR]................................................................................................................ 116 4-8.数据转换指令......................................................................................................................... 117 4-8-1.单字整数转双字整数[WTD].......................................................................................... 118 4-8-2.16 位整数转浮点数[FLT] ............................................................................................... 119 4-8-3.浮点转整数[INT] ............................................................................................................ 120 4-8-4.BCD 转二进制[BIN] ...................................................................................................... 121 4-8-5.二进制转 BCD [BCD] .................................................................................................... 122 4-8-6.16 进制转 ASCII [ASCI] ................................................................................................ 123 4-8-7.ASCII 转 16 进制[HEX] ................................................................................................. 124 4-8-8.译码[DECO].................................................................................................................... 125 4-8-9.高位编码[ENCO] ............................................................................................................ 127 4-8-10.低位编码[ENCOL] ....................................................................................................... 128 4-8-11.二进制转格雷码[GRY] ................................................................................................ 130 4-8-12.格雷码转二进制 [GBIN] ............................................................................................. 131 4-9.浮点运算指令......................................................................................................................... 132 4-9-1.浮点数比较[ECMP] ........................................................................................................ 133 4-9-2.浮点数区间比较[EZCP] ................................................................................................. 134 4-9-3.浮点数加法[EADD] ....................................................................................................... 136 4-9-4.浮点数减法[ESUB] ........................................................................................................ 137 4-9-5.浮点数乘法[EMUL] ....................................................................................................... 138 4-9-6.浮点数除法[EDIV] ......................................................................................................... 139 4-9-7.浮点数开方[ESQR] ........................................................................................................ 140 4-9-8.浮点 SIN 运算[SIN] ........................................................................................................ 141 4-9-9.浮点 COS 运算[SIN] ...................................................................................................... 142 4-9-10.浮点 TAN 运算[TAN] ................................................................................................... 143 4-9-11.浮点反 SIN 运算[ASIN] ............................................................................................... 144 4-9-12.浮点反 COS 运算[ACOS] ............................................................................................ 145 4-9-13.浮点反 TAN 运算[ATAN] ............................................................................................ 146 4-10.时钟指令............................................................................................................................... 147 4-10-1.时钟数据读取[TRD]..................................................................................................... 148 4-10-2.时钟数据写入[TWR] .................................................................................................... 1495 高速计数................................................................................................................................... 1515-1.功能概述 ................................................................................................................................ 153 5-2.高速计数模式......................................................................................................................... 153 5-3.高速计数值范围..................................................................................................................... 155 5-4.高速计数器输入端接线 ......................................................................................................... 155 5-5.高速计数输入端口分配 ......................................................................................................... 156 5-6.高速计数值读取与写入 ......................................................................................................... 160 5-6-1.高速计数值读取[HSCR] ................................................................................................ 160iii 目录5-6-2.高速计数值写入[HSCW] ............................................................................................... 161 5-7.高速计数复位模式 ................................................................................................................. 162 5-8.AB 相计数倍频设置方式 ...................................................................................................... 162 5-9.高速计数举例......................................................................................................................... 163 5-10.高速计数中断....................................................................................................................... 165 5-10-1.指令说明 ....................................................................................................................... 165 5-10-2.高速计数器对应的中断标记 ....................................................................................... 165 5-10-3.高速计数中断的循环模式 ........................................................................................... 167 5-10-4.高速计数中断应用举例 ............................................................................................... 1686 脉冲输出................................................................................................................................... 1736-1.功能概述 ................................................................................................................................ 175 6-2.脉冲输出的种类与指令应用 ................................................................................................. 176 6-2-1.无加减速时间变化的单向定量脉冲输出[PLSY] ......................................................... 176 6-2-2.可变频率脉冲输出[PLSF] ............................................................................................. 178 6-2-3.相对位置多段脉冲控制 [PLSR] ................................................................................... 179 6-2-4.脉冲段切换[PLSNEXT]/[PLSNT] ................................................................................. 182 6-2-5.脉冲停止[STOP] ............................................................................................................. 183 6-2-6.脉冲数立即刷新[PLSMV] ............................................................................................. 184 6-2-7.原点回归[ZRN] .............................................................................................................. 185 6-2-8.相对位置单段脉冲控制[DRVI] ..................................................................................... 190 6-2-9.绝对位置单段脉冲控制[DRVA] .................................................................................... 191 6-2-10.绝对位置多段脉冲控制[PLSA] ................................................................................... 192 6-2-11.相对位置多段脉冲控制[PTO] ..................................................................................... 195 6-2-12.绝对位置多段脉冲控制[PTOA] .................................................................................. 200 6-2-13.脉冲停止[PSTOP]......................................................................................................... 202 6-2-14.可变频率单段脉冲输出[PTF] ...................................................................................... 203 6-3.输出端子接线......................................................................................................................... 206 6-4.注意事项 ................................................................................................................................ 207 6-5.示例说明 ................................................................................................................................ 208 6-6.脉冲输出相关线圈与寄存器 ................................................................................................. 2097 通讯功能................................................................................................................................... 2117-1.概述 ........................................................................................................................................ 213 7-1-1.通讯口 ............................................................................................................................. 213 7-1-2.通讯参数 ......................................................................................................................... 214 7-2.MODBUS 通讯功能............................................................................................................... 217 7-2-1.通讯功能 ......................................................................................................................... 217 7-2-2.通讯地址 ......................................................................................................................... 217 7-2-3.通讯指令 ......................................................................................................................... 218 7-3.自由格式通讯......................................................................................................................... 226 7-3-1.通讯模式 ......................................................................................................................... 226 7-3-2.指令形式 ......................................................................................................................... 227 7-4.CAN 总线功能 ....................................................................................................................... 230 7-4-1.CAN-bus 简介 ................................................................................................................. 230iv 目录7-4-2.外部接线 ......................................................................................................................... 230 7-4-3.CAN 总线组网方式 ........................................................................................................ 231 7-4-4.CAN-bus 指令 ................................................................................................................. 231 7-4-5.内部协议通讯方式 ......................................................................................................... 235 7-4-6.CAN 自由格式通讯 ........................................................................................................ 2378 应用程序举例........................................................................................................................... 2418-1.脉冲输出应用举例 ................................................................................................................. 242 8-2.MODBUS 通讯应用举例....................................................................................................... 244 8-3.自由格式通讯应用举例 ......................................................................................................... 247附录 1 特殊软元件一览表.......................................................................................................... 251附录 1-1.特殊辅助继电器一览 .................................................................................................... 252 附录 1-2.特殊数据寄存器一览 .................................................................................................... 260 附录 1-3.扩展模块地址一览 ........................................................................................................ 266 附录 1-4.特殊 FLASH 寄存器一览 ............................................................................................... 270附录 2 特殊功能版本要求.......................................................................................................... 273 附录 3 应用指令一览.................................................................................................................. 274 附录 4 PLC 资源冲突表 ............................................................................................................ 278v 目录vi 前言前 言 前言以下将介绍本手册的内容构成、手册的适用范围、手册中的约定俗成、关联手册介绍以及 手册资料的获取途径。本手册的内容构成本手册涉及 XC 系列可编程控制器的指令的应用, 主要介绍 XC 系列可编程控制器的基本指 令、应用指令等,同时记载了编程中的要点、原则等,各章节内容概览如下: 1.编程方式概述 本章主要介绍 XC 系列可编程控制器的性能特点、型号构成以及全系列产品构成、产品各部 分说明等。 2.软元件的作用和功能 对于程序而言, 操作对象是极为重要的元素之一, 这些对象涉及到控制器内部的继电器和寄 存器等。本章将一一介绍这些继电器、寄存器的作用和功能,以及使用要点。 3.基本顺控指令说明 本章主要介绍 XC 系列可编程控制器共用的基本顺控指令的种类及其功能。 4.应用指令说明 本章主要介绍 XC 系列可编程控制器的应用指令的种类及其功能。 5.高速计数 本章主要介绍 XC 系列可编程控制器的高速计数功能,内容包括了高速计数的模式、接线方 法、高速计数值的读写、复位等。 6.脉冲输出 本章主要介绍 XC 系列可编程控制器的脉冲输出功能, 内容包括脉冲输出指令用法及编程应 用、输出端子的接线、注意事项以及相关线圈和寄存器等。 7.通讯功能 本章论述了 XC 系列可编程控制器的通讯功能,内容主要包括通讯的基本概念、Modbus 通 讯、自由格式通讯以及 CAN-bus 通讯等。 8.应用程序举例 本章主要就一些主要的、用法较多的指令,以程序举例的形式,加以深入介绍,这些程序重 点涉及脉冲输出指令、Modbus 通讯指令,以及自由格式通讯指令等。 附录 1.特殊软元件一览表 本章主要介绍 XC 系列可编程控制器中功能性软元件、寄存器,以及扩展模块地址分配等。 附录 2.特殊功能版本要求 本章主要介绍 XC 系列可编程控制器的部分功能相对应的软件和硬件版本要求。 附录 3.应用指令一览 本章将列出应用指令及特殊功能指令的基本信息,以及与 XC 系列 PLC 的适用关系。 附录 4.PLC 资源冲突表 本章将列出各个 PLC 机型需要注意的可能导致冲突的资源,这部分主要指高速计数、精确 定时、脉冲输出、脉宽调制和频率测量。-1- 前言手册的适用范围本手册为 XC 系列可编程控制器产品的指令手册,该手册适用于以下产品: 1.XC 系列可编程控制器基本单元 ? XC1 系列 10 点、16 点、24 点、32 点的所有机型。 ? XC2 系列 14 点、16 点、24 点、32 点、48 点、60 点的所有机型。 ? XC3 系列 14 点、24 点、32 点、42 点、48 点、60 点的所有机型及 XC3-19AR-E。 ? XC5 系列 24 点、32 点、48 点、60 点的所有机型。 ? XCM 系列 24、32 点、60 点的所有机型。 ? XCC 系列 32 点的所有机型。 2.XC 系列可编程控制器扩展模块 ? 输入输出扩展 8 点:XC-E8X 、XC-E8PX、XC-E8YR、XC-E8YT 16 点: XC-E16X、 XC-E16PX、 XC-E16YR、 XC-E16YT、 XC-E8X8YR、 XC-E8PX8YR、 XC-E8X8YT、XC-E8PX8YT 32 点:XC-E32X、XC-E32PX、XC-E32YR、XC-E16X16YR、XC-E16PX16YR、 XC-E16X16YT 、XC-E16PX16YT ? 模拟量扩展 AD 型:XC-E4AD、XC-E8AD DA 型:XC-E2DA、XC-E4DA AD/DA 型:XC-E4AD2DA ? 温度扩展 热电偶:XC-E6TCA-P PT100 测温:XC-E6PT-P ? 混合扩展 模拟量温度混合:XC-E3AD4PT2DA、XC-E2AD2PT2DA 3.XC 系列可编程控制器扩展 BD 板 ? 测温/AD 输入 BD 板 XC-2AD2PT-BD ? 模拟量输入输出 BD 板 XC-2AD2DA-BD ? 通讯 BD 板 XC-COM-BD ? SD 卡扩展 BD 板 XC-SD-BD ? 以太网接入 BD 板 XC-TBOX-BD-2- 前言手册中的约定俗成限于篇幅, 手册中可能使用一定的简称来代替原有的名称, 现将这些可能涉及到的名称列于 下表,以便对照。 简称 XC 系列 PLC XC1 系列 XC2 系列 XC3 系列 XC5 系列 XCM 系列 XCC 系列 基本单元或本体 扩展设备或扩展单元 扩展模块 扩展 BD 输入输出扩展或 I/O 扩展 模拟量扩展 温度扩展 外围设备 编程软件或 XCPPro 人机界面 TP 系列 OP 系列 MP 系列 网络模块 解释 XC 全系列可编程控制器的总称 XC1 系列可编程控制器的总称 XC2 系列可编程控制器的总称 XC3 系列可编程控制器的总称 XC5 系列可编程控制器的总称 XCM 系列可编程控制器的总称 XCC 系列可编程控制器的总称 XC 全系列可编程控制器的基本单元的简称 XC 系列可编程控制器的扩展模块及扩展 BD 板的总称 XC 系列可编程控制器的全部扩展模块的总称 XC 系列可编程控制器的全部扩展 BD 板的总称 XC 系列可编程控制器的全部输入输出扩展模块的简称 XC 系列可编程控制器的全部模拟量扩展模块的简称 XC 系列可编程控制器的全部温度扩展模块的简称 编程软件、人机界面的总称 XC 系列 PLC 编程软件 XCP Pro 的总称 TH、TP、OP、MP 系列产品的总称 TP 系列触摸屏的总称 OP 系列文本显示器的总称 MP 系列触摸显示器的总称 G-BOX、T-BOX 的总称关联手册本手册只涉及 XC 系列 PLC 的基本指令、应用指令的应用方法,其他方面的应用,如高级 指令、编程、硬件规格接线等,请查阅相关手册资料。以下将列出相关手册以供用户参考。 手册名称 安装使用手册 XC1 系列可编程控制器 安装使用手册 XC2 系列可编程控制器 安装使用手册 XC3 系列可编程控制器 安装使用手册 XC3-42 系列可编程控制 器安装使用手册 介绍 XC1 系列基本单元的规格、尺寸、安装、 接线等内容 介绍 XC2 系列基本单元的规格、尺寸、安装、 接线等内容 介绍 XC3 系列基本单元的规格、尺寸、安装、 接线等内容 介绍 XC3-42 系列基本单元的规格、尺寸、安 装、接线等内容 印刷版 随机附送 手册简介 备注-3- 前言XC5 系列可编程控制器 安装使用手册 XCM 系列可编程控制器 安装使用手册 XCC 系列可编程控制器 安装使用手册 编程软件手册 XC 系列可编程控制器用 户手册【软件篇】 产品硬件手册 XC 系列可编程控制器用 户手册【硬件篇】 高级指令手册 XC 系列可编程控制器用 户手册【特殊指令篇】 扩展设备手册 XC 系列模拟量温度扩展 模块用户手册 XC 系列模拟量温度扩展 BD 用户手册 应用案例手册 XC 系列可编程控制器应 用案例集锦 专用机型手册 XCM 系列运动控制 PLC 用户手册 XCC 系列高性能 PLC 用 户手册 XC-E6TCA-P 温度 模块 用户手册 XC3-19AR-E 模 拟 量 专 用机型用户手册介绍 XC5 系列基本单元的规格、尺寸、安装、 接线等内容 介绍 XCM 系列基本单元的规格、 尺寸、 安装、 接线等内容 介绍 XCC 系列基本单元的规格、 尺寸、 安装、 接线等内容 介绍 XC 系列 PLC 的编程软件 XCPPro 的使 用方法和技巧等 介绍 XC 系列可编程控制器的硬件方面的情 况,参数,接线等 介绍 XC 系列可编程控制器的特殊功能指令, 包括本体 PID、C 语言、BLOCK 等内容 介绍 XC 系列的模拟量、温度扩展模块的特 点、参数、地址、外形尺寸、端子及接线等 介绍 XC 系列的模拟量、 温度扩展 BD 板的特 点、参数、地址、外形尺寸、端子及接线等 介绍 XC 系列可编程控制器的典型使用案例 电子版 需另外索取 印刷版、电子版 需另外索取 电子版 需另外索取 印刷版、电子版 需另外索取 电子版 需另外索取 电子版 需另外索取 电子版 需另外索取 电子版 需另外索取 电子版 需另外索取 电子版 需另外索取介绍 XCM 系列运动控制专用机型的规格参 数、运动指令的用法等 介绍 XCC 系列高性能网络型 PLC 的规格参 数、运动指令的用法等 介绍 XC-E6TCK-P 的性能特点、功能参数、 外形尺寸、接线等用法 介绍 XC3-19AR-E 的产品特点、规格参数、 外形尺寸、端子等用法手册的获取途径对于前面所列出的手册,用户一般可通过以下几种途径来获取: 1. 印刷版手册 请向购买产品的供应商、代理商、办事处咨询索取。 2. 电子版手册 (1)登陆信捷官方网站 www.thinget.com 或 www.xinje.com 下载中心。 (2)向购买产品的供应商、代理商、办事处索取产品的用户光盘。-4- 1 编程方式概述1编程方式概述XC 系列 PLC 作为控制器,接受信号并执行控制器中的程序,以达到用户的现场要求。本章 将以编程方式开篇,介绍 XC 系列 PLC 的主要特点、所支持的两种编程语言,以及在软件 中的编程方式。1-1.可编程控制器的特点1-2.编程语言1-3.编程方式1 1 编程方式概述2 1 编程方式概述1-1.可编程控制器的特点编程语言XC 系列可编程控制器支持两种编程语言, 命令语和梯形图, 两种编程语 言可方便的进行互换使用。程序 安全性为防止用户的程序被盗用或错误修改,一般可对程序进行加密。加密后 的程序在上传的时候,将以口令的形式进行验证,这样可以很好的维护 用户的版权;同时还能限制下载,防止恶意修改 PLC 里面的程序。程序的 注释当用户程序过于复杂冗长时,常常需要对程序或是使用的软元件加以注 释,以方便日后修改程序,适当的注释可以加快用户对程序的理解。偏移量 功能在线圈、数据寄存器后加上偏移量后缀(如 X3[D100] 、 M10[D100] 、 D0[D100] ) ,可实现间接寻址。如 D100=9 时, X3[D100] 表示 X14 , M10[D100]表示 M19,D0[D100]表示 D9。充实的 基本功能??XC 系列可编程控制器为用户提供了充足的基本指令,可以满足基本 的顺序控制、数据的传送和比较、四则运算、逻辑控制、数据的循环 和移位等功能。 XC 系列可编程控制器还具有中断、高速计数器专用比较指令、高速 脉冲输出指令、频率的测量、精确定时、PID 控制、以及定位控制等 指令。C 语言编辑 功能块XC 系列可编程控制器可实现利用 C 语言来编写功能块的功能, 编辑好的 功能块可以在程序中随意调用,保密性好,适用性强,同时也减小了编 程的工作量。上电运行 停止功能在 XC 系列可编程控制器中具有一项比较重要的功能,即上电运行停止, 当 PLC 在运行过程中出现了比较严重的错误,可能导致机器故障或损坏 时,利用上电运行停止功能,可以马上停止所有输出。此外,通信参数 错误设置也可以用此方法来连接上 PLC,然后修改通信参数。通讯功能XC 系列可编程控制器可支持多种通讯方式,如基本的 Modbus 通讯、 CANBUS 通讯、自由格式通讯,此外,通过特定的网络模块,还可接入 以太网络、GPRS 网络,适应更加广泛的应用场合。3 1 编程方式概述1-2.编程语言1-2-1.种类 XC 系列 PLC 支持以下两种编程语言。 指令表编程是以“LD” 、 “AND” 、 “OUT”等顺控指令输入的方式。这种 方式是编写顺控程序的基本输入形式,但可读性较差。 指令 LD OR ANI OUT 软元件号 X000 Y005 X002 Y005命令语例: 步 0 1 2 3梯形图梯形图程序是采用顺控信号及软元件号,在图形画面上作出顺控电路图的 方法。这种方法是用触点符号与线圈符号表示顺控回路,因而容易理解程 序的内容。同时还可用回路显示的状态来监控可编程控制器的动作。例:X0 Y5 X2Y51-2-2.互换性 以上这 2 种输入方法编制的程序表示及编辑都可相互交换。命令语梯形图4 1 编程方式概述1-3.编程方式直接输入1-2 节介绍的两种编程语言,均可以在对应的窗口中直接输入,尤其梯形 图窗口中还具有指令提示功能,对于程序的编写效率有所提高。面板配置在 XC 系列 PLC 支持的指令中, 某些指令的用法比较复杂, 或者用法较多, 如脉冲输出指令、 本体 PID 指令等, XCPPro 编程软件中还特别提供了这些 特殊指令的配置方式。在相应的配置面板中,只要按照自己的要求,输入 参数、地址等即可。关于面板配置法的具体细节将在后续章节以及《XC 系列可编程控制器用户手册【软件篇】 》 中介绍。5 1 编程方式概述6 2 各种软元件的作用和功能2软元件的作用和功能第一章简要介绍了 XC 系列 PLC 的编程语言,而对于程序而言,最为重要的一个元素便是 操作对象,这些对象涉及到控制器内部的继电器和寄存器等。本章将一一介绍这些继电器、 寄存器的作用和功能,以及使用要点。2-1.软元件概述2-2.软元件的构造2-3.软元件一览表2-4.输入输出继电器(X、Y)2-5.辅助继电器(M)2-6.状态继电器(S)2-7.定时器(T)2-8.计数器(C)2-9.数据寄存器(D)2-10.常数2-11.编程原则7 2 各种软元件的作用和功能8 2 各种软元件的作用和功能2-1.软元件概述在可编程控制器内有很多继电器、 定时器与计数器, 他们都具有无数的常开触点和常闭触点, 将这些触点与线圈相连接构成了顺控回路。下面简单介绍一下这些软元件。 输入继电器 (X) ? 输入继电器的作用 输入继电器,是用于接收外部的开关信号的接口,以符号 X 表示。 ? 地址分配原则 ? ? 在基本单元中,按 X000~X007,X010~X017…八进制数的方式分配输入继电器地 址号。 扩展模块的地址号, 按第 1 路扩展从 X100 开始, 第 2 路扩展从 X200 开始…一共 可以带 7 个扩展模块。? 使用注意点 ? ? 在输入继电器的输入滤波器中采用了数字滤波器,用户可以通过设置改变滤波参 数。 在可编程控制器的内部配备了足量的输出继电器,其多于输入点数的输出继电器 与辅助继电器一样,作为普通的触点/线圈进行编程。输出继电器 (Y) ? 输出继电器的作用 输出继电器,是用于驱动可编程控制器外部负载的接口,以符号 Y 表示。 ? 地址分配原则 ? ? 在基本单元中,按 Y000~Y007,Y010~Y017…八进制数的方式分配输出继电器地 址号。 扩展模块的地址号,按第 1 路扩展从 Y100 开始,第 2 路扩展从 Y200 开始…一共 可以带 7 个扩展模块。? 使用注意点 在可编程控制器的内部配备了足量的输出继电器,其多于输出点数的输出继电器与辅 助继电器一样,作为普通的触点/线圈进行编程。9 2 各种软元件的作用和功能辅助继电器 (M) ? 辅助继电器的作用 辅助继电器是可编程控制器内部具有的继电器,以符号 M 表示。 ? 地址分配原则 在基本单元中,按照十进制数分配辅助继电器的地址。 ? 使用注意点 ? ? 这种继电器有别于输入输出继电器, 它不能获取外部的输入, 也不能直接驱动外部 负载,只在程序中使用。 保持用继电器在可编程控制器断电的情况下也能保存其 ON/OFF 的状态。状态继电器 (S) ? 状态继电器的作用 作为步进梯形图使用的继电器,以符号 S 表示。 ? 地址分配原则 在基本单元中,按照十进制数分配状态继电器的地址。 ? 使用注意点 不作为工序号使用时,与辅助继电器一样,可作为普通的触点/线圈进行编程。另外, 也可作为信号报警器,用于外部故障诊断。 定时器 (T) ? 定时器的作用 定时器,用于对可编程控制器内 1ms,10ms,100ms 等时间脉冲进行加法计算,当到 达规定的设定值时,输出触点动作,以符号 T 表示。 ? 地址分配原则 在基本单元中,按照十进制数分配定时器的地址,但又根据时钟脉冲、累计与否将地 址划分为几块区域,具体可参见 2-2 节。 ? 时钟脉冲 定时器的时钟脉冲有 1ms、10ms、100ms 三种规格,若选用 10ms 的定时器,则将对 10ms 的时间脉冲进行加法计算。 ? 累计/不累计 这些定时器又分为累计与不累计两种模式。累计定时器,表示即使定时器线圈的驱动 输入断开,仍保持当前值,继续累计动作;而不累计定时器,计数到指定值,输出触 点动作,计数清零。10 2 各种软元件的作用和功能计数器 (C) 计数器以不同的用途和目的可分为以下种类: ? 内部计数用(一般使用/停电保持用) ? ? ? 16 位计数器:增计数用,计数范围 1~32,767 32 位计数器:增计数用,计数范围 1~2,147,483,647 这些计数器供可编程控制器的内部信号使用,其响应速度为一个扫描周期或以上。? 高速计数用(停电保持用) ? ? 32 位计数器:增/减计数用,计数范围-2,147,483,648~+2,147,483,647 (单相递增计数, 单相增/减计数, AB 相计数) 分配给特定的输入点。 高速计数可以进行频率 80kHz 以下的计数,而与可编程控制器的扫描周期无关。数据寄存器 (D) ? 数据寄存器的作用 数据寄存器,是供存储数据用的软元件,以符号 D 表示。 ? 编址方式 XC 系列 PLC 的数据寄存器都是 16 位的(最高位为符号位) ,将两个寄存器组合可以 进行 32 位(最高位为符号位)的数据处理。 ? 使用注意点 跟其他软元件一样数据寄存器也有供一般使用和停电保持使用两种。 FlashROM 寄存器(FD) ? 数据寄存器的作用 FlashROM 寄存器,用于存储数据的软元件,以符号 FD 表示。 ? 编址方式 在基本单元中,FlashROM 寄存器以十进制数进行编址。 ? 使用注意点 该存储区即使电池掉电, 也能够记忆数据, 因此可用于存储重要的工艺参数。 FlashROM 可写入约 1,000,000 次,且每次写入较费时,频繁写入将造成 FD 的永久损坏,因此不 建议用户频繁写入。11 2 各种软元件的作用和功能常数 (B) (K) (H) ? 在可编程控制器所使用的各种数值中,B 表示 2 进制数值,K 表示 10 进制整数值,H 表示 16 进制数值。它们被用作定时器与计数器的设定值和当前值,或应用指令的操作 数。12 2 各种软元件的作用和功能2-2.软元件的构造2-2-1.存储器的构造 在 XC 系列可编程控制器中,有许多的寄存器,除了一般的数据寄存器 D、FlashROM 寄存 器外,还可以通过组合位软元件来制造寄存器。 数据寄存器 D ? ? ? ? ? 一般用,16 位。 一般用,32 位(通过组合两个 16 位寄存器,但必须连续) 。 保持用,可修改保持用区域范围。 特殊用,系统占用,不可作一般指令的参数用。 偏移量用(间接指定) 。 ? 格式:Dn[Dm]、Xn[Dm] 、Yn[Dm] 、Mn[Dm]等等。M00 MOV MOV MOV K0 K5 D10[D0] D0 D0 D100 Y0[D0]上例中,当 D0=0 时,此时 D100=D10,Y0 为 ON。 当 M2 由 OFF→ON 时, D0=5,此时 D100=D15,Y5 为 ON。 其中 D10[D0]=D[10+D0],Y0[D0]=Y[0+D0]。 ? 位软元件组成的字的偏移:DXn[Dm]表示 DX[n+Dm]。 ? 带偏移的软元件,偏移量只可用软元件 D 表示。定时器 T/计数器 C ? ? ? 一般用,16 位,表示定时器/计数器的当前值。 一般用,32 位(通过组合两个 16 位寄存器,但必须连续) 。 表示时,直接以字母加地址号即可,如 T10,C11。 例:X0 M0 T11T11MOV T11 D0K99Y1上例中,MOV T11 D0,T11 表示字寄存器; LD T11,T11 表示位寄存器。13 2 各种软元件的作用和功能FlashROM 寄存器 FD ? ? ? 保持用,16 位。 保持用,32 位(由连续两个 16 位寄存器组成) 。 特殊用,系统占用,不可作一般指令的参数用。扩展内部寄存器 ED ? ? 一般用,16 位。 一般用,32 位(通过组合两个连续的 16 位寄存器) 。位软元件组合寄存器 ? ? ? ? ? 一般用,16 位(由连续的 16 个位元件组合而成) 。 支持组合成字的软元件有:X、Y、M、S、T、C。 格式:在软元件前加 D,如 DM10,表示由 M10~M25 组成的一个 16 位 数。 DXn 往后取 16 个点,但不可超出软元件范围。 由位软元件组合成的字,不可进行位寻址。 例:M0 M1 M8000 MOV MOV MOV K21 K3 DX2[D0] DY0 D0 D10? ? ?当 M0 由 OFF→ON 时, Y0~Y17 组成的一个字 DY0 的数值等于 21, 即 Y0、Y2、Y4 变为 ON 状态。 当 M1 未导通过之前, D0=0 时, DX2[D0]表示 X2~X21 组成的一个 字。 当 M1 由 OFF→ON 时,D0=3,此时 DX2[D0]表示 X5~X24 组成的 一个字。14 2 各种软元件的作用和功能2-2-2.位软元件的构造 位软元件的种类相对简单,一般为常见的 X、Y、M、S、T、C,除此之外,还可由寄存器 中的某一位来表示。 继电器 ? ? ? ? 输入继电器 X,8 进制表示法。 输出继电器 Y,8 进制表示法。 辅助继电器 M、S,10 进制表示法。 辅助继电器 T、C,10 进制表示法,由于和寄存器表示方法一样,因此 究竟是作为字寄存器还是位寄存器,需要根据指令判断。寄存器的位 ? ? ? ? 由寄存器中的位组成,支持寄存器 D。 表示方法:Dn.m,其中 0≤m≤15,表示 Dn 数据寄存器的第 m 位。 带偏移的字软元件表示方法:Dn[Dm].x。 字软元件的位,不可再组合成字软元件。 例:D0.4 D5[D1].4Y0 Y1? ?D0.4 表示 D0 的第 4 位为 1 时,Y0 置 ON。 D5[D1].4 表示带偏移的字的位寻址,如果 D1=5,则表示 D5[D1]表 示 D10 中的第 4 位。15 2 各种软元件的作用和功能2-3.软元件一览表2-3-1.软元件一览 XC1 系列 识别 记号 I/O 点 ※ 数 1 X Y※2 ※3名称 输入点数 输出点数 内部继电器 内部继电器范围 10 点 X0~X4 Y0~Y4 16 点 X0~X7 Y0~Y7 24 点 X0~X13 Y0~Y13 32 点 X0~X17 Y0~Y17 10 5 5 16 8 8点数 24 12 12 64 64※432 16 16X0~X77 Y0~Y77 M0~M199【M200~M319】 特殊用 M※5 ※ ※320M内部继电器特殊用 5M 特殊用 5M 特殊用 M 特殊用 5M※ ※5128S流程S0~S31 T0~T23:100ms 不累计 T100~T115:100ms 累计 T200~T223:10ms 不累计 T300~T307:10ms 累计 T400~T403:1ms 不累计 T500~T503:1ms 累计 C0~C23:16 位顺计数器 C300~C315:32 位顺/倒计数器32T定时器80C计数器C600~C603:单相高速计数器 C620~C621 C630~C631 D0~D99【D100~D149】※5 ※ ※ ※ ※ ※ ※448150特殊用 D 特殊用 5D D 数据寄存器 特殊用 5D 特殊用 5D 特殊用 5D 特殊用 5D FD0~FD411 特殊用 FD8000~FD8011 FD FlashROM ※ 寄存器 6 特殊用 5FD8202~FD8229※ ※ ※5138412特殊用 5FD8306~FD8315 特殊用 FD8323~FD8335 特殊用 5FD8350~FD8384※ ※59816 2 各种软元件的作用和功能XC2 系列 识别 记号 I/O 点 ※ 数 1 名称 输入点数 输出点数 内部 继电器 内部 继电器 内部 继电器 流程 范围 14 点 X0~X7 Y0~Y5 16 点 X0~X7 Y0~Y7 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 14 8 6 16 8 8 点数 24/32 14/18 10/14 544 544 4 48/60 28/36 20/24X Y※2X0~X37 M0~M2999 ※ 【M】 4 特殊用 5M※※3MSS0~S511 ※ 【S512~S1023】 4 T0~T99:100ms 不累计 T100~T199:100ms 累计 T200~T299:10ms 不累计T定时器T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 精确定时 C0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器640C计数器C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 D0~D999 ※ 【D】 4 特殊用 5D※640D数据 寄存器 FlashROM ※ 寄存器 6 384特殊用 5D※FDFD0~FD127 特殊用 FD8000~FD8383※517 2 各种软元件的作用和功能XC3 系列 识别 记号 I/O 点 ※ 数 1 名称 输入点数 输出点数 内部 继电器 内部 继电器 内部 继电器 流程 范围 14 点 X0~X7 Y0~Y5 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 42 点 X0~X27 Y0~Y21 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 点数 14 24/32 42 48/60 8 14/18 24 28/36 6 10/14 18 20/24 544 544 4X Y※2X0~X37 M0~M2999 ※ 【M】 4 特殊用 5M※※3MSS0~S511 ※ 【S512~S1023】 4 T0~T99:100ms 不累计 T100~T199:100ms 累计 T200~T299:10ms 不累计T定时器T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 精确定时 C0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器640C计数器C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 D0~D3999 ※ 【D】 4 特殊用 5D※640D数据 寄存器 FlashROM ※ 寄存器 6 扩展内部 寄存器72 FD ED※7FD0~FD3071 特殊用 FD8000~FD9023 ED0~ED16383※11 ※518 2 各种软元件的作用和功能XC5 系列 识别 记号 I/O 点数※1名称 输入点数 输出点数I/O 范围 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 X0~X37 M0~M3999 ※ 【M】 4 特殊用 5M※点数 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 24/32 14/18 10/14 544 544 4 48/60 28/36 20/24X Y※2 ※3内部继电器 内部继电器 内部继电器MS流程S0~S511 ※ 【S512~S1023】 4 T0~T99:100ms 不累计 T100~T199:100ms 累计 T200~T299:10ms 不累计T定时器T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 精确定时 C0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器640C计数器C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 D0~D3999 ※ 【D】 4 特殊用 5D※640D数据寄存器 FlashROM ※ 寄存器 6 扩展内部 寄存器68 FD ED※7FD0~FD7167 特殊用 FD8000~FD9023 ED0~ED36863※519 2 各种软元件的作用和功能XCM 系列 识别 记号 I/O 点数1※名称 输入点数 输出点数I/O 范围 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 X0~X37 M0~M2999 ※ 【M】 4 特殊用 5M※点数 60 点 X0~X43 Y0~Y27 24/32 14/18 10/14 544 544 4 60 36 4X Y※2 ※3内部继电器 内部继电器 内部继电器MS流程S0~S511 ※ 【S512~S1023】 4 T0~T99:100ms 不累计 T100~T199:100ms 累计 T200~T299:10ms 不累计T定时器T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 精确定时 C0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器640C计数器C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 D0~D2999 ※ 【D】 4 特殊用 5D※640D数据寄存器36 460 36864FDFlashROM ※ 寄存器 6 扩展内部 寄存器FD0~FD1535 特殊用 FD8000~FD8349 特殊用 5FD8890~FD8999※ ※5ED※7ED0~ED3686320 2 各种软元件的作用和功能XCC 系列 识别 记号 I/O 点数1※名称 输入点数 输出点数 内部继电器 内部继电器 内部继电器 流程I/O 范围 32 点 X0~X21 Y0~Y15 X0~X37 M0~M2999【M】 特殊用 M S0~S511【S512~S1023】※4 ※5 ※4点数 32 18 14 544 544 4X Y※2 ※3M ST0~T99:100ms 不累计 T100~T199:100ms 累计 T200~T299:10ms 不累计 T 定时器 T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 精确定时 C0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器 C 计数器 C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 D FD ED※7640640数据寄存器 FlashROM ※ 寄存器 6 扩展内部 寄存器D0~D3999【D】 特殊用 D FD0~FD1023 特殊用 FD8000~FD9023 ED0~ED36863※5 ※5※424 ※1:I/O 点数,指用户可从外部接入、输出信号的端子数。 ※2:X,指内部输入继电器,超出 I 点数的 X 可用作中间继电器。 ※3:Y,指内部输出继电器,超出 O 点数的 Y 可用作中间继电器。 ※4: 【 】内的储存器区域为缺省停电保持区域;软元件 D、M、S、T、C 可以通过设置,改变停电保持 区域。具体设置见 2-3-2。 ※5:特殊用,指被系统占用的特殊用途的寄存器,不可另作他用,详情参阅附录 1。 ※6:FlashROM 寄存器不用设停电保持,停电时(无电池)其数据不会丢失。 ※7:扩展内部寄存器 ED,要求 PLC 硬件版本 V3.0 及以上。 ※8:输入线圈、输出继电器的编号为八进制数,其他存储器的编号均为十进制数。 ※9:没有与外设实连的 I/O 可作为快速内部继电器使用。 ※10:扩展设备的软元件编号,请查阅相关设备手册。 ※11:硬件版本为 V3.2 的 XC3 系列 14 点机型,其 ED 个数为 0。21 2 各种软元件的作用和功能2-3-2.停电保持区域 XC 系列 PLC 的断电保持区域的设置如下图,该区域可由用户自己重新设定范围。 系统 默认值 100 200 640 320 512 0 320 512 0 320 512 0 0 320 512 0 0 320 512 0 0 320 512 0软元件 D XC1 系列 M T C S D XC2 系列 M T C S D M XC3 系列 T C S ED D M XC5 系列 T C S ED D M XCM 系列 T C S ED D M XCC 系列 T C S ED设置区域 FD8202 FD8203 FD8204 FD8205 FD8206 FD8202 FD8203 FD8204 FD8205 FD8206 FD8202 FD8203 FD8204 FD8205 FD8206 FD8207 FD8202 FD8203 FD8204 FD8205 FD8206 FD8207 FD8202 FD8203 FD8204 FD8205 FD8206 FD8207 FD8202 FD8203 FD8204 FD8205 FD8206 FD8207功能 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 ED 断电保存区域起始标号 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 ED 断电保存区域起始标号 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 ED 断电保存区域起始标号 D 断电保存区域起始标号 M 断电保存区域起始标号 T 断电保存区域起始标号 C 断电保存区域起始标号 S 断电保存区域起始标号 ED 断电保存区域起始标号掉电记忆范围 D100~D149 M200~M319 未设置 C320~C631 未设置 D M 未设置 C320~C639 S512~S~D~M7999 未设置 C320~C639 S512~S1023 ED0~ED1~D~M7999 未设置 C320~C639 S512~S1023 ED0~ED3~D~M7999 未设置 C320~C639 S512~S1023 ED0~ED3~D~M7999 未设置 C320~C639 S512~S1023 ED0~ED3686322 2 各种软元件的作用和功能2-4.输入输出继电器(X、Y)编号一览 XC 系列 PLC 的输入输出继电器全部以 8 进制来进行编址,各系列的编号请参见对应表格: 系列 XC1 名称 X Y 范围 10 点 X0~X4 Y0~Y4 16 点 X0~X7 Y0~Y7 24 点 X0~X13 Y0~Y13 范围 14 点 X0~X7 Y0~Y5 16 点 X0~X7 Y0~Y7 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 范围 14 点 X0~X7 Y0~Y5 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 42 点 X0~X27 Y0~Y21 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 14 8 6 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 14 8 6 16 8 8 32 点 X0~X17 Y0~Y17 10 5 5 8 8 点数 16 24 12 12 点数 24/32 14/18 10/14 48/60 28/36 20/24 32 16 16系列名称 XXC2 Y系列名称 X点数 24/32 14/18 10/14 42 24 18 48/60 28/36 20/24XC3 Y系列名称 X范围 24/32 点 X0~X15 X0~X21 Y0~Y11 Y0~Y15 范围 24 X0~X15 Y0~Y11 32 点 X0~X21 Y0~Y15 范围 32 点 X0~X21 Y0~Y15 60 点 X0~X43 Y0~Y27 24 14 10 48/60 点 X0~X33 X0~X43 Y0~Y23 Y0~Y27 24/32 14/18 10/14点数 48/60 28/36 20/24XC5 Y系列名称 X Y点数 32 18 14 点数 32 18 142360 36 24XCM系列名称 X YXCC 2 各种软元件的作用和功能功能外 部 信 号 输 入输 入 端 子 台 XXC 系列 PLC 基本单元输 出 端 子 台 Y外 部 信 号 输 出输入继电器 X ? ? ? PLC 的输入端子用于接收外部信号的输入,而输入继电器则是 PLC 内部与输入端子相 连的一种光绝缘的电子继电器。 输入继电器具有无数的常开触点与常闭触点,它们可被随意使用。 没有与外设实连的输入继电器可作为快速内部继电器使用。输出继电器 Y ? ? ? PLC 的输出端子用于向外部负载发送信号,在 PLC 内部,输出继电器的外部输出触点 (包括继电器触点、晶体管触点)与输出端子相连。 输出继电器具有无数的常开触点与常闭触点,它们可被随意使用。 没有与外设实连的输出继电器可作为快速内部继电器使用。执行时序外 部 信 号 输 入输 入 端 子 台 X输 XC 系列 PLC 入 基本单元 映 像 程序处理区 区输 出 映 像 区输 出 端 子 台 Y外 部 信 号 输 出??输入处理 ? 外部信号从输入端子接入,PLC 在执行程序前,首先将输入端子的 ON/OFF 状态 读取到输入映像区。 ? 程序执行的过程,也是不断进行扫描的过程,在本次扫描未结束前,即使输入端子 状态发生变化,映像区中的内容也保持不变,直到下一个扫描周期来临,变化才被 写入。 输出处理 ? 当所有指令执行完毕,输出 Y 的映像区中的 ON/OFF 状态将被传送到输出锁存存 储区,即是 PLC 的实际输出状态。 ? PLC 内的外部输出用触点,按照输出软元件的响应滞后时间动作。24 2 各种软元件的作用和功能2-5.辅助继电器(M)编号一览XC 系列 PLC 的辅助继电器 M 全部以十进制来进行编址,各系列的编号请参见对应表格: 范围 一般用 停电保持用 特殊用 M M XC1 M M000~M199 M200~M319 M M M XC2 XC3 XC5 XCM XCC M M M M M M000~M~M~M~M~M~M~M~M~M~M~M~M~M~M~M8767系列名称功能在 PLC 内部,常常需要用到辅助继电器 M,该类继电器的线圈与输出继电器一样,由 PLC 内的各种软元件的触电驱动。 辅助继电器 M 有无数的常开、常闭触点,在 PLC 内部可随意使用,但该类触点不能直接驱 动外部负载。 ? 一般用 ? 此类辅助继电器只能作为普通的辅助继电器使用,即当 PLC 运行过程中停电,继 电器将断开。 ? 一般用继电器不可用作停电保持,但可修改该段区域范围。 停电保持用 ? 停电保持用的辅助继电器,即使 PLC 断电后,也仍然保持断电前的 ON/OFF 状态。 ? 停电保持区域可以由用户自己修改。 ? 停电保持用继电器, 通常用于需要记忆停电前的状态, 上电后能够重现该状态的场 合。?25 2 各种软元件的作用和功能?特殊用 ? 特殊用继电器指已经被系统赋予了特殊意义或功能的一部分继电器, 通常从 M8000 开始。 ? 特殊继电器的用途有二,一是用于自动驱动线圈;二是用于特定的运行。 如 M8002 为初始脉冲,仅在运行开始的瞬间接通; M8033 为所有输出禁止。 ? 特殊用辅助继电器,不可作为普通继电器 M 使用。26 2 各种软元件的作用和功能2-6.状态继电器(S)编号一览XC 系列 PLC 的状态继电器 S 全部以十进制来进行编址,各系列的编 号请参见对应表格: 范围 一般用 S000~S031 范围 一般用 停电保持用 停电保持用 -系列 XC1名称 S系列 XC2 XC3 XC5 XCM XCC名称SS000~S511S512~S1023功能状态继电器 S 是对梯形图编程非常重要软元件,通常与指令 STL 配合使 用,以流程的方式,可以使程序变得结构清晰易懂,并且易于修改。? ??一般用 一般用的状态继电器 S 在 PLC 运行断电后,都将变为 OFF 状态。 停电保持用 ? 停电保持用的状态继电器 S 在 PLC 运行在断电后,还可记忆停电前的 ON/OFF 状 态。 ? 停电保持用的状态继电器 S 的范围,可由用户自己设定。 状态继电器 S 也有着无数的常开、常闭触点,因此,可在程序中随意使用。27 2 各种软元件的作用和功能2-7.定时器(T)编号一览XC 系列 PLC 的定时器 T 全部以十进制来进行编址,各系列的编号请 参见对应表格: 范围 一般用 T0~T23:100ms 不累计 T100~T115:100ms 累计 T200~T223:10ms 不累计 T300~T307:10ms 累计 T400~T403:1ms 不累计 T500~T503:1ms 累计 T0~T99:100ms 不累计 点数系列名称XC1T80XC2 XC3 XC5 XCM XCCT100~T199:100ms 累计 T200~T299:10ms 不累计 T T300~T399:10ms 累计 T400~T499:1ms 不累计 T500~T599:1ms 累计 T600~T639:1ms 带中断精确定时 定时器累计可编程控制器内的 1ms,10ms,10ms 等的时钟脉冲,当达到 所定的设定值时输出触点动作。 640功能普通定时器不设专用指令, 使用 OUT 或 TMR 指令进行定时; 采用程序存储器内的常用 (K) 作为设定值,也可用数据寄存器(D)的内容进行间接指定。X0 T200 2s X0现在值 设定值T200 K200 ( ) ( Y0 )?一 般 型Y0指令执行时刻如果定时器线圈 T200 的驱动输入 X0 为 ON , T200 用当前值计数器累计 10ms 的时钟脉冲。如果该值等于设定 值 K200 时,定时器的输出触点动作。 也就是说输出触点在线圈驱动 2 秒后 动作。 驱动输入 X0 断开或停电, 定时 器复位,输出触点复位。一个扫描周期 OUT定时 TMR定时?OUT 和 TMR 指令均可实现定时,但 OUT 的定时起始时间为 0;而 TMR 的定时起始时间为 1 个扫描周期。28 2 各种软元件的作用和功能X1 T300 X2T300 Y0 RSTK2000T300积 累 型t1X1t2 t1+t2=20s 设定值现在值Y0 X2如果定时器线圈 T300 的驱动 输入 X001 为 ON,则 T300 用 当前值计数将累计 10ms 的时 钟脉冲。如果该值达到设定值 K2000 时,定时器的输出触点 动作。 在计算过程中, 即是输入 X001 断开或停电时,在启动时,继 续计算,其累计计算动作时间 为 20 秒。 如果复位输入 X002 为 ON 时, 定时器复位, 输出触点也复位。T10 是以 100ms 为单位的定时 器。 将 100 指定为常数, 则 0.1s ×100=10s 的定时器工作。设定值的 指定方法《常数指定(K) 》X0 T10 K100《间接指定(D) 》X0 X1 MOV T10 K200 D5 D5将间接指定数据寄存器的内容 预先写入程序或通过数值开关 输入。 在指定为停电保持用寄存器 时,请注意电池电压不足会造 成设定值不稳定的情况。计时值定时器 T0~T599 的计数模式是 16 位线性递增模式(0~K32,767) ,当定时 器的计数值达到最大值 K32767 会停止计时,计时器的状态保持不变。动作示例《输出延时关断定时器》X0 Y0 T2 X0Y0 T2K200X0 Y0 T2X000 为 ON 时,输出 Y000; 当 X000 由 ON→OFF 时,将延时 T2(20 秒)时间,输出 Y000 才断开。 《闪烁》X0 T1 T2T1 T2 Y0K20 X0 K10 Y0 T1 T2 T1当 X000 闭合后,Y000 开始闪烁输出。 T1 控制 Y000 的断开时间,T2 控制 Y000 的闭合时间。29 2 各种软元件的作用和功能2-8.计数器(C)编号一览XC 系列 PLC 的计数器 C 全部以十进制来进行编址,各系列的编号请 参见对应表格: 范围 一般用 C0~C23:16 位顺计数器 C300~C315:32 位顺/倒计数器 点数系列名称XC1CC600~C603:单相高速计数器 C620~C621 C630~C63148XC2 XC3 XC5 XCM XCCC0~C299:16 位顺计数器 C300~C599:32 位顺/倒计数器 C C600~C619:单相高速计数器 C620~C629:双相高速计数器 C630~C639:AB 相高速计数器 640各种计数器的编号原则如下: 类型 16 位顺计数器 32 位顺/倒计数器 高速计数器 说明 C0~C299 C300~C599 (C300,C302...C598)(每个占用 2 个计数器编号) 编号必 须是偶数 C600~C634(C600,C602...C634)(每个占用 2 个计数器编号)编号必须 是偶数※1:关于高速计数器的用法,请参阅第 5 章。计数器 特点 项目 计数方向 设定值 指定的设定值 当前值的变化 输出接点 复位动作 当前值寄存器16 位计数器与 32 位计数器的特点如下表所示:16 位计数器 顺数 1~32,767 常数 K 或数据寄存器 顺数后变化 顺数后保持动作 16 位32 位计数器 顺/倒数 -2,147,483,648~+2,147,483,647 同左,但是数据寄存器要一对 顺数后变化 (计到最大或最小值时, 将保持) 顺数保持动作,倒数复位 32 位执行 RST 命令时,计数器的当前值为零,输出接点恢复30 2 各种软元件的作用和功能功能一般用计数器和停电保持用计数器的分配, 可通过外围设备改变 FD 参 数设定进行变更。16 位 2 进制增计数器, 其有效设定值为 K1~K32,767(10 进制常数)。 设定值 K0 和 K1 具有相同的含义,即在第一次计数开始时输出触点就动作。X0 X1 C0RST C0 Y0C0 K10十 六 位 计 数 器 一 般 用 停 电 保 持 用如果切断可编程控制器的电源,则一般 用计数器的计数值被清除,而停电保持 用的计数器则可储存停电前的计数值, 因此计数器可按上一次数值累计计数。?? ? ?计数输入 X001 每驱动 C0 线圈一次,计数器的当前值就加 1,在执行第十 次的线圈指令时,输出触点动作。以后计数器输入 X001 再动作,计数器的 当前值将继续加 1。 如果复位输入 X000 为 ON,则执行 RST 指令,计数器的当前值为 0,输入 触点复位。 计数器的设定值,除上述常数 K 设定外,还可由数据寄存器编号指定。例 如,指定 D10,如果 D10 的内容为 123,则与设定 K123 时一样的。 在以 MOV 等指令将设定值以上的数据写入当前值寄存器时, 则在下次输入 时,输出线圈接通,当前值寄存器变为设定值。\X232 位 2 进制增/减计数器设定值有效范围为+2,147,483,648~ -2,147,483,647(10 进制常数 ) 。利用特殊的辅助继电器 M8238 指定所有 32 位增计数 /减计数器 (C300~C498)的方向。M8238RST C300 Y1 C300 K10? ?三 十 二 位 计 数 器 一 般 用 停 电 保 持 用X3 X4 C300如果 X2 驱动 M8238,则为减计数;不 驱动时则为增计数。 根据常数 K 或数据寄存器 D 的内容, 设 定值为正。将连号的数据寄存器的内容 视为一对, 作为 32 位的数据处理。 因此, 在指定 D0 时, D1 和 D0 两项作为 32 位 设定值处理。利用计数输入 X004 驱动 C300 线圈时,进行增/减计数。\ ? ? ?如果复位输入 X3 为 ON,则执行 RST 指令,计数器的当前值变为 0,输出 触点也复位。 使用供停电保持用的计数器时, 计数器的当前值、 输出触点动作与复位状态 停电保持。 32 位计数器也可作为 32 位数据寄存器使用。31 2 各种软元件的作用和功能设定值的 指定方法计数值的指定,分为 16 位数和 32 位数两种情况讨论。16 位 计 数 器 《常数指定(K) 》X001?《间接指定(D) 》X000 MOV C0 K100 D5 D5C0K100X001?32 位 计 数 器 《常数指定(K) 》X001《间接指定(D) 》X000 DMOV C300 K43100 D0C300K43,100X001D0(D1)计数值计数器 C0~C299 的计数模式是 16 位线性递增模式(0~K32,767) ,当计数器的计数值达 到最大值 K32,767 会停止计时,计数器的状态保持不变。 计数器 C300~C599 的计数模式是 32 位线性增/减模式 (-2,147,483,648~+2,147,483,647) , 当计数器的计数值递增达到最大值 K2,147,483,647 会变成 K-2,147,483,648, 当计数器的计数 值递减达到最小值 K-2,147,483,648 会变成 K2,147,483,647, 计数器的状态也随计数值得变化 而变化。32 2 各种软元件的作用和功能2-9.数据寄存器(D)编号一览XC 系列 PLC 的数据寄存器 D 全部以十进制来进行编址,各系列的编 号请参见对应表格: 范围 一般用 停电保持用 特殊用 D D D D D D D D D D D系列名称XC1DD0~D99D100~D149138XC2 XC3 XC5 XCM XCCD D D DD0~D999 D0~D99 D0~D3999D D D D612 24结构数据寄存器是用于存储数据的软元件,包括 16 位(最高位为符号位) 、 32 位(由两个数据寄存器组合,最高位为符号位)两种类型。一个 16 位的数据寄存器,其处理的数值范围为-32,768~+32,767D0(16 位)0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0十 六 位b15符号位 0:正数 1:负数b0数据寄存器的数值的读写一般采用应用指令。另外,也可通过其他设备, 如人机界面向 PLC 写入或读取数值。33 2 各种软元件的作用和功能由两个相邻的数据寄存器组成的 32 位数据(高字在后,低字在前,如 D1D0 组成 的,D0 为下位,D1 为上位) 。处理的数值范围为-2,147,483,648~2,147,483, 647。上位 D1(16 位) D0(16 位) 下位三 十 二 位0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 b31符号位 0:正数 1:负数b0在指定 32 位寄存器是,如果指定了低位,如 D0, 则默认其高位为后继的 D1。 低位可用奇数或偶数的任意一种软元件来指定,但为方便起见,建议低位采用偶 数软元件编号。功能 ? 一般用 ? 当向数据寄存器中成功写入数据后, 只要不再重新写入, 那么该寄存器中的数据将 保持不变。 ? 当 PLC 由 RUN 转为 STOP 或由 STOP 转为 RUN 时,所有数据将被清零。 停电保持用 ? 停电保持区的数据寄存器在 PLC 由 RUN 转为 STOP 或停电后, 仍然保持其中的数 据不变。 ? 停电保持区域的范围,可以由用户自行设定。 特殊用 ? 特殊用寄存器用于写入特定目的的数据,或已由系统写入特定内容的数据。 ? 部分特殊寄存器中的数据,在 PLC 上电时,被初始化。 ? 特殊寄存器的编号和用途,请参阅附录部分。 作为偏移量(间接指定) ? 数据寄存器 D 可用作软元件的偏移量,使得软元件的使用更加简单和便于控制。 ? 格式:Dn[Dm]、Xn[Dm]、Yn[Dm]、Mn[Dm]等。 ? 位软元件组成的字的偏移:DXn[Dm]表示 DX[n+Dm]。 ? 带偏移的软元件,偏移量只可用软元件 D 表示。M00 MOV MOV MOV K0 K5 D10[D0] D0 D0 D100 Y0[D0]???34 2 各种软元件的作用和功能上例中,当 D0=0 时,此时 D100=D10,Y0 为 ON; 当 M2 由 OFF→ON 时, D0=5,此时 D100=D15,Y5 为 ON。 其中 D10[D0]=D[10+D0],Y0[D0]=Y[0+D0]。动作示例数据寄存器 D 可以处理各种数据,通过数据寄存器可实现多种控制。?数据存储M0 M1 MOV DMOV K100 K4M0 接通时,向 D0 写入 16 位、十进制数 100。 M1 接通时,向 D11D10 写入 32 位、十进制数 41100。 由于数值 41100 为 32 位数(超过 32767) ,因此在存储数 据时,虽指定为 D10,但 D11 也被自动占用。?数据传送M0 MOV D0 D10M0 接通时,将 D0 中的数据传送给 D10。?读取定时器或计数器M0 MOV C10 D0M0 接通时,将计数器 C10 中的当前计数值读取到 D0 中。?作为定时器或计数器的设定值X0 X1 ↑ T10 C300 D0 D1X0 接通时, T10 开始定时, 定时时间由 D0 中的数值决定。 X1 每次接通时,C300 开始计数,计数值由 D1 决定。35 2 各种软元件的作用和功能2-10.常数数据处理XC 系列可编程控制器根据不同的用途和目的,使用 5 种类型的数制。其 作用和功能如下:?10 进制数(DEC:DECIMAL NUMBER) ? 定时器和计数器的设定值(K 常数) ? 辅助继电器(M) ,定时器(T) ,计数器(C) ,状态(S)等的编号(软元件编号) ? 指定应用指令操作数中的数值与指令动作(K 常数) 16 进制数(HEX:HEXADECIMAL NUMBER) ? 和 10 进制数一样,用于指定应用指令操作数中的数值与指令动作(H 常数) 2 进制数(BIN:BINARY NUMBER) ? 如前所述, 以十进制数或是十六进制数对定时器、 计数器或数据寄存器进行数值指 定,但在可编程控制其内部,这些数字都用二进制数处理。而且,在外围设备上进 行监控时,这些软元件将自动变换为十进制数(也可切换为 16 进制) 。 8 进制数(OCT:OCTAL NUMBER) ? XC 系列可编程控制器的输入继电器、输出继电器的软元件编号以 8 进制数值进行 分配,因此,可进行[0-7,10-17, . . .70-77,100-107]的进位。 BCD 码(BCD: BINARY CODE DECIMAL) ? BCD 是以 4 位二进制表示十进制数各位 0~9 数值的方法。每个位的处理很容易, 因此,可用于 BCD 输出形的数字式开关或七段码的显示器控制等方面。 其他数值(浮点数) ? XC 可编程控制器具有可进行高精度浮点运算的功能。 用二进制浮点数进行浮点运算,同时用十进制浮点值实施监视。?????表示方法PLC 的程序进行数值处理时,必须使用常数 K、H。一般使用 K 指代 10 进制数,H 指代 16 进制数,但 PLC 的输入、输出继电器使用 8 进制 编号。??常数 K K 是表示 10 进制整数的符号,如 K10,表示 10 进制数 10。其主要用于指定定时器、 计数器的设定值,以及应用指令中的操作数等。 常数 H H 是表示 16 进制数的符号,如 H10,表示 16 进制数 10。主要用于指定应用指令的操 作数的数值。36 2 各种软元件的作用和功能2-11.编程原则? 标记 P、I 标记 P、I 用于分支与中断。 分支用的标记(P)用于条件跳转或子程序的跳转目标。 中断用的标记(I)用于指定输入中断、定时中断。 XC 系列 PLC 的标记 P、I 全部以十进制来进行编号,各系列的编号请参见对应表格: 系列 XC1、XC2、XC3、XC5、XCM 名称 P 范围 P0~P9999名 系列 点数 称范围 外部中断用 输入端子 X2 X5 X10 X7 X2 X5 X10 X10 X7 X6 X2 X5 X10 X13 X2 X5 X10 X2 X5 上升中断 下降中断 I I I I I I I I I I I I I I I I I I I I I I I I I I I37定时中断用 共有 10 路定时中断,表示方法为: I40**~I49**。其中‘**’表示定时中断 的时间,单位毫秒。XC2 I 14~60 14 24 32 19 48 60 24 32 XC5 I 48 60XC3 I共有 10 路定时中断,表示方法为: I40**~I49**。其中‘**’表示定时中断 的时间,单位毫秒。共有 10 路定时中断,表示方法为: I40**~I49**。其中‘**’表示定时中断 的时间,单位毫秒。24 32 XCM IX10 X11 X12 X13 X2 X3共有 10 路定时中断,表示方法为: I40**~I49**。其中‘**’表示定时中断 的时间,单位毫秒。 注意:XCM-24/32T3-E 机型的外部中断 输入端子仅为 X2、X5、X10。60X4 X5 2 各种软元件的作用和功能X13 X14 XCC I 32 X15 X16 X17I I I0400I I I0401M M M8054标记 P 通常用于流程中,一般与 CJ(条件跳转) 、CALL(子程序调用)等指令配合 使用。 ? 条件跳转 CJX0

我要回帖

更多关于 热电阻三线制接法 的文章

 

随机推荐