西门子S7-300高级编程培训教材_内部教材__7、使用库

合集下载

西门子S7-300高级编程培训教材,内部教材__附录2:间接访问FC和FB参数

西门子S7-300高级编程培训教材,内部教材__附录2:间接访问FC和FB参数
自动化与驱动培训教材
复杂数据类型的参数传递
复杂的实参: 复杂的实参:
L堆栈 堆栈 数据块
DB5: "Value" Field ARRAY[1..10] INT
...
1 在L堆栈中 堆栈中
建立指针
L 堆栈 (OB1)
LW 21
DB-No: 5 区域交叉 指针
OB1 OB1
功能FC10 功能
in On out Off ... BLD = L T L T UC 1 L 20.0 5 LW 21 P#DBX0.0 LD23 FC 10 P#L 21.0 P#Q 8.0 2 ARRAY[1..10] INT BOOL
0
网络3:决定Meas_2的起始地址 LAR1 P##Messung_2 TAR2 +AR1 L W [AR1,P#0.0] T #DB_Num OPN DB [#DB_Num] L D [AR1,P#2.0] LAR1 网络4:访问Meas_2 L L BEGN: TAK ENT L +R ... 0.000000e+000 15 // // // // // // // ACCU1请零(Sum =0.0) ACCU1读入计数值;ACCU2读入Sum=0 Sum在ACCU1中,计数值在ACCU2中 ACCU3读入计数值 域分量在ACCU1 Sum在ACCU1中,ACCU2读入计数值 ...
执行程序
CALL FC10
On Off := "Value".Field := Q8.0
2
... L #On[8] ... = #Off ...
BLD
SIMATIC S7
Siemens AG 2001。保留所有权利。

西门子S7300教程第3章(共7章)PPT课件

西门子S7300教程第3章(共7章)PPT课件

Date: 2020/8/9
Page: 3
返回首页
§3.1 STEP 7软件安装
§3.1.1 STEP 7操作系统需求 §3.1.2 STEP 7硬件需求 §3.1.3 STEP 7的安装
Date: 2020/8/9
Page: 4
返回本章
§3.1.1 STEP 7操作系统需求
Date: 2020/8/9
6.0以上
SP3

S P 1以 上
Page: 5
返回本节
§3.1.2 STEP 7硬件需求
✓ 能运行Windows 2000或Windows XP的PG或PC机: ✓ CPU主频至少为600MHz; ✓ 内存至少为256MB; ✓ 硬盘剩余空间在600MB以上;
PC
✓ 具备CD-ROM驱动器和软盘驱动器; ✓ 显示器支持32位、1024×768分辨率; ✓ 具有PC适配器、CP5611或MPI接口卡。
§3.3.2 简单设计示例:电动机起停控制
➢ PLC端子接线图 ➢ 使用向导创建STEP 7项目 ➢ 手动创建STEP 7项目 ➢ 插入S7-300工作站 ➢ 硬件组态 ➢ 编辑符号表 ➢ 程序编辑窗口 ➢ 在OB1中编辑LAD程序 ➢ 在OB1中编辑STL程序 ➢ 在OB1中编辑FBD程序
Date: 2020/8/9

项目向导2/4
Date: 2020/8/9
Page: 29 返回上级
2.使用项目向导创建STEP 7项目(3/4)
STEP7硬件目录更新设置
Date: 2020/8/9
Page: 14 返回上级
§3.2 SIMATIC管理器
➢启动SIMATIC管理器 ➢SIMATIC管理器界面 ➢STEP 7项目结构 ➢SIMATIC 管理器自定义选项设置 ➢PG/PC接口设置

西门子S7300学习教程6共79页

