西门子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 的寻址范围
访问区域
  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 ??.? ??.? ??.?
参数
相关文档
最新文档