# 第3章 S7-1200硬件与硬件组态

# 资料来源

  • PPT:第3.0章 S7-1200的硬件与硬件组态.pptx
  • 辅导书:S7-1200 PLC编程及应用 第3版,目录中对应第1章“S7-1200的硬件与硬件组态”。

# 1. 本章脉络

S7-1200硬件与硬件组态
├─ PLC是什么
├─ PLC由来与发展
├─ PLC特点、应用领域和发展方向
├─ PLC主要厂商
├─ S7-1200硬件
│  ├─ CPU模块
│  ├─ 信号板SB
│  ├─ 数字量I/O模块
│  ├─ 模拟量I/O模块
│  └─ 通信接口与通信模块
├─ TIA Portal / STEP 7 Basic
└─ 硬件组态
   ├─ 添加设备
   ├─ 地址分配
   ├─ 数字量参数设置
   ├─ 模拟量参数设置
   └─ CPU系统存储器/时钟存储器设置

# 2. PLC是什么

PLC是可编程控制器,是一种专为工业环境设计的数字运算电子系统。它通过可编程序存储器存储逻辑运算、顺序控制、定时、计数、算术运算等程序,并通过数字量或模拟量I/O控制机械设备和生产过程。

关键词:工业环境、可编程序存储器、逻辑控制、顺序控制、定时计数、数字量/模拟量输入输出。

# 3. PLC的由来和发展

PLC由继电器控制系统发展而来。

继电器控制系统的问题:

  • 体积大;
  • 可靠性低;
  • 故障排查困难;
  • 硬接线逻辑复杂;
  • 生产工艺改变时适应性差。

PLC吸收了继电器控制简单直观的优点,又引入计算机系统的灵活性和通用性。

1968年,美国GM公司提出新一代控制器需求;1969年DEC公司研制PDP-14并在GM生产线上试用成功,PLC由此诞生。

# 4. PLC特点

特点 解释
可靠性高、抗干扰能力强 适应工业现场电磁干扰、温湿度和振动环境
通用性强、灵活性好 通过改程序适应不同工艺
功能齐全 支持逻辑、定时、计数、通信、模拟量、运动控制等
编程简单 梯形图接近继电器电路,便于电气人员理解
模块化结构 易扩展I/O和通信能力
安装调试方便 工程软件支持在线监控和诊断
维修工作量少 故障定位和更换模块方便
体积小、能耗低 适合机柜和现场设备集成

# 5. PLC应用领域

应用领域 说明
数字量逻辑控制 组合逻辑、顺序逻辑,如生产线、输送线、电梯
运动控制 单轴/多轴位置控制,机床、装配机器人
闭环过程控制 通过模拟量I/O和PID控制温度、压力、流量等
数据处理 数据滤波、计算、统计、记录
通信联网 分布式控制、上位机监控、DCS集成

# 6. S7-1200硬件结构

S7-1200主要由CPU模块、信号板、信号模块、通信模块、HMI面板和编程软件组成。

# 6.1 CPU模块

CPU模块是PLC核心,包括处理器、存储器、板载I/O、通信接口和状态指示灯。

常见外部结构:

  • 电源接口;
  • 可拆卸用户接线端子;
  • 板载I/O状态LED;
  • CPU运行状态LED;
  • PROFINET连接器。

# 6.2 CPU共性

PPT中强调的S7-1200 CPU共性:

  • 支持LAD、FBD、SCL等编程语言;
  • 支持存储卡转移程序;
  • 具有工作存储器、程序存储器和保持性存储器;
  • 过程映像输入/输出区;
  • 输入额定电压常见为DC24V;
  • 集成传感器/负载电源;
  • 集成2点模拟量输入,常见0~10V;
  • 支持PTO/PWM高速脉冲输出;
  • 可扩展通信模块和信号板。

# 6.3 CPU版本

版本 电源 DI输入 DO输出 典型用途
DC/DC/DC DC24V DC24V DC24V晶体管输出 高速开关、脉冲输出
DC/DC/Relay DC24V DC24V 继电器输出 交直流负载通用
AC/DC/Relay AC85~264V DC24V 继电器输出 交流供电现场

晶体管输出适合高速开关和PTO/PWM;继电器输出适合不同电压等级负载,但速度慢、有机械寿命限制。

# 7. 信号板与信号模块

# 7.1 信号板 SB

信号板安装在CPU前端,用于少量扩展I/O。例如数字量输入、数字量输出、混合输入输出、模拟量输出等。

特点:占空间小,适合少量扩展。

# 7.2 数字量I/O模块

数字量I/O模块连接在CPU右侧,用于扩展开关量输入输出。DI接按钮、行程开关、接近开关等;DO接接触器线圈、中间继电器、电磁阀、指示灯等。

# 7.3 模拟量I/O模块

模拟量I/O模块用于处理连续量信号,如电压、电流、温度等。