西门子S7300学习教程6共79页
第七章 故障诊断
PLC是运行在工业环境中的控制器,一般而言可靠性比较高, 出现故障的概率较低,但是,出现故障也是难以避免的。一 般引发故障的原因有很多,故障的后果也有很多种。
引发故障的原因虽然我们不能完全控制,但是我们可以通过 日常的检查和定期的维护来消除多种隐患,把故障率降到最 低。故障的后果轻的可能造成设备的停机,影响生产的数量; 重的可能造成财产损失和人员伤亡,如果是一些特殊的控制 对象,一旦出现故障可能会引发更严重的后果。
使用寿命
锂电池电压是否降低? 继电器输出触点
锂电池工作5年左右
继电器输出触点寿命300万次 (35V以上)
二、日常维护
PLC除了锂电池和继电器输出触点外,基本 上没有其它易损元器件。由于存放用户程 序的随机内存(RAM),计数器和具有保 持功能的辅助继电器等均用锂电池保护, 锂电池的寿命大约5年,当锂电池的电压逐 渐降低达一定程度时,PLC基本单元上的电 池电压跌落指示灯会亮。提示用户注意, 有锂电池所支持的程序还可以保持一周左 右,必须更换电池,这是日常维护的主要 内容。
调换锂电池的步骤:
1、在拆装之前,应先让PLC通电15S以上,这样可 使作为内存备用电源的电容器充电,在锂电池断 开后,该电容可对PLC作短暂供电,以保护RAM 中的信息不丢失。
2、断开PLC的交流电源。 3、打开基本单元的电池盖板。 4、取下旧电池,装上新电池。 5、盖上电池盖板。 更换电池的时间要尽量短,一般不允许超过3min。
更换继电器
更换负载或加假负载电 阻
6
特定继电器编号的 输出不关断(动作
1、程序OUT指令的继 电器编号重复
修改程序
指示灯亮)
2、输出回路不良
更换单元

plc300培训教材

plc300培训教材

13
plc300培训教材
S7-300的电源模块通过电源连接器或导线与CPU模 块相连,为CPU模块提供DC 24V电源。PS 307电源模 块还有一些端子可以为信号模块提供24V电源。
14
plc300培训教材
S7-300用背板总线将除电源模块之外 的各个模块连接起来。
15
plc300培训教材
PLC系统的扩展
通信处理器连接可编程控制器 附件:电缆、软件、接口模块
18
plc300培训教材
1.机架
机架是用来安装和固定PLC的各类模块。 S7-300的机架是特制的不锈钢或铝制异型板 (称为导轨),它的长度有160mm、 482mm、530mm、830mm、2 000mm五种, 可根据实际需要选择。
19
plc300培训教材
通信处理器(CP)
功能
导轨是S7-300的机架
电源将电网电压(120/230V)变换为S7-300 所需的24V DC工作电压
中央处理单元用来执行用户程序 附件:存储器模块,后备电池
接口模块是连接两个机架的总线
信号模块把不同的过程信号与S7-300相匹配 附件:总线连接器,前连接器
功能模块完成定位、闭环控制等功能
图2-4 S7-300的扩展结构(CPU 314以上)
16
plc300培训教材
2.2 S7-300的模块
S7-300主要组件如表2-1所示。
17
plc300培训教材
表2-1
S7-300主要组件
部件 导轨
电源(PS)
中央处理单元(CPU)
接口模块(IM) 信号模块(SM) (数字量/模拟量) 功能模块(FM)
S7-400的机架为各类模块提供支架和 电源,并通过背板总线连接各模块。

SIMAT教材ICS7-300系统培训

SIMAT教材ICS7-300系统培训

程序块数目的差别是:(FB, FC, DB).
CPU 312 32 FB 32 FC 63 DB
CPU 313/314/315 128 FB 128 FC 127 DB
- FB - FC - DB
功能块 功能调用 数据块
对CPU 312/313,只能有1层组态。
对CPU 314/315,可以支持4层组态。
信号模块 (SM)
接口模块 (IM) 占位模块 (DM) 功能模块 (FM) 通讯处理器 (CP) 附件
• 数字量输入模块: 24V DC,120/230V AC • 数字量输出模块: 24V DC,继电器 • 模拟量输入模块: 电压,电流,
电阻,热电偶 • 模拟量输出模块: 电压,电流
IM360/IM361 和 IM365 可以用来进行多层组态,它们把总线从一层传到另一层。
为存储器卡提供一个插槽。当发生断电时利用存储器卡可以不需要电池就可以保存程 序。
在前盖下有一个装锂电池的空间,当出现断电时锂电池用来保存RAM中的内容。
用MPI接口连接到编程设备或其它设备
分布式 I/O 直接连接到CPU的接口。
SIMATIC S7-300系统培训 1- 5
S7-300 的组件
部件
计数器 /定时器
集成功能 例如:计数器/频率测量
同时通过MPI通讯的节点
6 K 字节 20 K 字节 128 32 10 / 6 0.6ms 1024 32 / 64 有
4
CCPPUU 331133
12 K 字节 20 K 字节 512 K 字节 128 32 0.6 ms 2048 64 /128 无
CPU的循环操作包括三个主要部分,见上图:
• CPU 检查输入信号的状态并刷新过程影响输入表。

