第1章 认识西门子S7-200 PLC
1.1 认识西门子PLC的硬件
实例1:单输入/单输出控制
1.1.1 S7-200 PLC的主机模块
1.1.2 S7-200系列PLC的I/O接线
1.2 认识西门子PLC的程序开发过程
实例2:电动机的启停控制
1.2.1 PLC的程序开发环境
1.2.2 电动机启停控制程序的开发
1.3 理解西门子PLC的工作原理
实例3:加电输出禁止程序
1.3.1 PLC的工作原理
1.3.2 用户程序的执行过程
思考题
第2章 PLC的指令系统
2.1 S7-200 PLC的基本指令
2.1.1 位操作类指令
实例4:位的设置
实例5:电动机优先控制
实例6:置位/复位指令实现电动机的启停控制
实例7:输入信号的边沿检测
2.1.2 定时器和计数器指令
实例8:定时器延迟控制
2.1.3 比较操作指令
实例9:数据的比较
实例10:水位、水温控制
2.1.4 移位操作指令
实例11:跑马灯的实现
实例12:应用寄存器移位
2.1.5 程序控制指令
实例13:PLC故障控制
实例14:子程序的调用
实例15:自动/手动切换控制
实例16:设备的初始化控制
2.2 S7-200 PLC的功能指令
2.2.1 数据传送指令
2.2.2 数学运算指令
实例17:用除法实现数据的分离
实例18:按比例放大模拟值
实例19:求解75°的正弦值
2.2.3 逻辑运算指令
实例20:利用逻辑运算指令实现数据分离
2.2.4 表功能指令
实例21:表中取数
2.2.5 数据转换指令
实例22:BCD码与整数之间的
转换
实例23:双整数与实数之间的
转换
实例24:英寸转换为厘米
实例25:ASCII码与十六进制数
之间的转换
2.2.6 中断指令
实例26:处理输入/输出中断程序
实例27:处理定时中断程序
实例28:模拟量的定时采集
2.2.7 时钟指令
实例29:设定CPU时钟
2.2.8 高速处理类指令
实例30:高速计数器指令的应用
实例31:高速脉冲输出指令的应用
思考题
第3章 PLC系统的基本控制编程
3.1 S7-200 PLC程序组成
3.1.1 PLC程序的组成
3.1.2 PLC程序的结构
3.2 编程规则与技巧
3.2.1 继电器线路可使用、梯形图不能(不宜)使用的情况
3.2.2 梯形图能使用、继电器线路不能实现的情况
3.2.3 梯形图程序的优化
3.3 基本控制程序
3.3.1 恒“1”与恒“0”信号控制程序
实例32:恒“1”与恒“0”信号控制
3.3.2 自保持信号控制程序
实例33:自保持信号控制
3.3.3 互锁、连锁控制
实例34:互锁、连锁控制
3.3.4 时间控制
实例35:瞬时接通/延时断开控制
实例36:延时接通/延时断开控制
实例37:多个定时器组合实现长延时控制
实例38:定时器和计数器组合实现长延时控制
实例39:计数器串联组合实现时钟控制
3.3.5 脉冲触发控制
实例40:用微分操作指令实现脉冲触发
实例41:用定时器实现周期脉冲触发控制
实例42:用定时器实现脉宽可控的脉冲触发控制
3.3.6 分频控制
实例43:二分频控制
3.3.7 报警控制
实例44:单故障报警控制
实例45:多故障报警控制
3.3.8 计数控制
实例46:扫描计数控制
实例47:6位数计数控制
3.3.9 顺序控制
实例48:用定时器实现顺序控制
实例49:用计数器实现顺序控制
实例50:用移位指令实现顺序控制
3.3.10 循环控制
实例51:彩灯闪亮循环控制
3.3.11 多地点控制
实例52:三地控制一盏灯
3.3.12 高速计数器控制
实例53:高速计数器模拟控制
实例54:高速计数器测速控制
3.4 简易梯形图程序设计
实例55:电动机正、反转控制
实例56:车间排风系统状态监控
实例57:物流检测控制
实例58:电动机-△减压启动控制
实例59:三相异步电动机串电阻启动控制
实例60:音乐演奏程序
思考题
第4章 PLC扩展系统
4.1 S7-200 PLC的系统配置
4.2 数字量扩展模块
4.3 模拟量扩展模块
4.3.1 模拟量输入模块EM231
4.3.2 热电偶、热电阻扩展模块EM231
4.3.3 模拟量输出模块EM232
实例61:CPU扩展EM231进行模拟量输入信号测量
实例62:CPU扩展EM235实现温度控制
4.4 位控模块
4.4.1 位控模块EM253的硬件特性
4.4.2 位控模块EM253的配置
4.4.3 位控模块EM253的子程序
实例63:EM253实现简单相对运动
实例64:EM253实现典型的运动控制
4.5 西门子S7-200 PLC的I/O分配
4.5.1 地址分配方式
4.5.2 S7-200 PLC的地址分配方式与特点
实例65:扩展模块的I/O编址分配
4.6 PID算法原理及指令介绍
4.6.1 PID算法介绍
4.6.2 PID回路指令
4.6.3 PID回路指令输入/输出变量数值转换
实例66:水储罐恒压控制
思考题
第5章 顺序功能图
5.1 基本概念
5.2 结构形式
5.3 顺序功能图的编程方法及梯形图表示
5.3.1 使用通用逻辑指令的方法
实例67:冲床动力头进给运动控制
实例68:自动门控制系统
实例69:专用钻床部分控制程序
5.3.2 使用置位、复位(S、R)指令的方法
5.3.3 使用SCR指令的方法
思考题
第6章 PLC控制系统应用
6.1 PLC控制系统设计的基本原则与步骤
6.1.1 PLC控制系统设计的基本原则
6.1.2 PLC控制系统设计的一般步骤和内容
6.2 PLC系统控制程序设计方法
6.2.1 经验设计法
实例70:PLC控制送料小车的经验设计
6.2.2 逻辑设计法
实例71:通风系统运行状态监控
实例72:电动机交替运行控制
6.2.3 移植设计法
实例73:某三速异步电动机的继电器控制移植设计为PLC控制系统
6.2.4 顺序功能图设计法
6.3 PLC控制系统应用设计
实例74:交通灯控制
实例75:X62W型万能铣床移植为PLC控制
实例76:工业机械手的PLC控制
实例77:“U”形板折板机的PLC控制
实例78:某直升机起落架撑杆作动筒检测系统控制
实例79:某型导弹测试架控制
实例80:电梯控制系统
思考题
第7章 PLC系统通信
7.1 S7-200 PLC通信部件介绍
7.1.1 通信端口
7.1.2 PC/PPI电缆
7.1.3 网络连接器
7.1.4 网络中继器
7.1.5 EM277 PROFIBUS-DP模块
7.1.6 CP 243-1和CP 243-1 IT
……
展开