类型 典型信号 用途
AI 010V、420mA、热电阻、热电偶等 采集压力、液位、温度、流量
AO 010V、420mA 控制调节阀、变频器、模拟执行器

# 8. 通信接口与通信模块

# 8.1 PROFINET接口

PROFINET是基于工业以太网的现场总线,S7-1200通过PROFINET与编程计算机、HMI、其他PLC或工业以太网设备通信。

工程意义:PROFINET使PLC不再只是独立控制器,而是能接入工业网络和上位监控系统。

# 8.2 点对点通信模块

S7-1200可通过CM1241等通信模块实现RS232或RS485点对点通信,常用于连接扫码器、仪表、变频器、串口设备等。

# 9. TIA Portal与STEP 7 Basic

TIA Portal是全集成自动化平台,将STEP 7编程和WinCC可视化组态集成到统一工程项目中。

典型自动化系统包含:

  • PLC:控制过程;
  • HMI:操作和可视化过程;
  • 工程软件:组态硬件、编写程序、下载调试、在线诊断。

TIA Portal关键步骤:

创建项目 → 配置硬件 → 联网设备 → PLC编程 → HMI可视化组态 → 下载组态 → 在线诊断

# 10. 硬件组态

# 10.1 硬件组态任务

硬件组态是在软件中建立与实际硬件系统一致的虚拟系统,包括PLC、HMI、模块型号、订货号、版本、安装位置和通信连接。

CPU启动时会比较软件组态和实际硬件,如果不一致可能报警或进入STOP。

# 10.2 添加模块

在设备视图中通过拖放或双击方式,把I/O模块或通信模块放入机架插槽。模块的位置要与实际安装一致。

# 10.3 地址分配

地址类型 分配规则
DI/DO 通常以字节为单位分配,没有用完的位不能给其他模块使用
AI/AO 通常以组为单位分配,每个通道占一个字或两个字节

建议:一般不要随意修改系统自动分配地址,避免程序、接线和文档不一致。

# 10.4 数字量输入参数

数字量输入点可设置滤波时间常数。滤波时间较长可抑制抖动和干扰,但会降低响应速度。

# 10.5 数字量输出参数

CPU进入STOP时,可设置输出保持最后值或使用替换值。工程上要根据安全要求决定:有些设备STOP后必须断开,有些输出需要保持。

# 10.6 模拟量输入参数

模拟量输入模块参数包括测量种类、测量范围、积分时间、滤波等级、上下限诊断等。

  • 积分时间越长,精度越高,抗干扰能力越强,但快速性越差;
  • 为抑制工频干扰,常选择20 ms积分时间;
  • 滤波等级越高,数值越稳定,但响应越慢。

# 11. 模拟量转换公式

# 11.1 单极性线性转换

若变送器物理量范围为 (X_{min}) 到 (X_{max}),A/D数字量范围为 (N_{min}) 到 (N_{max}),则:

[
X=X_{min}+\frac{N-N_{min}}{N_{max}-N_{min}}(X_{max}-X_{min})
]

符号 含义 单位 备注
(X) 换算后的物理量 MPa、℃、kPa等 工程实际值
(X_{min}) 物理量下限 与X一致 变送器量程下限
(X_{max}) 物理量上限 与X一致 变送器量程上限
(N) A/D转换数字值 PLC读取的整数
(N_{min}) 数字量下限 常见为0或5530
(N_{max}) 数字量上限 S7常见正常满量程27648

适用条件:传感器输出、模块量程与工程量之间线性对应。

物理/工程意义:把PLC中的整数转换为真实温度、压力、液位等工程量。

常见变形:

当010MPa对应027648,单位取kPa时:

[
P_{kPa}=\frac{10000N}{27648}
]

当0~High MPa对应0~27648时:

[
P=\frac{High\cdot N}{27648}
]

易错点:整数运算中应先乘后除,否则会损失精度。

# 11.2 4~20mA转换

420mA信号接入020mA模块时,4mA通常不对应0,而对应约5530;20mA对应27648。

若温度范围为 -100~500 ℃,要求以0.1 ℃为单位,工程量范围为 -1000~5000,则:

[
T_{0.1℃}=-1000+\frac{N-5530}{27648-5530}(5000-(-1000))
]

工程意义:4~20mA的“活零点”能检测断线,0mA往往表示故障而不是零量程。

# 12. CPU系统存储器与时钟存储器

# 12.1 系统存储器字节

设置某个MB为系统存储器字节后,其中部分位具有特殊含义:

含义
首次循环位 仅在进入RUN后的首次扫描为1
诊断图形已更改位 发生诊断事件时短时间为1
始终为1位 常开触点总是闭合
始终为0位 常闭触点总是闭合

# 12.2 时钟存储器字节

时钟存储器字节的各个位输出不同周期的方波,可用于闪烁灯、周期采样、节拍控制等。

# 13. 图表索引

