内容推荐 《零点起飞学西门子S7-1200 PLC编程》深入浅出地介绍了西门子公司推出的S7-1200 PLC的编程与应用。全书共分为10章,分别介绍了常用的低压电器、电气控制电路、PLC的基础知识、S7-1200 PLC的硬件结构、指令、博途软件的使用、用户程序结构、程序设计方法、通信网络、精简面板。并结合实际工程应用,介绍了PLC控制系统设计原则和流程。很后通过3个综合实训,熟悉博途软件的使用,掌握S7-1200 PLC的硬件组态、编程、下载、调试及故障诊断等,达到具备设计和调试自动化工程的应用能力。 《零点起飞学西门子S7-1200 PLC编程》可供初学者及工程技术人员使用,也可作为高等院校、高职高专相关专业的教材。 目录 章电气控制基础1 1.1常用低压电器1 1.1.1基本知识1 1.1.2主令电器2 1.1.3继电器7 1.2电气控制电路13 1.2.1电路图图形、文字符号及绘制原则13 1.2.2基本控制电路17 1.2.3降压启动控制线路22 1.2.4制动控制线路25 1.2.5电气控制线路的设计方法28 1.3习题31 第2章S7-1200PLC概述33 2.1PLC概述33 2.1.1PLC的产生33 2.1.2PLC的发展趋势34 2.1.3PLC的用途35 2.2PLC的特点、分类及技术指标36 2.2.1PLC的特点36 2.2.2PLC的分类37 2.2.3PLC的技术指标39 2.3S7-1200的硬件41 2.3.1S7-1200的硬件结构41 2.3.2CPU模块43 2.3.3信号板与信号模块46 2.3.4集成的PROFINET接口47 2.4S7-1200PLC的编程语言49 2.5PLC的工作原理与逻辑运算50 2.5.1PLC的工作原理50 2.5.2逻辑运算54 2.6数据类型与系统存储区55 2.6.1CPU的存储器55 2.6.2数制与数据类型56 2.6.3全局数据块与其他数据类型59 2.6.4系统存储区66 2.7习题68 第3章TIA博途软件的使用70 3.1TIA博途软件基本操作70 3.1.1TIA博途软件常用操作71 3.1.2TIA博途软件的窗口76 3.2STEP7博途软件轻松使用81 3.3TIA博途软件编程入门88 3.3.1创建项目88 3.3.2为CPU的输入/输出创建变量89 3.3.3在用户程序中创建一个简单程序段90 3.3.4使用变量表中的PLC变量对指令进行寻址91 3.3.5添加“功能框”指令92 3.3.6为复杂数学等式使用CALCULATE指令93 3.3.7在项目中添加HMI设备95 3.3.8在CPU和HMI设备之间创建网络连接97 3.3.9创建HMI连接以共享变量97 3.3.10创建HMI画面97 3.3.11为HMI元素选择PLC变量98 3.4习题99 第4章S7-1200的指令100 4.1位逻辑指令100 4.2定时器与计数器指令105 4.2.1定时器指令105 4.2.2计数器指令108 4.3数据处理指令111 4.3.1比较指令111 4.3.2使能输入与使能输出指令112 4.3.3转换操作指令113 4.3.4移动操作指令116 4.3.5移位与循环移位指令117 4.4数学运算指令118 4.4.1数学函数指令118 4.4.2字逻辑运算指令122 4.5程序控制操作指令123 4.6日期和时间指令127 4.7字符串与字符指令130 4.7.1String数据130 4.7.2字符串转换指令131 4.7.3字符串操作指令134 4.8高速脉冲输出与高速计数器136 4.8.1高速脉冲输出137 4.8.2高速计数器140 4.8.3高速脉冲输出与高速计数器实验141 4.8.4用高速计数器测量频率的实验146 4.9习题148 第5章S7-1200的用户程序结构149 5.1用户程序结构149 5.2函数与函数块151 5.2.1生成与调用函数151 5.2.2生成与调用函数块154 5.2.3多重背景156 5.3数据类型与间接寻址160 5.3.1数据类型160 5.3.2间接寻址161 5.4中断事件与中断指令164 5.4.1中断事件与组织块164 5.4.2初始化组织块与循环中断组织块166 5.4.3时间中断组织块169 5.4.4硬件中断组织块170 5.4.5中断连接指令与中断分离指令172 5.4.6延时中断组织块174 5.5习题176 第6章数字量控制系统梯形图程序设计方法177 6.1梯形图的经验设计法177 6.1.1梯形图编程的基本规则177 6.1.2常用典型实例179 6.2顺序控制设计法与顺序功能图181 6.2.1顺序功能图的基本原件182 6.2.2顺序功能图的基本结构183 6.2.3顺序功能图中转换实现的基本规则184 6.3使用置位复位指令的顺序控制梯形图编程实例185 6.3.1控制电路的硬件设计186 6.3.2软件设计186 6.4习题194 第7章S7-1200的通信196 7.1S7-1200PLC以太网通信概述196 7.1.1支持的协议196 7.1.2与编程设备通信198 7.2S7-1200PLC之间的以太网通信203 7.2.1组态两个CPU之间的逻辑网络连接203 7.2.2组态传送(发送)和接收参数204 7.2.3S7-1200与S7-200PLC的通信208 7.2.4S7-1200与S7-300/400PLC的通信213 7.3S7-1200PLC的串口通信217 7.3.1自由口通信协议218 7.3.2ModbusRTU协议通信223 7.4S7-1200与变频器的USS协议通信230 7.4.1硬件接线与变频器参数设置230 7.4.2S7-1200的组态与编程231 7.4.3S7-1200与变频器通信的实验233 7.5习题235 第8章精简系列面板的组态与应用236 8.1精简系列面板236 8.2精简系列面板的画面组态237 8.2.1使用HMI设备向导生成HMI设备237 8.2.2项目设备组态241 8.2.3调试运行246 8.3习题247 第9章S7-1200控制系统设计与应用实例248 9.1S7-1200控制系统的设计原则与流程248 9.1.1设计原则248 9.1.2设计流程249 9.2S7-1200控制系统应用实例249 9.2.1三相异步电动机的星-三角降压启动实例249 9.2.2抢答器设计实例252 9.2.3液体混合控制系统设计实例257 9.2.4运料小车控制系统设计实例264 9.2.5旋转机械控制实例270 9.3习题273 0章综合实训274 10.1CPU1214C通过以太网控制变频器G120274 10.2机械手PLC控制301 10.3气缸往复运动PLC控制309 10.4小结314 参考文献315 |