6ES7223-1QH32-0XB0
相似图像
SIMATIC S7-1200,数字量 I/O SM 1223,8 DI AC/8 DO RLY, 8 DI 120/230V AC, 8 DO 继电器 2A
可选择的强制性产品
服务
6ES7212-1AE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/DC, 机载 I/O: 8 DI 24V DC;6 个 24V DC 数字输出; 2 AI 0-10V DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 75 KB
6ES7212-1BE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,AC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 75 KB
6ES7212-1HE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 75 KB
版本分类eClass1227-24-22-04eClass627-24-22-04eClass7.127-24-22-04eClass827-24-22-04eClass927-24-22-04eClass9.127-24-22-04ETIM7EC001419ETIM8EC001419IDEA43566UNSPSC1532-15-17-05PLC实操案例|西门子S7-1200 PLC的隧道风机控制案例详解一、任务目标
该任务是功能指令应用案例,使用功能指令有助于我们理清编程思路。本任务使用了时钟指令读取实时时钟,在实际应用中这个指令应用非常广泛。本任务要求读者掌握以下几个内容:
1.系统时间与本地时间的组态
2.读写时钟指令的使用
二、任务描述1.在某高速公路中有一隧道,分别有A、B两组风机,A组风机编号为1#、2#,B组风机编号为3#、4#。
2. 控制方式:
按下系统启动按钮之后,风机按以下控制方式运行。
第一天,7:00--23:00 1#、2# 运行;8:00--23:00 3#运行;23:00--7:00 3#、4# 运行。
第二天,7:00--23:00 3#、4# 运行;8:00--23:00 1#运行;23:00--7:00 1#、2# 运行。
第三天,7:00--23:00 1#、2# 运行;8:00--23:00 4#运行;23:00--7:00 3#、4# 运行。
第四天,7:00--23:00 3#、4# 运行;8:00--23:00 2#运行;23:00--7:00 1#、2# 运行。
3.按照以上要求进行循环。
4.任意一台电机出现故障时该台电机应立即停止,并有故障提醒指示灯。
5.故障指示灯以1HZ频率闪烁,当按下故障复位按钮,如故障还在故障指示灯则常亮,待故障消除时,故障指示灯熄灭。
三、相关知识本案例需要掌握的知识有时区设置、系统时间与本地时间的区别,本地时间的读写时钟指令的使用。
1.时区的设置
(1)在S7-1200 PLC中的硬件组态中需要设置正确的时区才能读取到正确的时间,而S7-1200 PLC默认的是“柏林”时区,而读者通常使用的是“北京”时间,所以需要在PLC的硬件组态中的“常规”选项中的“时间”栏设置为“北京”时间,如图3-6-1所示。
(3)如图3-6-1中 有“夏令时”选项是否激活,夏令时我国在1992就开始停止实行,所以一般国内使用不需要勾选,如果出口到别的国家时要注意是否需要。
2. 系统时间与本地时间
(1)在博途软件中的扩展指令中有关于时钟功能的指令,如图3-6-2所示。“WR_SYS_T”和“RD_ SYS_T”是关于读写系统时间的指令。“WR_LOC _T”和“RD_ LOC_T”是关于读写本地时间的指令。
(2)系统时间(System Time)是指格林威治(UTC)标准时间。本地时间(Local Time)是指S7-1200CPU所处时区设置的本地标准时间(一般我们设置为北京时间)。北京时间比UTC标准时间早8个小时(比如说UTC时间1月21日中午12:00,北京时间是1月21日20:00)
3. 读写时钟指令
(1)读本地时间指令(RD_ LOC_T)
RD_ LOC_T指令:以 DTL 数据类型提供 CPU 的当前本地时间。指令相关参数如表3-6-1:
表3-6-1 读本地时间指令参数
LAD
参数
数据类型
说明
EN
BOOL
允许输入
ENO
BOOL
允许输出
RET_VAL
INT
执行条件代码
OUT
DTL
当前本地时间
注意:可以从指令框“<???>”下拉列表中选择该指令的数据类型。
用一个例子来说明标准化指令 (RD_ LOC_T)的使用,梯形图如图3-6-3所示当I0.0闭合激活读本地时间指令,在PLC的数据块中可以监控到当前的时间日期等,如图3-6-4。
(2)写本地时间指令(WR_ LOC_T)
写本地时间指令(WR_ LOC_T):设置 CPU 时钟的日期与时间。可使用 DTL 数据类型在 LOCTIME 中将日期和时间信息指定为本地时间。
指令相关参数如表3-6-2:
表3-6-2 写本地时间指令相关参数
LAD
参数
数据类型
说明
EN
BOOL
允许输入
ENO
BOOL
允许输出
LOCTIME
INT
本地时间
DST
DTL
TRUE = 夏令时(第一个小时)
FALSE = 标准时间(第二个小时)
Ret_Val
INT
执行条件代码
注意:可以从指令框“<???>”下拉列表中选择该指令的数据类型。
用一个例子来说明标准化指令 (WR_ LOC_T)的使用,梯形图如图3-6-5所示当I0.0闭合激活写本地时间指令,可以修改PLC当前的时间、日期、星期等,如图3-6-5,把2022年10月18日9点20分10秒写进PLC内。
西门子S7-200 SMART存储卡的特性及功能
?S7-200 SMART标准型CPU模块的右下角有一个Micro SD 卡的插槽,支持使用市面上通用的 Micro SD 卡来行使功能,支持 FAT32文件系统,支持的卡的容量范围为4G~32G。
??使用该 Micro SD 卡可以进行如下功能:
??① 恢复 CPU 到出厂默认设置;
??② 进行 CPU 的固件版本升级;
??③ 进行程序传输。
??使用存储卡恢复出厂设置
??S7-200 SMART CPU 模块的 SD 卡支持使用 FAT32 文件系统,可以使用通用的 Micro SD卡让其恢复出厂的默认设置。恢复出厂默认设置包括如下几项操作:将 CPU IP 地址恢复为出厂默认设置,清空 CPU 程序块、数据库和系统块。具体步骤如下。
??(1) 准备恢复出厂默认设置的文件
??① 用 Windows 系统自带的记事本新建一个文本文档,在其中写人字符串“RESET_TO_ FACTORY”,并保存。
??② 将该文本文档重新命名为 S7_JOB.S7S(注意后缀名必须是.S7S)。
??③ 将文件“S7 JOB.S7S”拷贝到一个空白的 Micro SD 卡中。
??(2) 开始恢复出厂默认设置
??① 将 S7-200 SMART CPU 模块断电,然后插入刚才的 Micro SD 卡。
??② 将 CPU模块重新上电,它会自动检测到 Micro SD 卡中的内容,并开始执行恢复出厂默认设置。在这个过程中,CPU模块的运行指示灯与停止指示灯会以2Hz的频率交替点亮。
??(3) 恢复成功的提示
??当运行指示灯熄灭,而停止指示灯开始闪烁时,表示已经成功恢复出厂设置。此时可以取下 Micro SD 卡。
??使用存储卡进行固件升级
??S7-200 SMART 支持使用存储卡(Micro SD 卡)进行固件升级,极大地方便了广大用户对产品功能的扩展。使用 Micro SD 卡进行固件升级的步骤如下。
??①到西门子官网下载需要升级的固件文件。
??②在Windows 操作系统下,用普通读卡器将下载的新的固件文件拷贝到一个空白的 Micro SD 卡中。
??③ 将 CPU 模块断电,然后插人带有升级文件的 Micro SD 卡。
??④ 将 CPU 模块上电,CPU 会检测到 Micro SD 卡的内容并自动进行固件升级。升级的过程中运行指示灯和停止指示灯会以 2Hz 的频率交替点亮。
??⑤当运行指示灯熄灭,而停止指示灯开始闪烁时,表示固件升级完成。此时可以取 Micro SD 卡。
??小提示
??固件,英文名称“firmware”,是CPU 厂商设计开发的一种软件,其功能是管理CPU的存储、外设等相当于操作系统的角色。因其被固化到 CPU 模块的内部,因此称为“固件”。固件升级其实是一种软件版本的更新,新版本的软件可以更好地利用现有的硬件资源,扩展软件功能,修改老版本的缺陷,提供更多的软件支持。在 S7-200 的时代,CPU 一旦出厂,其固件版本基本就定了,客户不能自己升级版本。要更新版本,必须将 CPU 返厂,可想而知,这很不方便。如果设备正在被使用,返厂升级固件根本就不能做到。现在 S7-200 SMART 支持使用 SD 卡进行固件升级,确实很方便。