西门子S7-300高级编程培训教材,内部教材__7、使用库

西门子S7-300高级编程培训教材,内部教材__7、使用库

SITRAIN
自动化与驱动培训
附加练习 7.5: 初始化一个 DB(SFC 21)
EN ??.? BVAL
SFC21
ENO RET_VAL ??.?
BLK ??.?
参数
BVAL RET_VAL BLK
声明
INPUT OUTPUT OUTPUT
SIMATIC S7
Siemens AG 2001. 版权所有
数据类型
WORD WORD WORD
INT WORD
存贮区域
I, Q, M, D, L, Const. I, Q, M, D, L, Const. I, Q, M, D, L, Const.
I, Q, M, D, L I, Q, M, D, L
SFC 28 SFC 29 SFC 30 SFC 31
SFC 32 SFC 33 SFC 34
SFC 36 SFC 37 SFC 38
SFC 39 SFC 40 SFC 41 SFC 42
1)不适用于CPU 312IFM
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 2021/4/14 文件: PRO2_07E.6
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 2021/4/14 文件: PRO2_07E.2
SITRAIN
自动化与驱动培训
标准库的组态和内容
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 2021/4/14 文件: PRO2_07E.3
SITRAIN
IEC 定时器和 IEC 计数器
块参考信息
系统功能块一览(第5部分)

西门子S7-300 400高级编程培训教材

西门子S7-300 400高级编程培训教材
IEC 61131-3标准一致性块 有足够满足需要的输入,输出,输入
/输出参数 有存储区域,即不仅有临时变量而且
还有静态变量 使用本身数据区域进行调用
(创建背景) “数据封装”
应用:
定时器和计数器功能 使用内部状态控制过程设备
锅炉 电机,阀,等等。
CALL FB5, DB16 Start :=I 0.0 Stop :=I 0.1 Motor_on :=Q8.0 Speed :=QW12
Drive_3 状态 数据
Drive_1 Drive_2
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2019/11/4 PRO2_06E.10
Drive_3
SITRAIN Training for
Automation and Drives
FC21
DB5 "Temperature"
只能通过符号来进行参数的赋值
Network(段) 1: 在功能FC21里,声明一个数组Mes_Val
CALL FC 21 Mes_Val:="Temperature".sequence
SIMATIC S7
Siemens AG 2001. All rights reserved.
输出参数: Block -> Caller
输入/输出参数: Caller <-> Block
参数形成了块的一个“shell”:
参数位于代码段 与“局部”变量类似
参数可以为任何数据类型 在调用期间进行数据类型检查 例外情况:POINTER,ANY

西门子PLCS7-300培训教材

西门子PLCS7-300培训教材

西门子 PLC教程S7-300
S7-CPU 的寄存器和存储器区域
ACCU2
32位
累加器
ACCU1
32位
地址寄存器
AR1
32位
数据块寄存器
AR2
32位
打开的 DB DB 长度
打开的 DI
16位
DI 长度
16位
S7-CPU 寄存器
装载存储器
- 逻辑块 - 数据块
工作存储器
- 逻辑块 - 数据块
I/O 区域
系统存储器
- 过程映像输入表 - 过程映像输出表 - 位存储器 - 定时器 - 计数器
S7--CPU 存储器区域
西门子 PLC教程S7-300
西门子 PLC教程S7-300
常数
进制 十进制 十六进制 二进制 ASCII码
数据类型
基本数据类型
布尔型(1位) 字节B(8位) 字W(16位) 双字D(32位)
把过程映象输出表(PIQ) 写到输出模块
块OB 1
A I 0.1 A I 0.2 = Q4.0
输出 模块
CPU 循环
循环程序执行
块类型 组织块(OB)
功能块 (FB)
西门子 PLC教程S7-300
用户定义的块
特性
- 操作系统和用户程序的接口 - 各层次的优先级 (1 ~ 26) - 局部数据堆栈中的特殊启动信息
地址 0.0 地址 0.7 地址 1.0 地址 1.7
西门子 PLC教程S7-300
设计的地址区
过程映象 I/Q
存储器标志
I/Q 外部输入/输出
定时器 计数器 数据块 数据块
STEP 7 的寻址范围
访问区域

西门子S7-300学习资料

西门子S7-300学习资料

