西门子s7-200 smart 基本控制库(LBC)应用九:一个经典的三位控制器标准库程序
发布时间:2024-11-27
一 | 基本控制库(LBC)应用概述 |
1.1 通用描述SMART 的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和PLC Open 为标准化概念编程。
1.2 硬件及软件需求本应用软硬件的需求为了使得本应用案例成功运行,必须满足以下硬件和软件需求。
硬件
S7-200 SMART CPU 控制器:
• SIMATIC S7-200 SMART 产品家族
软件
• STEP 7-Micro/WIN SMART
二 | 三位执行器应用描述 |
基于 SIMATIC S7-200 SMART 开发的三位执行器控制程序,基本功能如下:
HMI 界面通过不同颜色显示当前三位执行器所在挡位,通过点击按钮触发执行器动作, 通过闪烁来显示执行器动作的目标位置;当执行器正在动作中,即使点击触发按钮,不会触发新的动作;PLC 记载执行器最后位置和动作中的目标位置,并传递给 HMI,除闪烁外,同时通过文本 域描述执行器当前的动作状态;用户可设置执行器动作超时时间,超时后触发相应报警并显示于 HMI;若有任意两个或以上执行器位置反馈信号同时为正电平,触发位置反馈信号错误报警并 显示于 HMI;当 PLC 存在“错误”类型报警时,执行器不会触发任何动作;三 | 库文件使用说明 |
打开“STEP7-Micro/WIN SMART” 软件,在左侧导航器中,右键“库”,选择“打开库文件夹”选项
image-202404将下载后的库文件“3WaysActuator.smartlib”,复制到库文件夹中;
image-20240430160428618在“STEP7-Micro/WIN SMART” 软件,左侧导航器中,右键“库”,选择“刷新库”即可看到库添加成功;
image-20240430160937768四 | 三位执行器功能块使用说明 |
数字量信号处理功能块
image-20240430161022336
引脚输参数说明
EN | BOOL | 程序块使能,一般使用 SM0.0 | |
fbNP | IN | BOOL | 中性位反馈信号 |
fbWP1 | IN | BOOL | 1 号工作位反馈信号 |
fbWP2 | IN | BOOL | 2 号工作位反馈信号 |
cWP1 | IN | BOOL | 收到至中性位命令 |
cWP2 | IN | BOOL | 收到至 1 号工作位命令 |
cNP | IN | BOOL | 收到至 2 号工作位命令 |
timeout | IN | BOOL | 超时设置值(毫秒) |
goNP | OUT | BOOL | 发出至中性位命令 |
goWP1 | OUT | BOOL | 发出至一号工作位命令 |
goWP2 | OUT | BOOL | 发出至二号工作位命令 |
busy | IN/OUT | BOOL | 状态忙标志位 |
error | IN/OUT | BYTE | 错位字 |
status | IN/OUT | BYTE | 状态字 |
BGN | IN/OUT | BYTE | 计时器缓存开始记录 |
CAL | IN/OUT | BYTE | 计时器缓存差值记录 |
edgMem | IN/OUT | BYTE | 上升沿触发缓存 |
状态位与错误位定义:
State | 01 | 执行器正在由中性位移动到 1 号工作位 |
State | 02 | 执行器正在由中性位移动到 2 号工作位 |
State | 12 | 执行器正在由 1 号工作位移动到 2 号工作位 |
State | 10 | 执行器正在由 1 号工作位移动到中性位 |
State | 20 | 执行器正在由 2 号工作位移动到中性位 |
State | 21 | 执行器正在由 2 号工作位移动到 1 号工作位 |
State | 30 | 执行器停留在中性位 |
State | 31 | 执行器停留在 1 号工作位 |
State | 32 | 执行器停留在 2 号工作位 |
State | L6.1 | 位置反馈信号错误(有任意两个或以上执行器位置反馈信号同时存在) |
State | L6.2 | 执行器动作超时 |
五 | HMI画面参考 |
image-20240430162102075
功能介绍:
“执行器动作状态”描述执行器正在进行动作的起始位置和目标位置“超时报警时长”栏设置执行器超时时长,单位位毫秒“中性位”“1 号工作位”“2 号工作位”按钮常为蓝色表示执行器当前停留于此位,闪烁蓝色表 示执行器正朝此位运动报警信息栏显示动作超时报警和位置反馈信号错误报警等展开全文
其他新闻
- 西门子s7-200 smart 基本控制库(LBC)应用八:可配置信号参数的数字量信号处理功能 2024-11-27
- 西门子s7-200 smart 基本控制库(LBC)应用七:可调整逻辑关系的8输入连锁控制功能块 2024-11-27
- 西门子s7-200 smart 基本控制库(LBC)应用六:可用于气缸、油缸、电动阀 2024-11-27
- 西门子s7-200 smart 基本控制库(LBC)应用四:带状态和报警输出的双手控制器标准库文件 2024-11-27
- 西门子s7-200 smart 基本控制库(LBC)量程转换库升级版集成复位、上下限报警 2024-11-27
- 西门子 s7-200 smart 基本控制库(LBC)应用一:设备顺启顺停顺启逆序功能块分享 2024-11-27
- 西门子宣布推出新一代控制器Simatic S7-1200 G2作为西门子Xcelerator的一部分 2024-11-27
- 自动化编程?带你实际体验西门子 TIA Openness自动创建和编译博图项目 2024-11-27
- 使用NetToPLCsim实现触摸屏、上位机与西门子PLC-SIM仿真软件的在线无硬件通讯测试 2024-11-27
- 干货!一文搞懂西门子S7通信的读写字节长度限制,及如何"突破"读写长度限制分享 2024-11-27