# S7-1200PLC学习 **Repository Path**: andy_teng/s7-1200-plc-learning ## Basic Information - **Project Name**: S7-1200PLC学习 - **Description**: S7-1200PLC编程及应用(第4版)学习 - **Primary Language**: 其他 - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-11 - **Last Updated**: 2024-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # S7-1200PLC编程及应用(第4版)学习 #### 介绍 介绍了 S7-1200 的硬件与硬件组态、编程软件与仿真软件的使用、指令应用、程序结构、各种通信网络和通信服务的组态与编程、故障诊断、精简系列面板的组态与仿真,以及PID 闭环控制。开关量控制系统的顺序控制编程方法和PID参数整定的纯软件仿真方法。 #### 前言说明 S7-1200 是西门子公司的新一代小型 PLC,其指令和软件与大中型 PLC S7-1500 兼容。集成了以太网接口和很强的工艺功能,增加了SCL 语言及其应用实例、Modbus TCP 通信、S7-1200 与S7-200 SMART 的通信、S7-1200 CPU 的故障诊断等内容。 详细介绍了仿真软件的使用方法,包括多种通信的仿真、PLC 和触摸屏控制系统的纯软件仿真,以及手动、自动整定 PID 参数的纯软件仿真。 ### 目录 #### 第 1 章 S7-1200 的硬件与硬件组态 1. S7-1200 的硬件 2. TIA 博途与仿真软件的安装 3. TIA 博途使用入门与硬件组态 #### 第 2 章 S7-1200 程序设计基础 1. S7-1200 的编程语言 2. PLC 的工作原理与用户程序结构简介 3. 数据类型与系统存储区 4. 编写用户程序与使用变量表 5. 用户程序的下载与仿真 6. 用 STEP 7 调试程序 #### 第 3 章 S7-1200 的指令 1. 位逻辑指令 2. 定时器指令与计数器指令 3. 数据处理指令 4. 数学运算指令 5. 程序控制操作指令 6. 日期和时间指令 7. 字符串与字符指令 8. 高速脉冲输出与高速计数器 #### 第 4 章 S7-1200 的用户程序结构 1. 函数与函数块 2. 数据类型转换与间接寻址 3. 中断事件与中断指令 4. 交叉引用表与程序信息 #### 第 5 章 顺序控制设计法与 SCL 编程语言 1. 梯形图的经验设计法 2. 顺序控制设计法与顺序功能图 3. 使用置位复位指令的顺序控制梯形图设计方法 4. SCL 编程语言 #### 第 6 章 S7-1200 的通信与故障诊断(*****重要*******) 1. 网络通信基础 2. 基于以太网的开放式用户通信 3. S7 协议通信 4. PROFINET、PROFIBUS-DP 与 AS-i 网络通信 5. 点对点通信 6. Modbus 协议通信 7. S7-1200 与变频器的 USS 协议通信 8. 控制系统的故障诊断 #### 第 7 章 精简系列面板的组态与应用 1. 精简系列面板 2. 精简系列面板的画面组态 3. 精简系列面板的仿真与运行 #### 第 8 章 S7-1200 在模拟量闭环控制中的应用 1. 模拟量闭环控制系统与 PID_Compact 指令 2. PID 参数的物理意义与手动整定方法 3. PID 参数自整定 ### 学后总结 - 好的方面 1. 基本学会了1200软件,学会了一部分PLC编程思维。 2. 基本学会一部分指令和通信。 3. 按时完成该任务和在知乎搞定文章。 - 提高的一面 1. 大部分只是学完了内容,课后练习题没做,这是个短板。 2. 文章的平台不一致,学的东西有的实现不了。 3. 没有实体控制器,还没有仿真,有待商榷。