公司新闻
西门子s7-200 smart 基本控制库(LBC)应用
发布时间: 2024-05-21 17:46 更新时间: 2024-05-21 17:46
![](http://img.11467.com/2024/03-30/4102453180.jpg)
一 | 基本控制库(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” 软件,在左侧导航器中,右键“库”,选择“打开库文件夹”选项
![图片](http://img.11467.com/2024/05-20/2867664330.jpg)
将下载后的库文件“TwoWayActuator.smartlib”,复制到库文件夹中;
![图片](http://img.11467.com/2024/05-20/2867674584.jpg)
在“STEP7-Micro/WIN SMART” 软件,左侧导航器中,右键“库”,选择“刷新库”即可看到库添加成功;
![图片](http://img.11467.com/2024/05-20/2867677688.jpg)
四 | 两位执行器使用说明 |
两位执行器功能块
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画面参考 |
image-20240426162738237
其他新闻
- 精智面板图形视图透明度设置 2024-05-21
- 我这样使用博途 2024-05-21
- 改进驱动器仿真器模型 2024-05-21
- Modbus和TCP究竟有什么区别? 2024-05-21
- 西门子最强大的通讯功能,PROFIBUS通讯,高手必学 2024-05-21
- RS485与Modbus通信协议 2024-05-21
- 硬接线和通讯有什么区别?为什么很多电工排斥通讯方式,喜欢硬接线? 2024-05-21
- 西门子HMI如何传送授权 2024-05-21
- 图解:西门子精致屏HMI如何传送授权 2024-05-21
- 西门子s7-200 smart 基本控制库(LBC)应用五:理想气体温压补偿的实现 2024-05-20
- 西门子V90驱动电机选型(新版) 2024-05-20
- 什么是西门子S7-1500T CPU 的代码工作存储器?有什么作用?使用注意事项是什么? 2024-05-20
- 西门子S7-1200网络连接及HMI连接如何组态? 2024-05-20
- 测试SIMATIC ET200 SMART IM60 扩展IO模块 2024-05-20
- 西门子S7-1200PLC与G120C变频器组态通讯、控制变频器启停及调速 2024-05-20
产品分类
联系方式
- 电 话:18475208684
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684