编辑推荐
李振老师是施耐德电气公司资深的自动化专家,具有丰富的自动化专业知识背景,尤其是他多年来在一线针对OEM客户广泛的技术需求,给出了富有针对性的建议和解决方案。现在李振老师把他多年的学习心得和应用经验分享出来并汇集成书,是对国内OEM企业技术人员、大专院校师生和业界学者专家等的一次全面展示,同时也提供了一种全新的技术设计及开发思路供大家借鉴。
内容简介
《施耐德电气SoMachine控制器应用技巧120例》使用施耐德电气公司基于SoMachine控制平台下的可编程序控制器(PLC)、人机界面(HMI)以及带控制器的HMI、变频器可编程卡、运动控制器的硬件应用环境,并结合基于CoDeSys平台的SoMachine软件编程环境,以案例的形式总结了在使用这些硬件与软件的过程中所遇到的一系列问题。本书从基础的单一产品的应用到编程环境的应用技巧再到复杂的CNC(计算机数字控制)运动控制功能,并且在复杂的应用中也提供了程序案例,结合IEC61131标准中的各种编程语言的灵活性,以方便读者在现场遇到类似问题时可以快速处理,同时也可以了解到一些现场应用中的实战经验。
《施耐德电气SoMachine控制器应用技巧120例》适合具备自动化控制与机械设计制造基础的工程师阅读,也适合作为OEM(原始设备制造商)技术工程师、大专院校师生和业界学者、专家的参考用书,亦可作为案例教学的教学用书。
作者简介
李振,施耐德电气(中国)有限公司工业事业部OEM资深工程师2003年正式进入电气自动化行业,在济南海得控制系统有限公司(上海海得子公司)负责欧姆龙、施耐德品牌自动化产品技术支持;在中达电通股份有限公司(台达电子大陆合资公司)负责可编程产品类的市场调研、新产品与新技术的推广、现场应用等;2011年加入施耐德电气(中国)有限公司,负责自动化产品在OEM中机器自动化解决方案的现场应用。
目录
序
前言
第1章可编程序控制器(PLC)
1.1基于SoMachine控制平台的PLC硬件基础
1.1.1M218 PLC硬件
1.1.2M238 PLC硬件
1.1.3M241 PLC硬件
1.1.4M251 PLC硬件
1.1.5M258 PLC硬件
1.2SoMachine软件基础
1.3SoMachine软件与硬件的应用
1.3.1如何在SoMachine V4.1中列出未使用的变量
1.3.2如何创建自定义库文件
1.3.3如何传输文件至控制器存储区
1.3.4如何在SoMachine V3.1中更新Lexium 23 Plus库文件至
V1.1.5.0
1.3.5Lexium 23 Plus库文件在安装后找不到Lexium 23的解决方法
1.3.6RETAIN与PERSISTENT断电数据类型
1.3.7功能块与扩展功能
1.3.8函数功能
1.3.9结构体与扩展功能
1.3.10枚举功能
1.3.11网络变量表通信
1.3.12保持型变量在程序下载时仍保持数据不变的方法
1.3.13在SoMachine V3.x安装完成M218插件后报错的解决方法
1.3.14SoMachine使用技巧
1.3.15SoMachine网关通信问题
1.3.16全局变量表(GVL)的监控
1.3.17如何在SoMachine V3.1中对
SoftMotionWin进行仿真
1.3.18如何在SoMachine V4.1中对
SoftMotionWin进行仿真
1.3.19如何在SFC(顺序功能图)程序执行时直接跳至初始步
1.3.20SoMachine PLC与HMI的Modbus地址转换
1.3.21字符串占用地址
1.3.22SoMachine PLC的默认IP地址
1.3.23如何修改M2x8 PLC的SN地址
1.3.24如何修改M2x8串口的通信参数
1.3.25如何查看SoMachine PLC的负载率
1.3.26SFC编程语言中步动作的定义
1.3.27程序下载器(TM2USBABDEV1)的使用
1.3.28SoMachine PLC如何通过外部通信控制运行与停止
1.3.29SoMachine PLC如何通过外部输入信号控制运行与停止
1.4自定义库的应用
1.4.1Modbus和Modbus TCP功能块
1.4.2RTCCompareDate功能块
1.4.3Lexium 23 Plus脉冲与工程单位的换算功能块
1.4.4十六进制至单精度浮点数的换算功能块
1.5Modbus与ASCII通信的应用
1.5.1使用Modbus IOScanner时的注意事项
1.5.2标准Modbus读写功能块说明
1.5.3使用ASCII方式实现ModbusASCII的通信
1.5.4M218与LXM23D的Modbus通信时遇到限位报 AL185错误的解决方法
1.5.5M2x8与ATV303的Modbus通信
1.5.6M2x8与国产电能表的通信
1.6CANopen通信的应用
1.6.1如何判断CANopen总线上从站的通信状态
1.6.2M238与ATV312的CANopen总线通信
1.6.3M238与LXM23A的CANopen(PLCopen模式)总线通信
1.6.4M238与LXM23A的CANopen(Pr模式)总线通信
1.6.5M238与LXM23A的CANopen通信时的注意事项
1.6.6LXM23A在PLCopen功能块控制模式下出现AL111报警的解决方法
1.7Modbus TCP通信的应用
1.7.1M258 PLC之间的Modbus TCP无线通信
1.7.2M241(客户端)与M221 PLC(服务器)的Modbus TCP通信
1.7.3M221(客户端)与M241 PLC(服务器)的Modbus TCP通信
1.7.4如何在线诊断以太网的连接状态
1.7.5如何关闭以太网的错误指示灯
第2章人机界面(HMI)
2.1HMI硬件基础
2.1.1GXO HMI硬件
2.1.2GTO HMI硬件
2.1.3GTU HMI硬件
2.2Vijeo Designer软件的应用
2.2.1Vijeo Designer 配方的上载
2.2.2Vijeo Designer输入安全性密码时提示“Vijeo Runtime Error”的解决方法
2.2.3报警信息的数据记录
2.2.4系统事件记录
2.2.5事件组
2.2.6参考地址
2.2.7数据记录
2.2.8Web Gate操作
2.2.9如何读取U盘中的加工数据
2.2.10为什么要恢复操作系统
2.2.11与西门子公司PLC的MPI通信注意事项
2.2.12标准Modbus通信注意事项
2.2.13报警设置
2.3实例应用
2.3.1GXO与西门子公司S7��300 PLCMPI通信显示0A报警代码的解决方法
2.3.2GXO与汇川公司PLC的ModbusRTU通信
2.3.3GXO通过Java函数与拓安信公司电磁流量计的通信
2.3.4XBTGT与安川公司MP2300 PLC通过MemoBus协议通信
2.3.5XBTGT与西门子公司S7��300PLC的Profibus DP通信
第3章伺服系统
3.1伺服系统硬件基础
3.1.1Lexium 23 Plus硬件
3.1.2Lexium 32硬件
3.2Lexium 23 Plus的应用
3.2.1Lexium 23 Plus增益参数计算软件
3.2.2Lexium 23 Plus转矩限制功能
3.2.3Lexium 23 Plus的P0��09等监控参数的设置
3.2.4Lexium 23 Plus与Lexium 32的PTO功能的区别
3.2.5Lexium 23 Plus制动电阻的选择与参数设置
3.2.6Lexium 23 Plus检测编码器通信是否干扰的方法
3.2.7Lexium 23 Plus报警问题汇总
3.2.8Lexium 23 Plus AL401报警的解决方法
3.2.9LXM23A的AL201报警重现与解决方法
3.2.10LXM23A在CANMotion通信下限位方向的问题
3.2.11LXM23A如何在Pr模式下通过CANopen总线控制时在线修改速度与位置
3.2.12LXM23A通过PLCopen功能块控制时无法使能的解决方法
3.2.13LXM23A点动有时不动作的解决方法
3.2.14LXM23A在CANopen模式下的原点回归方式
3.2.15LXM23A在CANMotion模式下的原点回归方式
3.2.16LXM23A在Pr模式下运行JOG停止时无减速过程的解决方法
3.2.17LXM23A在CANMotion通信时AL180报警处理方法
3.2.18LXM23A在CANopen通信时AL180报警处理方法
3.3Lexium 32的应用
3.3.1Lexium CT专家模式设置
3.3.2Lexium 32制动电阻的选择与参数设置
3.3.3Lexium 32M如何配置第二块编码器卡
第4章变频器
4.1变频器硬件基础
4.1.1ATV303硬件
4.1.2ATV32硬件
4.1.3ATV61硬件
4.1.4ATV61F硬件
4.1.5ATV71硬件
4.2ATV3xx的应用
4.2.1ATV32应用于高速电机(电主轴)时的参数调试步骤
4.2.2ATV303使用通信启停内部PID控制设置说明
4.2.3ATV312驱动电主轴OCF报警与停止后反转的解决方法
4.3ATV61与ATV 71的应用
4.3.1ATV71处于发电状态时的面板显示电源电压比较高是怎么回事
4.3.2ATV71起重提升宏垂直升降应用中起动或停止时有缓冲现象的处理方法
4.3.3ATV71的AO设置为ORS(有符号斜坡)或者是OFS(+/-输出频率)的功能区别
4.3.4ATV71 Plus柜式变频器与AFE(能量回馈单元)的调试步骤
4.3.5AC 380V变频器驱动AC 220V的三相异步电机设置
4.3.6如何判断ATV61与ATV71变频器制动单元是否工作正常
第5章运动控制器
5.1基于SoMachine控制平台的运动控制器硬件基础
5.1.1LMC058硬件
5.1.2LMC078硬件
5.2CANopen与CANMotion通信的应用
5.2.1LMC058与LXM23A的CANopen与CANMotion通信
5.2.2LMC058在与LXM23A的CANMotion通信时重启读取到轴错误的处理方法
5.2.3LMC058与LXM23A在CANMotion通信下监控实时转矩与电流
5.2.4LMC058与LXM23A在CANMotion通信下如何对总线进行通信复位
5.2.5如何在线修改LMC058中SoftMotion轴的机械参数
5.3电子凸轮功能的应用
5.3.1电子凸轮相关参数说明
5.3.2如何在线创建电子凸轮
5.3.3如何在线切换电子凸轮
5.3.4如何在线修改电子凸轮的坐标
5.4CNC功能的应用
5.4.1LMC058中的常用G代码功能说明
5.4.2如何在SoMachine的CNC编辑器中直接使用带变量的G代码指令
5.4.3LMC058读取并执行U盘上的NC文件
5.4.4如何在SoMachine的NC文件中直接使用带变量的G代码指令
5.4.5在LMC058中SMC_Interpolator功能块的应用
5.4.6LMC058在使用CNC功能时的8轴控制
5.4.7LMC058执行CNC文件时的多通道控制
5.4.8如何在LMC058中显示正在执行的G代码行
5.4.9SCARA在LMC058中的应用
5.4.10如何在线切换CNC文件的执行
5.4.11如何在LMC058中动态创建G00和G01代码文件
5.4.12如何在LMC058中指定圆弧的起点与终点坐标以及半径动态创建G代码文件
5.4.13使用CAD/CAM软件转换成G代码文件时的注意事项
前言/序言
《工业自动化实战精要:PLC编程与应用解析》 本书并非直接介绍施耐德电气SoMachine控制器的一百二十个具体应用技巧,而是立足于工业自动化领域的核心技术——可编程逻辑控制器(PLC)的原理、编程、调试以及实际应用。旨在为读者构建一个扎实、全面的PLC知识体系,使其能够独立分析和解决工业自动化过程中遇到的各种问题,从而灵活地应用于包括施耐德电气在内的各类PLC平台,以及更广泛的自动化场景。 核心内容概览: PLC基础理论与架构解析: 深入剖析PLC的硬件组成,包括CPU单元、输入模块、输出模块、通信模块及电源模块等,理解它们在自动化系统中的角色与协同工作机制。 阐述PLC的软件结构,重点介绍指令集、扫描周期、中断机制、定时器、计数器等核心工作原理,为理解PLC程序执行过程打下坚实基础。 探讨不同类型的PLC(如基型、模块型、分布式等)的特点及其适用场景,帮助读者根据项目需求进行设备选型。 PLC编程语言与规范: 详细讲解IEC 61131-3国际标准下的主流PLC编程语言,包括梯形图(LD)、指令表(IL)、结构化文本(ST)、功能块图(FBD)和顺序功能图(SFC)。 提供每种编程语言的语法规则、常用指令以及逻辑构建方法,并结合大量实际案例,演示如何用不同语言实现相同的控制功能,引导读者掌握语言间的互通性和选择性。 强调编程规范的重要性,包括命名规则、注释规范、模块化设计、程序结构优化等,培养良好的编程习惯,提高程序的可读性、可维护性和可移植性。 PLC通信与网络技术: 系统介绍PLC常用的通信协议,如Modbus RTU/TCP、PROFIBUS/PROFINET、Ethernet/IP、CC-Link等,解析其工作原理、数据交换方式和网络拓扑结构。 讲解如何配置和管理PLC与其他设备(如HMI、变频器、传感器、其他PLC)之间的通信连接,以及如何通过网络实现分布式控制和数据采集。 探讨工业以太网在自动化系统中的应用,包括网络规划、设备互联、数据传输安全等关键技术。 PLC实际应用案例分析与故障排除: 本书提供一系列涵盖不同行业的通用自动化应用案例,例如: 生产线控制: 物料输送、装配、检测、包装等环节的自动化流程设计与PLC实现。 电机与传动控制: 变频器控制、伺服系统集成、多电机同步运行等。 过程控制: 温度、压力、液位、流量等参数的PID闭环控制策略与PLC实现。 安全联锁与紧急停车: 复杂机械设备的安全防护逻辑设计与PLC编程。 数据采集与监控: HMI/SCADA系统与PLC的数据交互,实现远程监控与信息可视化。 针对每个案例,深入分析控制需求,提供详细的PLC程序设计思路、关键逻辑实现方法、硬件选型建议以及调试技巧。 重点讲解PLC常见故障的诊断方法,包括硬件故障(如输入/输出点失效、通信中断)和软件故障(如程序逻辑错误、死循环),并提供行之有效的排除步骤。 高级PLC应用与进阶技巧: 介绍PLC在高级运动控制、机器人集成、机器视觉系统对接等领域的应用。 探讨PLC在物联网(IoT)和工业4.0背景下的发展趋势,以及PLC如何与云计算、大数据分析等技术结合,实现智能化制造。 分享PLC程序优化、性能提升、功耗管理等方面的实践经验。 本书特色: 理论与实践并重: 既有深入的理论阐述,又辅以大量贴合实际的工程案例,帮助读者将理论知识转化为实践能力。 通用性强: 所讲解的PLC原理、编程方法和应用技术,适用于市面上绝大多数品牌的PLC,具备良好的普适性。 循序渐进: 从基础概念入手,逐步深入到高级应用,适合初学者入门,也为有经验的工程师提供参考。 强调解决问题能力: 致力于培养读者独立分析问题、设计解决方案和排除故障的能力,而非局限于特定型号的命令。 通过系统学习本书内容,读者将能够更深刻地理解工业自动化的底层逻辑,掌握PLC编程的核心技能,从而能够胜任从简单到复杂的各类自动化项目的设计、实施与维护工作,为在工业自动化领域的发展奠定坚实的基础。