西门⼦S7-300学习资料S7-300学习笔记第⼀讲:S7-300简介⼀、标准型S7-300的硬件结构1.S7-300为标准模块式结构,各种模块相互独⽴,并安装在固定的机架(导轨)上,构成⼀个完整的PLC应⽤系统。

2.第⼀槽为电源模块,第⼆槽为CPU模块,第三槽为通信模。

3.300电源模块(PS)可⽤其它开关电源代替,⽽400必须选⽤原装模块⼆、S7-300 CPU模块1.CPU模块分类1)300PLC可分为紧凑型.标准型.⾰新型.户外型.故障安全型和特种型CPU2)C表⽰紧凑型.F故障安全型T表⽰特种型2.S7-300 CPU的主要特点3.S7-300 CPU状态故障显⽰1)SF(红⾊):系统出错/故障指⽰灯,硬件或软件出错时亮2)BATF(红⾊) :电池故障指⽰灯,没电或没有装⼊电池时亮.314和316有.故障时不影响CPU⼯作3)DC5V(绿⾊) :5V电源指⽰灯,总线5V电源正常时常亮4)FRCE(黄⾊) :强制作业有效指⽰灯,有强制时亮5)RUN(绿⾊) :运⾏指⽰灯.处于RUN时亮,在STARTUP(启动)时以2HZ闪烁,在HOLD(暂停)时0.5HZ闪烁6)STOP(黄⾊) :CPU处于STARTUP. HOLD.时常亮,在存储器复位时0.5HZ闪.在存储器置位时以2HZ闪烁.7)BUS DF(BF)(红⾊) :总线出错时亮,(只适⽤于带有DP接⼝的CPU).8)SF DP:接⼝错误指⽰灯,DP接⼝故障时亮三、S7-300 PLC功能1.⾼速的指令处理:0.1-0.6us的指令处理时间2.⼈机界⾯(HMI):⼈机界⾯集成在S7-300操作系统内3.诊断功能:CPU的智能化的诊断系统可连续监控系统的功能是否正常,记录错误和特殊的系统事件4.⼝令保护:多级⼝令保护可以使⽤户⾼度、有效的保护其技术机密,防⽌未经允许的复制和修改四、S7-300 模块PS电源模块、IM接⼝模块(360发送361接收)、FM功能模块、SM信号模块。

西门子 培训课件S7-300

西门子 培训课件S7-300

BATF( 红 色 , 只 在 CPU313 和 314 上有) DC 5 V(绿色) FRCE(黄色)
电池故障 用于 CPU 和 S7- 300 的 5 V DC 电源 保留专用
如果电池有下列情况,则灯亮:①失效;②未装入 如果内部的 5 V 直流电源正常,则灯亮
二、CPU的功能
执行用户程序; 为S7背板总线提供5V电源; 在MPI网络中,通过MPI(多点接口)与 其他MPI网络节点进行通信。
MRES:将钥匙开关从STOP状态扳到MRES位置,可复 位存储器,使CPU回到初始状态。工作存储器、RAM 装载存储器中的用户程序和地址区被清除,全部存 储器位、定时器、计数器和数据块均被删除,即复 位为0,包括有保持功能的数据。如果有快闪存储 器卡,CPU在复位后将它里面的用户程序和系统参 数复制到工作存储区。
三、编程工具
使用STEP7软件对S7-300进行编程。 STEP7包含了自动化项目从项目的启动、实施到 测试以及服务每一个阶段所需的全部功能。 STEP7中的编程语言 1、顺序功能图 2、梯形图 3、语句表 4、功能块图 5、结构文本
四、安装一个S7系统的步骤
S7-300PLC
六、S7-300系统的组成部件
5、功能模块 (FM)
功能模块主要用于对时间要求苛刻、存储器容量要 求较大的过程信号处理任务。 -计数:计数器模块 -定位:快速/慢速进给驱动位置控制模块、电子凸 轮控制器模块、步进电动机定位模块、伺服电动机 定位模块等 -闭环控制:闭环控制模块 -工业标识系统:接口模块、称重模块、位置输入 模块、超声波位置解码器等。
五、微存储器卡
Flash EPROM微存储卡(MMC)用于在断电时保存用户 程序和某些数据,它可以扩展CPU的存储器容量,也 可以将有些CPU的操作系统保存在MMC中,这对于操作 系统的升级是非常方便的。MMC用作装载存储器或便 携式保存媒体。MMC的读写直接在CPU内进行,不需要 专用的编程器。由于CPU31xC没有安装集成的装载存 储器,在使用CPU时必须插入MMC,CPU与MMC是分开订 货的。 如果在写访问过程中拆下SIMATIC微存储卡,卡中的 数据会被破坏。在这种情况下,必须将MMC插入CPU中 并删除它,或在CPU中格式化存储卡。只有在断电状 态或CPU处于STOP状态时,才能取下存储卡。

