本书以信捷XC系列PLC为主控制器,按照教学实际需求对教材内容进行整理。全书内容共分为7章,分别是:章,XC系列概述;第2章,软元件;第3章,基本指令;第4章,应用指令;第5章,通讯功能;第6章,应用程序举例;第7章,XCPPro V3.1编程软件。 n 本书可作为机电类专业教材,也适合作为全国光伏电子设计与实施技能大赛、工业机器人技术技能大赛的参考用书,还可供新能源发电规划工程师、信捷PLC开发工程师、力控开发使用工程师等参考学习。
目录
章XC系列概述 001 n 1.1XC简介 001 n 1.2基本单元型号构成及型号表 002 n 1.3扩展单元型号构成及型号表 003 n 1.3.1输入输出扩展模块 003 n 1.3.2模拟量温度扩展 003 n 1.4组成说明 004 n 1.5XC系列规格参数 004 n 1.6系统构成 011 n 1.7电源接线 012 n 1.8输入及接线 012 n 1.9输出及接线 013 n 1.10扩展设备 014 n 1.10.1输入输出模块 014 n 1.10.2模拟量温度模块 015 n 1.10.3扩展BD板 016 n 1.11可编程控制器的特点 017 n 1.12编程语言 018 n 1.12.1种类 018 n 1.12.2互换性 018 n 1.12.3编程方式 018 n n 第2章软元件 020 n 2.1软元件概述 020 n 2.2软元件的构造 021 n 2.2.1存储器的构造 021 n 2.2.2位软元件的构造 023 n 2.3软元件一览表 023 n 2.3.1软元件一览表 023 n 2.3.2停电保持区域及其设定方法 030 n 2.4输入输出继电器(X、Y) 031 n 2.5辅助继电器(M) 033 n 2.6状态继电器(S) 034 n 2.7定时器(T) 035 n 2.8计数器(C) 038 n 2.9数据寄存器(D) 040 n 2.9.1位软元件组成字的应用举例 043 n 2.9.2偏移量应用举例 043 n 2.10常数 044 n 2.11编程原则(中断、子程序、响应滞后、双线圈) 045 n n 第3章基本指令 049 n 3.1基本指令一览表 049 n 3.2[LD]、[LDI]、[OUT] 052 n 3.3[AND]、[ANI] 053 n 3.4[OR]、[ORI] 053 n 3.5[LDP]、[LDF]、[ANDP]、[ANDF]、[ORP]、[ORF] 054 n 3.6[LDD]、[LDDI]、[ANDD]、[ANDDI]、[ORD]、[ORDI]、[OUTD] 055 n 3.7[ORB] 056 n 3.8[ANB] 057 n 3.9[MCS]、[MCR] 057 n 3.10[ALT] 058 n 3.11[PLS]、[PLF] 059 n 3.12[SET]、[RST] 060 n 3.13针对计数器软元件的[OUT]、[RST] 060 n 3.14[END] 061 n 3.15[GROUP]、[GROUPE] 062 n 3.16编程注意事项 062 n n 第4章应用指令 064 n 4.1应用指令一览表 064 n 4.2应用指令的阅读方法 069 n 4.3程序流程指令 071 n 4.3.1条件跳转[CJ] 071 n 4.3.2子程序调用[CALL]/子程序返回[SRET] 072 n 4.3.3流程 [SET]、[ST]、[STL]、[STLE] 074 n 4.3.4循环 [FOR]、[NEXT] 078 n 4.3.5结束 [FEND]、[END] 080 n 4.4触点比较指令 081 n 4.4.1开始比较[LD] 081 n 4.4.2串联比较[AND] 082 n 4.4.3并联比较[OR] 083 n 4.5数据传送指令 085 n 4.5.1数据比较[CMP] 085 n 4.5.2数据区间比较[ZCP] 086 n 4.5.3传送[MOV] 087 n 4.5.4数据块传送[BMOV] 088 n 4.5.5数据块传送[PMOV] 090 n 4.5.6多点重复传送[FMOV] 091 n 4.5.7浮点数传送[EMOV] 092 n 4.5.8FlashROM写入[FWRT] 093 n 4.5.9批次置位[MSET] 094 n 4.5.10批次复位[ZRST] 095 n 4.5.11高低字节交换[SWAP] 096 n 4.5.12交换[XCH] 097 n 4.6数据运算指令 098 n 4.6.1加法运算[ADD] 098 n 4.6.2减法运算[SUB] 100 n 4.6.3乘法运算[MUL] 102 n 4.6.4除法运算[DIV] 103 n 4.6.5自加1[INC]、自减1[DEC] 104 n 4.6.6求平均值[MEAN] 105 n 4.6.7逻辑与[WAND]、逻辑或[WOR]、逻辑异或[WXOR] 106 n 4.6.8逻辑取反[CML] 108 n 4.6.9求负[NEG] 109 n 4.7数据移位指令 110 n 4.7.1算术左移[SHL]、算术右移[SHR] 110 n 4.7.2逻辑左移[LSL]、逻辑右移[LSR] 111 n 4.7.3循环左移[ROL]、循环右移[ROR] 112 n 4.7.4位左移[SFTL] 113 n 4.7.5位右移[SFTR] 114 n 4.7.6字左移[WSFL] 116 n 4.7.7字右移[WSFR] 117 n 4.8数据转换指令 118 n 4.8.1单字整数转双字整数[WTD] 118 n 4.8.216位整数转浮点数[FLT] 119 n 4.8.3浮点转整数[INT] 120 n 4.8.4BCD转二进制[BIN] 121 n 4.8.5二进制转BCD[BCD] 122 n 4.8.6十六进制转ASCII[ASCI] 123 n 4.8.7ASCII转十六进制[HEX] 124 n 4.8.8译码[DECO] 126 n 4.8.9高位编码[ENCO] 128 n 4.8.10低位编码[ENCOL] 130 n 4.8.11二进制转格雷码[GRY] 132 n 4.8.12格雷码转二进制[GBIN] 133 n 4.9时钟指令 134 n 4.9.1时钟数据读取[TRD] 134 n 4.9.2时钟数据写入[TWR] 135 n 4.10PID指令 136 n 4.10.1指令形式 136 n 4.10.2参数设置 138 n 4.11C语言指令 139 n 4.11.1指令形式 139 n 4.11.2操作步骤 140 n 4.11.3函数的导入、导出 142 n 4.11.4功能块的编辑 143 n n 第5章通讯功能 146 n 5.1概述 146 n 5.1.1通讯口 147 n 5.1.2通讯参数 148 n 5.2Modbus通讯功能 151 n 5.2.1通讯功能 151 n 5.2.2通讯地址 152 n 5.2.3Modbus通讯数据格式 153 n 5.2.4通讯指令 158 n 5.2.5通讯样例 165 n 5.3自由格式通讯 168 n 5.3.1通讯模式 168 n 5.3.2适用场合 169 n 5.3.3指令形式 169 n 5.3.4BLOCK块中的配置 172 n 5.3.5自由格式通讯样例 175 n n 第6章应用程序举例 178 n 6.1PLC对电动机负载的控制 178 n 6.1.1设计步骤 178 n 6.1.2典型小程序 178 n 6.1.3PLC实现对电动机正反转的控制 180 n 6.1.4PLC实现对电动机点动长动控制 183 n 6.1.5PLC实现对电动机Y-△降压启动运行的控制 185 n 6.1.6PLC实现对多台电动机的控制 188 n 6.2PLC对灯负载的控制 190 n 6.2.1PLC实现对交通灯的控制(种控制方式) 190 n 6.2.2PLC实现对交通灯的控制(第二种控制方式) 193 n 6.2.3PLC实现对交通灯的控制(第三种控制方式) 194 n n 第7章XCPPro V3.1编程软件 197 n 7.1使用说明 197 n 7.1.1安装步骤 197 n 7.1.2卸载步骤 198 n 7.2基本操作 200 n 7.2.1XCPPro的打开和关闭 200 n 7.2.2创建或打开工程 200 n 7.2.3PLC类型的添加和删除 202 n 7.3编辑环境介绍 203 n 7.3.1界面基本构成 203 n 7.3.2常规工具栏 204 n 7.3.3PLC工具栏 204 n 7.3.4梯形图输入栏 205 n 7.3.5其他 206 n 7.3.6PLC操作 206 n 7.3.7PLC设置 207 n 7.3.8选项 207 n 7.3.9工程栏 208 n 7.3.10快捷键介绍 208 n 7.4简单功能的实现 209 n 7.4.1联机 209 n 7.4.2程序的上传、下载及PLC状态控制 209 n 7.4.3PLC初值设定及数据的上传、下载 210 n 7.4.4PLC以及模块信息的查询 211 n 7.4.5PLC的初始化 214 n 7.4.6程序加锁/解锁 214 n 7.4.7PLC的三种保密方式 215 n 7.5编程操作 218 n 7.5.1编程方式 218 n 7.5.2指令符号的输入 219 n 7.5.3梯形图的编辑 225 n 7.5.4相关配置 233 n 7.5.5软元件监控 241 n n 附录 246 n 附录1特殊软元件一览表 246 n 1.1特殊辅助继电器一览 246 n 1.2特殊数据寄存器一览 255 n 1.3扩展模块地址一览 263 n 1.4特殊Flash寄存器一览 268 n 附录2指令一览表 270 n 2.1基本指令一览 270 n 2.2应用指令一览 272 n 2.3特殊指令一览 275 n 附录3特殊功能版本要求 276 n 附录4PLC功能配置一览 277 n n 参考文献 279