图表 来源位置 作用
S7-1200 CPU外形图 第3.0章PPT约第12-13页 认识CPU接口和LED
CPU1214C外部接线图 第3.0章PPT约第17-19页 理解不同版本接线差异
信号板/信号模块图 第3.0章PPT约第20-23页 区分SB与SM扩展位置
PROFINET通信连接图 第3.0章PPT约第24-26页 理解PLC、PC、HMI网络连接
TIA Portal界面图 第3.0章PPT约第35页 熟悉项目视图和任务卡
模拟量数值表 第3.0章PPT约第47页 重点掌握27648、32511、32767含义

# 14. 易错点

  1. 信号板安装在CPU前端,信号模块通常安装在CPU右侧。
  2. 通信模块常安装在CPU左侧。
  3. 继电器输出和晶体管输出不能混为一谈,PTO/PWM要用晶体管高速输出。
  4. 020mA模块读取420mA信号时,4mA不对应0。
  5. 模拟量滤波越强,响应越慢。
  6. 软件组态必须与实际硬件订货号、版本、插槽位置一致。
  7. DI/DO地址按字节分配,剩余位不可随意给其他模块。

# 15. 考前补充:硬件组态和模拟量高频点

# 15.1 CPU型号与扩展能力记忆

CPU 本机数字量I/O 本机模拟量输入 扩展能力倾向
CPU 1211C 6DI/4DO 2AI 小点数、基本控制
CPU 1212C 8DI/6DO 2AI 可少量扩展
CPU 1214C 14DI/10DO 2AI 扩展能力更强,工程中更常见

考试如果不要求死记完整参数,至少要知道:型号越大,本机I/O点数、存储器和扩展能力通常越强。

# 15.2 数字量输入输出接线判断

  • DI输入常见额定电压为DC24V,接按钮、限位、接近开关等。
  • 晶体管输出适合DC负载和高速脉冲输出,速度快、寿命长。
  • 继电器输出适合交直流多种负载,隔离好,但速度慢、寿命受触点影响。
  • PTO/PWM、高速输出不要选继电器输出点。

# 15.3 模拟量换算通用式

若数字量范围为 (N_{min}\sim N_{max}),工程量范围为 (X_{min}\sim X_{max}),则:

[
X=X_{min}+\frac{N-N_{min}}{N_{max}-N_{min}}(X_{max}-X_{min})
]

常见满量程:010V、020mA常对应027648;420mA中4mA对应工程量下限,不是“故障零点”。

# 16. 本章预测题与答案

# 题1:PLC的定义是什么?

答案:PLC是一种面向工业环境设计的数字运算电子系统,利用可编程序存储器存储逻辑运算、顺序控制、定时、计数、算术运算等程序,并通过数字量或模拟量输入输出控制机械设备和生产过程。

# 题2:S7-1200主要由哪些硬件组成?

答案:S7-1200主要由CPU模块、信号板、信号模块、通信模块、HMI面板和编程软件组成。CPU负责运算和控制,信号板/信号模块扩展I/O,通信模块扩展通信能力,HMI用于操作显示。

# 题3:信号板和信号模块有什么区别?

答案:信号板安装在CPU前端,适合少量扩展I/O,占空间小;信号模块安装在CPU右侧,扩展点数和类型更多,适合较大规模I/O扩展。

# 题4:S7-1200的三种CPU输出版本有什么区别?

答案:DC/DC/DC为DC24V供电、DC输入、晶体管DC输出,适合高速输出;DC/DC/Relay为DC供电、DC输入、继电器输出;AC/DC/Relay为交流供电、DC输入、继电器输出。继电器输出适用电压范围广但速度较慢。

# 题5:TIA Portal创建自动化系统的基本步骤是什么?

答案:创建项目、配置硬件、联网设备、对PLC编程、组态HMI可视化、下载组态数据、使用在线与诊断功能。

# 题6:硬件组态的任务是什么?

答案:在软件中建立与实际硬件一致的虚拟系统,包括PLC和HMI设备、模块型号、订货号、版本、安装位置、通信连接和模块参数。CPU启动时会比较实际硬件与软件组态是否一致。

# 题7:模拟量输入中27648代表什么?

答案:在S7-1200常见模拟量标准范围中,27648通常表示正常满量程100%。例如010V或020mA对应的正常数字量范围常为0~27648。

# 题8:压力变送器010MPa对应数字量027648,若N=13824,压力是多少?

答案:(P=10\times 13824/27648=5\text{MPa})。若以kPa为单位,(P=5000\text{kPa})。

# 题9:为什么420mA信号比020mA更适合工业现场?

答案:4~20mA具有活零点,4mA表示量程下限,0mA通常可判断为断线或故障,因此便于诊断;同时电流信号抗干扰能力较强,适合远距离传输。

# 题10:时钟存储器字节有什么用途?

答案:时钟存储器字节的各个位提供不同周期的方波信号,可用于指示灯闪烁、周期性动作、节拍控制和简单定时触发。