西门子S7300学习教程7

西门子S7300学习教程7

现PLC之间的少量数据交换,它不需要额外
的硬件和软件就可网络化。每个S7-300
CPU都集成了MPI通信协议,MPI的物理层是
RS-485。通过MPI,PLC可以同时与多个
设备建立通信连接,这些设备包括编程器
PG或运行STEP7的计算机PC、人机界面
(HMI)及其它SIMATIC S7,M7和C7。
如果PG是使用时才连接,可以用带PG 插座的网络接头,上位计算机则需使用P C/MPI适配器。
对于临时接入的PG节点其MPI地址 可设为0;或设为最高MPI地址如126, 然后用S7组态软件确定此MPI网所预设 的最高地址,如果预设的小,则把网络 里的最高MPI地址改为与这台PG—样的 最高MPI地址。
节点(装置) 缺省的MPI地 缺省的最高

MPI地址
PG
0
15
OP
1
15
CPU
2
15
按上述规则组建的—个MPI网络及地址分 配示于图7.4中。可用STEP 7软件包中 Configuration的功能为每个网络节点分配一个 MPI地址和最高地址,地址—般标在该节点
外壳上,用户看起来很方便。分配地址时可
(3) 插入所有需要通信的CPU 双击“GD ID”右边 的CPU栏选择需要通信的CPU。CPU栏总共有15列, 这就意味着最多有15个CPU能够参与通信。在每个 CPU栏底下填上数据的发送区和接收区,例如第一 列的CPU313C(1)的发送区填为 “DB1.DBB0:12”(DB1.DBB0:12表示从DB1.DBB0开 始的22个字节),然后在菜单“Edit”下选择“Sender” 设置为发送区,该方格变为深色,同时在单元中 的左端出现符号“>”,表示在该行中CPU313C (1)为发送站,在该单元中输入要发送的全局数 据的地址。只能输入绝对地址,不能输入符号地 址。包含定时器和计数器地址的单元只能作为发 送方。在每一行中应定义一个且只能有一个CPU作 为数据的发送方,而接收方可以有多个。同一行 中各个单元的字节数应相同。

西门子培训教程、手册合集s7

西门子培训教程、手册合集s7

西门子培训教程、手册合集s7一、教学内容1. 西门子S7系列PLC概述2. S7300/400 PLC硬件组成3. 编程软件STEP 7的使用4. 常用指令及其应用5. 程序设计实例二、教学目标1. 让学生了解西门子S7系列PLC的基本原理及其硬件组成;2. 掌握编程软件STEP 7的使用方法;3. 学会使用西门子S7系列PLC进行简单的程序设计。

三、教学难点与重点重点:西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法及程序设计。

难点:编程软件STEP 7的详细操作、常用指令的应用及程序设计实例。

四、教具与学具准备1. 教具:计算机、投影仪、西门子S7系列PLC及其编程设备;2. 学具:学生电脑、西门子S7系列PLC模拟软件、编程软件STEP 7。

五、教学过程1. 实践情景引入:介绍西门子S7系列PLC在工业自动化领域的应用,激发学生的学习兴趣。

2. 理论知识讲解:讲解西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法。

3. 软件操作演示:通过投影仪展示编程软件STEP 7的详细操作步骤,让学生跟随老师一起操作。

4. 指令讲解与练习:讲解西门子S7系列PLC的常用指令及其应用, followed exercises to allow students to practice and reinforce their understanding.5. 程序设计实例:分析并讲解典型应用案例,让学生学会使用西门子S7系列PLC进行程序设计。

6. 随堂练习:布置练习题,让学生现场编写程序,检验学习效果。

7. 答案讲解:讲解学生编写的程序,指出其中的错误并进行改正。

六、板书设计板书设计主要包括西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法及程序设计步骤。

七、作业设计1. 作业题目:使用西门子S7系列PLC设计一个简单的灯光控制系统。

(1)按下启动按钮,灯光系统工作;(2)按下停止按钮,灯光系统停止;(3)按下切换按钮,切换灯光状态。

