西门子高级编程教程7.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.1
SITRAIN
自动化与驱动培训
库的趣味事实
目的:
保存可重用程序块 直接传给CPU或测试是不可能的
库的组态: 一个库可以包含多个文件夹 库不可以包含任何“硬件” 每个程序文件夹包含: 文件夹“Blocks”、“Sources”、“Symbols” 文件夹“Charts”(仅限于可选软件:S7-CFC)
复制和块函数
程序控制
处理时钟
运行时数计时器
设定计数器 开始和停止 读出 读系统时间
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. 版权所有
使用库:
使用 SIMATIC Manager 时: 可以建立库(但是库名称与项目名称不能相同) 块可以在பைடு நூலகம்和项目之间进行复制 可以将库归档
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.3
SITRAIN
自动化与驱动培训
标准库的组态和内容
传送数据记录
时间中断
延时中断
同步错误
中断错误和异步错误
1)不适用于CPU 312IFM
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.7
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
过程映像 I/O 域
模快寻址
分布式 I/O
全局数据通信
1)只适用于具有 DP 接口的 CPU, 如 CPU 315-2 DP
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.8
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)
功能块
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
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.5
SITRAIN
自动化与驱动培训
系统功能一览(第1部分)
功能块组 功能
块移动 预先设置域 生成 DB 删除 DB 测试 DB 压缩 Accu 1 中的替代值 多处理器中断 触发扫描周期 停止状态 延时(等待) 设定时钟时间 读时钟时间 同步
数据交换 使用 SFB, 已组态的连接
数据交换 使用 SFC, 未组态的连接
1)只适用于改进型 CPU
日期: 文件:
2019/1/29 PRO2_07E.6
系统功能块一览(第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
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.4
SITRAIN
自动化与驱动培训
系统功能块的趣味事实
系统功能块(SFC和SFB)保存在 CPU 的操作系统中
S7-300/400 系统软件参考手册 系统功能块和标准功能块
在 STEP 7 软件中可使用扩展在线帮助
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.1
SITRAIN
自动化与驱动培训
库的趣味事实
目的:
保存可重用程序块 直接传给CPU或测试是不可能的
库的组态: 一个库可以包含多个文件夹 库不可以包含任何“硬件” 每个程序文件夹包含: 文件夹“Blocks”、“Sources”、“Symbols” 文件夹“Charts”(仅限于可选软件:S7-CFC)
复制和块函数
程序控制
处理时钟
运行时数计时器
设定计数器 开始和停止 读出 读系统时间
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. 版权所有
使用库:
使用 SIMATIC Manager 时: 可以建立库(但是库名称与项目名称不能相同) 块可以在பைடு நூலகம்和项目之间进行复制 可以将库归档
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.3
SITRAIN
自动化与驱动培训
标准库的组态和内容
传送数据记录
时间中断
延时中断
同步错误
中断错误和异步错误
1)不适用于CPU 312IFM
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.7
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
过程映像 I/O 域
模快寻址
分布式 I/O
全局数据通信
1)只适用于具有 DP 接口的 CPU, 如 CPU 315-2 DP
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.8
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)
功能块
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
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.5
SITRAIN
自动化与驱动培训
系统功能一览(第1部分)
功能块组 功能
块移动 预先设置域 生成 DB 删除 DB 测试 DB 压缩 Accu 1 中的替代值 多处理器中断 触发扫描周期 停止状态 延时(等待) 设定时钟时间 读时钟时间 同步
数据交换 使用 SFB, 已组态的连接
数据交换 使用 SFC, 未组态的连接
1)只适用于改进型 CPU
日期: 文件:
2019/1/29 PRO2_07E.6
系统功能块一览(第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
SIMATIC S7
Siemens AG 2001. 版权所有
日期: 文件:
2019/1/29 PRO2_07E.4
SITRAIN
自动化与驱动培训
系统功能块的趣味事实
系统功能块(SFC和SFB)保存在 CPU 的操作系统中
S7-300/400 系统软件参考手册 系统功能块和标准功能块
在 STEP 7 软件中可使用扩展在线帮助