公司新闻
西门子s7-200 smart 基本控制库(LBC)应用六:可用于气缸、油缸、电动阀
发布时间: 2024-06-09 21:29 更新时间: 2024-11-26 08:00
一 | 基本控制库(LBC)应用概述 |
1.1 通用描述SMART 的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和PLC Open 为标准化概念编程。
1.2 硬件及软件需求
本应用软硬件的需求为了使得本应用案例成功运行,必须满足以下硬件和软件需求。
硬件
S7-200 SMART CPU 控制器: • SIMATIC S7-200 SMART 产品家族
软件
• STEP 7-Micro/WIN SMART
二 | 两位执行器应用描述 |
在应用环境中,存在需要控制到例如气缸、油缸等的场合,需要对控制指令以及反 馈状态结合以作出输出控制以及报警等逻辑操作,因此编写两位执行器库以求稳定 可靠地处理此类场景。
该功能块根据配置字的设置值对输入的指令信号以及反馈信号作综合判断后 进行控制输出以及状态输出,当满足报警条件时,根据用户设置的配置参数 判断是否输出报警或停止控制输出。
该库的亮点在于ConfigWord的使用,通过对ConfigWord的不同配置,能够涵盖实际应用中气缸、气动阀、油缸、电动阀等应用场景的使用,并可根据需求实现单线圈或双线圈控制应用场景;包含状态输出和报警输出;
三 | 库文件使用说明 |
打开“STEP7-Micro/WIN SMART” 软件,在左侧导航器中,右键“库”,选择“打开库文件夹”选项
image-202404将下载后的库文件“TwoWayActuator.smartlib”,复制到库文件夹中;
image-20240426154115264在“STEP7-Micro/WIN SMART” 软件,左侧导航器中,右键“库”,选择“刷新库”即可看到库添加成功;
image-20240426154223411四 | 两位执行器使用说明 |
两位执行器功能块
image-20240426154318113
引脚输参数说明
EN | BOOL | 程序块使能,一般使用 SM0.0 | |
cmdHome | IN | BOOL | 到 Home 位指令 |
cmdWork | IN | BOOL | 到 Work 位指令 |
fbHomePos | IN | BOOL | 到 Home 位置反馈 |
fbWorkPos | IN | BOOL | 到 Work 位置反馈 |
clearAlm | IN | BOOL | 复位报警 |
configWord | IN | WORD | 配置字,详见下表 |
movingTime | IN | REAL | 设定运动所需Zui大用时,超出时可触发超时报警,单位 ms |
baseST | IN | REAL | 单次扫描时间,单位 ms |
timeCV | IN/OUT | REAL | 当前动作已用时间,单位 ms |
status | IN/OUT | WORD | 当前状态与报警字,定义详见下表 |
toHomePos | OUT | BOOL | 运动到 Home 位置的控制位 |
toWorkPos | OUT | BOOL | 运动到 Work 位置的控制位 |
inHomePos | OUT | BOOL | 到达 Home 标志位 |
inWorkPos | OUT | BOOL | 到达 Work 标志位 |
busy | OUT | BOOL | 动作中 |
configWord解析说明
Bit0 | TRUE: cmdHome 置位时即使 fbHomePos 为 true,toHomePos 仍然输出。 FALSE: cmdHome 置位时若 fbHomePos 为 true,toHomePos 停止输出。 |
Bit1 | TRUE: cmdWork 置位时即使 fbWorkPos 为 true,toWorkPos 仍然输出。 FALSE: cmdWork 置位时若 fbWorkPos 为 true,toWorkPos 停止输出。 |
Bit2 | TRUE: 忽略引脚 cmdHome 的输入值,当 cmdWork为 false 时,认为 cmdHome 为 true。 FALSE: 不忽略引脚 cmdHome 的输入值。 |
Bit3 | TRUE: 忽略引脚 fbHomePos 的输入值,当fbWorkPos 为 false 时,认为 fbHomePos 为 true。 FALSE: 不忽略引脚 fbHomePos 的输入值。 |
Bit4 | TRUE: 忽略引脚 fbWorkPos 的输入值,当fbHomePos 为 false 时,认为 fbWorkPos 为 true。 FALSE: 不忽略引脚 fbWorkPos 的输入值。 |
Bit5 | TRUE: 不输出所有报警位。 FALSE: 正常输出报警位。 |
Bit6 | TRUE: 出现报警时停止输出。 FALSE: 出现报警时仍然输出。 |
Bit7 | TRUE: 检测到 cmdHome 与 cmdWork 同时为 true时输出 CommandConflictAlarm 报警。 FALSE: 不输出 CommandConflictAlarm 报警。 |
status解析说明
Bit0 | 状态:正在前往 Home 位置 |
Bit1 | 状态:正在前往 Work 位置 |
Bit2 | 报警:指令冲突,检测到 cmdHome 与cmdWork 同时为 true |
Bit3 | 到 Work 位动作超时,动作时间超出movingTime 仍未检测到 fbWorkPos。 |
Bit4 | 到 Home 位动作超时,动作时间超出movingTime 仍未检测到 fbHomePos。 |
五 | HMI画面参考 |
其他新闻
- 西门子s7-200 smart 基本控制库(LBC)应用四:带状态和报警输出的双手控制器标准库文件 2024-11-26
- 西门子s7-200 smart 基本控制库(LBC)量程转换库升级版集成复位、上下限报警 2024-11-26
- 西门子 s7-200 smart 基本控制库(LBC)应用一:设备顺启顺停顺启逆序功能块分享 2024-11-26
- 西门子宣布推出新一代控制器Simatic S7-1200 G2作为西门子Xcelerator的一部分 2024-11-26
- 自动化编程?带你实际体验西门子 TIA Openness自动创建和编译博图项目 2024-11-26
- 使用NetToPLCsim实现触摸屏、上位机与西门子PLC-SIM仿真软件的在线无硬件通讯测试 2024-11-26
- 干货!一文搞懂西门子S7通信的读写字节长度限制,及如何"突破"读写长度限制分享 2024-11-26
- 西门子 S7-1200 系列五:TIA博图中OB、DB、FC、FB介绍及应用范围说明 2024-11-26
- 西门子PLC如何控制伺服电机 2024-11-26
- S7-200 SMART与V90通讯定位控制 2024-11-26
- S7-200 SMART 下载时搜索不到CPU怎么办 2024-11-26
- S7-200 SMART 数据类型及IO寻址问题 2024-11-26
- PLC编程常见逻辑错误 2024-11-26
- 在WinCC显示与1500的通信状态 2024-11-26
- S7-1200 和V20变频器的MODBUS通讯实例 2024-11-26
产品分类
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684