西门子S7-300高级编程培训教材,内部教材 5、STEP 7中的数据类型和变量

西门子S7-300高级编程培训教材,内部教材  5、STEP 7中的数据类型和变量

Meas_value[10]: Real • 一维数组: 域名:ARRAY[最小索引..最大索引] OF 数据类型; • 多维数组: 域名: ARRAY[最小索引1..最大索引1,最小索引2..最大索引2,...] OF数据类型; 索引:数据类型INT(-32768...32767)
示例: 数组变量的声明:
Date: File:
2013-8-15 PRO2_05E.4
SITRAIN TraininP 7中的基本数据类型
关键字
BOOL BYTE WORD DWORD
CHAR
长度(单位:位)
1 8 16 32
8
类型常数示例
1或0 B#16#A9 W#16#12AF DW#16#ADAC1EF5
SITRAIN Training for
Automation and Drives
STEP 7参数类型
关键字
TIMER
长度(位)
16
示例
Contact time: TIMER . SI #Contact_time NoCompParts: COUNTER . LC #No_Comp_Parts Recall: BLOCK_FB . UC #Recall Measure: POINTER . L P##Measure . Measured Values: ANY . L P##Meas_Values .
LAD中的分支 STL表示
分支位置
来自本地数据堆栈的 帮助变量
SIMATIC S7
Siemens AG 2001. All rights reserved.
Date: File:
2013-8-15 PRO2_05E.11
SITRAIN Training for

西门子S7-300 400高级编程培训教材-PPT文档资料27页

西门子S7-300 400高级编程培训教材-PPT文档资料27页

Date: File:
2019/11/26 PRO2_06E.7
SITRAIN Training for
Automation and Drives
调用(主调)功能的特点
CALL指令
指令为宏指令
寄存器内容可能会被覆盖掉,甚至是DB寄存器
请注意B堆栈中内容的解释
调用之后,可能会打开另一个DB
数据块(DB)
- 结构化的局部数据存储(背景数据块DB) - 结构化的全局数据存储(在整个程序中有效)
系统功能块(SFB) - FB(具有存储空间),存储在CPU的操作系统中并可由用户调用
系统功能(SFC)
- FB(无存储空间),存储在CPU的操作系统中并可由用户调用
系统数据块(SDB) - 用于配置数据和参数的数据块
在一个FB调用过程中的参数传递
IB0 1 0 0 1 0 0 1 0
1
QB8 1 0 0 1 0 0 1 0 ...
OB1 程序执行
CALL FB10, DB16
Start Stop Motor_on Speed :
:=I 0.4 :=I 0.0 :=Q8.1 =QW12
块参数
实际参数
3
BLD = TDB OPN TAR2 A = A = LAR2 UC LAR2 A = L T TDB BLD
3 L 24.0
DI 16 LD 20 I 0.4 DIX 0.0 I 0.0 DIX 0.1 P#DBX 0.0 FB 10 LD 20 DIX 2.0 Q 8.1 DIW 4 QW 12
4
DB16 .. .. .. .. .. .. 0 1 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 1

西门子S7-300讲义01

西门子S7-300讲义01
继电器控制采用硬接线 方式装配而成, 方式装配而成,只能完 成既定的功能. 成既定的功能. PLC控制只要改变程序 控制只要改变程序 并改动少量的接线端子, 并改动少量的接线端子, 就可适应生产工艺的改 变. 从适应性, 从适应性,可靠性及设 安装, 计,安装,维护等各方 面进行比较. 面进行比较.传统的继 电器控制大多数将被 PLC所取代. 所取代. 所取代
1.1.3 PLC发展的特征 发展的特征
PLC的发展与其他高新技术的发展是分不 的发展与其他高新技术的发展是分不 开的,其发展的特征表现在下列几方面: 开的,其发展的特征表现在下列几方面: 功能的发展. 从简单的逻辑运算功能, 功能的发展.PLC从简单的逻辑运算功能, 从简单的逻辑运算功能 发展到数据传送,数据比较,数据运算, 发展到数据传送,数据比较,数据运算,直 到通信功能. 到通信功能. 适应控制要求. 适应控制要求.PLC的发展是高新科学技术 的发展是高新科学技术 发展的产物,同时, 发展的产物,同时,也推动了其他科学技术 的发展. 的发展. 适应工业环境的要求. 适应工业环境的要求.PLC与通用计算机的 与通用计算机的 一个重要的区别就是PLC能应用在恶劣的工 一个重要的区别就是 能应用在恶劣的工 业环境中. 业环境中.
1.1.1 可编程序控制器 可编程序控制器(PLC)发展的几个阶段 发展的几个阶段
PLC的发展经历了下列四个阶段: 的发展经历了下列四个阶段: 的发展经历了下列四个阶段
第一阶段是初创阶段. 第一阶段是初创阶段.主要用于逻辑运算 和定时,计数,它的控制功能比较简单. 和定时,计数,它的控制功能比较简单. 第二阶段是扩展阶段. 第二阶段是扩展阶段.它的主要功能是逻 辑运算,同时增加了模拟运算. 辑运算,同时增加了模拟运算. 通信功能的实现阶段. 第三阶段 是PLC通信功能的实现阶段.产 通信功等. 品有西门子的 系列等 第四阶段是PLC的开放阶段.通信协议的 的开放阶段. 第四阶段是 的开放阶段 标准化使用户得到了好处. 标准化使用户得到了好处.产品有 SYMATIC S5和S7系列等. 系列等. 和 系列等
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.11
SITRAIN
自动化与驱动培训
练习 7.1: 生成一个具有“UNLINKED”属性的 DB
装载存储器
传输 DB 20
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.12
DB_NUMBER
??.?
??.?
COUNT
参数
LOW_LIMIT UP_LIMIT COUNT RET_VAL
声明
INPUT INPUT INPUT OUTPUT
数据类型
WORD WORD WORD INT
存贮区域
I, Q, M, D, L, Const. , D, L, Const. I, Q, M, D, L
2017/8/23 PRO2_07E.9
SITRAIN
自动化与驱动培训
调用系统功能和系统功能块
系统功能
SFC20
CALL SFC SRCBLK := RET_VAL:= DSTBLK :=
20
??.?
EN
ENO ??.? ??.?
SRCBLK RET_VAL DSTBLK
以 STL 调用
以 LAD 调用
3)只适用于 CPU 314IFM
S7-300 3) 3) 3) 1) 2) 2) 3) 3) X X X X X X -
S7-400 X X X X X X X X X X X X X
整合技术
集成功能
IEC 定时器和 IEC 计数器
块参考信息
1)只适用于 CPU 614
SIMATIC S7
Siemens AG 2001. 版权所有
功能块
SFC 20 SFC 21 SFC 22 SFC 23 SFC 24 SFC 25 SFC 44 SFC 35 SFC 43 SFC 46 SFC 47 SFC 0 SFC 1 SFC 48
S7-300
X X X X X1) X X X1) X X -
S7-400
X X X X X X X X2) X X X X X X
分析错误报文
处理中发生故障时,通过扫描 BR 位(Binary Result)返回 RLO=0 ; 无故障时返回RLO=1。
在STL中的扫描BR时,使用A BR 在LAD/FBD 中扫描时,使用输出参数 ENO

大部分系统函数在输出参数RET_VAL(INT)中返回一个如下的错误代 码:

RET_VAL=W#16#8 X Y Z
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.4
SITRAIN
自动化与驱动培训
系统功能一览(第1部分)
功能块组 功能
块移动 预先设置域 生成 DB 删除 DB 测试 DB 压缩 Accu 1 中的替代值 多处理器中断 触发扫描周期 停止状态 延时(等待) 设定时钟时间 读时钟时间 同步
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.3
SITRAIN
自动化与驱动培训
系统功能块的趣味事实
系统功能块(SFC和SFB)保存在 CPU 的操作系统中
S7-300/400 系统软件参考手册 系统功能块和标准功能块
在 STEP 7 软件中可使用扩展在线帮助
传送数据记录
时间中断
延时中断
同步错误
中断错误和异步错误
1)不适用于CPU 312IFM
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.6
SITRAIN
自动化与驱动培训
系统功能块一览(第3部分)
功能块组 系统诊断 功能 读开始信息 读部分系统状态表 写诊断缓冲区 更新 PII 输入 更新 PIQ 输出 在 I/O 中设置位区域 在 I/O 中复位位区域 确定逻辑地址 确定插槽 确定所有逻辑地址 触发硬件中断 同步DP 从站 读诊断中断 读用户数据 写用户数据 发送 GD 包 接收 GD 包 功能块 SFC 6 SFC 51 SFC 52 SFC 26 SFC 27 SFC 79 SFC 80 SFC 5 SFC 49 SFC 50 SFC 7 SFC 11 SFC 13 SFC 14 SFC 15 SFC 60 SFC 61 S7-300 X X X X 1) 1) 1) 1) 1) S7-400 X X X X X X X X X X 1) 1) 1) 1) X X
错误类型,错误的特定编号(SFC 特有)或者事件编号(通用) X>0: 常规错误 X= 错误参数编号 X=0: 发生 SFC 特定错误

“8” 表示: 发生的错误 例: W#16#8081 是一个 SFC 指定错误码 W#16#823A 是一个通用错误码;该错误由第2个参数导致。
SIMATIC S7
复制和块函数
程序控制
处理时钟
运行时数计时器
设定计数器 开始和停止 读出 读系统时间
SFC 2 SFC 3 SFC 4 SFC 64
X1) X1) X1) X
X X X X
1)不适用于 CPU 312IFM
2) 仅适用于改进型 CPU
SITRAIN
自动化与驱动培训
SIMATIC S7
Siemens AG 2001. 版权所有
过程映像 I/O 域
模快寻址
分布式 I/O
全局数据通信
1)只适用于具有 DP 接口的 CPU, 如 CPU 315-2 DP
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.7
SITRAIN
自动化与驱动培训
系统功能块一览(第4部分)
功能块组 功能 查询状态 非协调发送 非协调接受 发送块 接收块 从远程 CPU 接收数据 向远程 CPU 写入数据 发送到打印机 执行完全重启动 停止状态 执行重启动 查询设备状态 接收设备状态 对外发送数据 对外接收数据 对外读数据 对外写数据 对外取消连接 对内读数据 对内写数据 对内取消连接 功能块 SFC 62 SFB 8 SFB 9 SFB 12 SFB 13 SFB 14 SFB 15 SFB 16 SFB 19 SFB 20 SFB 21 SFB 22 SFB 23 SFC 65 SFC 66 SFC 67 SFC 68 SFC 69 SFC 72 SFC 73 SFC 74 S7-300 1) 1) 1) 1) 1) 1) 1) 1) S7-400 X X X X X X X X X X X X X 1) 1) 1) 1) 1) 1) 1) 1)
声明
INPUT OUTPUT OUTPUT OUTPUT
数据类型
WORD INT WORD BOOL
存贮区域
I, Q, M, D, L, Const. I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
含义
被检查的 DB 的号码 错误信息 DB 块含有字节个数 DB 的写保护 的信息 (1 的含义是写保护)
2)只适用于 CPU 312 IFM
日期: 文件:
功能块 SFB 41 SFB 42 SFB 43 SFC 63 SFB 29 SFB 30 SFB 38 SFB 39 SFB 3 SFB 4 SFB 5 SFB 0 SFB 1 SFB 2 SFB 36 SFB 33 SFB 35 SFB 34 SFB 37 SFC 10 SFC 9
日期: 文件:
2017/8/23 PRO2_07E.5
系统功能块一览(第2部分)
功能块组 功能 写动态参数 写入已定义参数 为模块分配参数 写数据记录 读数据记录 置位 取消 激活 扫描 开始 取消 扫描 屏蔽错误 解除错误屏蔽 读状态寄存器 取消新的中断 使能新的中断 将新的中断延时 使能高优先级的中断 功能块 SFC 55 SFC 56 SFC 57 SFC 58 SFC 59 SFC 28 SFC 29 SFC 30 SFC 31 SFC 32 SFC 33 SFC 34 SFC 36 SFC 37 SFC 38 SFC 39 SFC 40 SFC 41 SFC 42 S7-300 X X X X X X1) X1) X1) X1) X1) X1) X1) X X X X X X X S7-400 X X X X X X X X X X X X X X X X X X X
I, Q, M, D, L I, Q, M, D, L
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.15
SITRAIN
系统功能块
CALL SFB IN:= PT:= Q := ET:= 3,DB5
... ... EN IN PT
DB5
SFB3 ENO Q ET ... ...
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2017/8/23 PRO2_07E.10
SITRAIN
自动化与驱动培训
SITRAIN
自动化与驱动培训
练习 7.2: 测试数据块(SFC 24: 仅 S7 400)
SFC24 EN ??.? DB_NUMBER ENO RET_VAL DB_LENGTH WRITE_PROT ??.? ??.? ??.?
参数
相关文档
最新文档