加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
西门子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
cmdHomeINBOOL到  Home 位指令
cmdWorkINBOOL到  Work 位指令
fbHomePosINBOOL到  Home 位置反馈
fbWorkPosINBOOL到  Work 位置反馈
clearAlmINBOOL复位报警
configWordINWORD配置字,详见下表
movingTimeINREAL设定运动所需Zui大用时,超出时可触发超时报警,单位  ms
baseSTINREAL单次扫描时间,单位  ms
timeCVIN/OUTREAL当前动作已用时间,单位  ms
statusIN/OUTWORD当前状态与报警字,定义详见下表
toHomePosOUTBOOL运动到  Home 位置的控制位
toWorkPosOUTBOOL运动到  Work 位置的控制位
inHomePosOUTBOOL到达  Home 标志位
inWorkPosOUTBOOL到达  Work 标志位
busyOUTBOOL动作中

configWord解析说明

位定义
Bit0TRUE:  cmdHome 置位时即使 fbHomePos 为 true,toHomePos 仍然输出。   
FALSE: cmdHome 置位时若 fbHomePos 为 true,toHomePos 停止输出。
Bit1TRUE:  cmdWork 置位时即使 fbWorkPos 为 true,toWorkPos 仍然输出。   
FALSE: cmdWork 置位时若 fbWorkPos 为 true,toWorkPos 停止输出。
Bit2TRUE:  忽略引脚 cmdHome 的输入值,当 cmdWork为 false 时,认为 cmdHome 为 true。    FALSE: 不忽略引脚 cmdHome 的输入值。
Bit3TRUE:  忽略引脚 fbHomePos 的输入值,当fbWorkPos 为 false 时,认为 fbHomePos 为 true。  FALSE: 不忽略引脚 fbHomePos 的输入值。
Bit4TRUE:  忽略引脚 fbWorkPos 的输入值,当fbHomePos 为 false 时,认为 fbWorkPos 为 true。    FALSE: 不忽略引脚 fbWorkPos 的输入值。
Bit5TRUE:  不输出所有报警位。   
FALSE: 正常输出报警位。
Bit6TRUE:  出现报警时停止输出。   
FALSE: 出现报警时仍然输出。
Bit7TRUE:  检测到 cmdHome 与 cmdWork 同时为 true时输出 CommandConflictAlarm 报警。    FALSE: 不输出 CommandConflictAlarm 报警。

status解析说明

位定义
Bit0状态:正在前往 Home 位置
Bit1状态:正在前往 Work 位置
Bit2报警:指令冲突,检测到 cmdHome 与cmdWork 同时为  true
Bit3到 Work 位动作超时,动作时间超出movingTime  仍未检测到 fbWorkPos。
Bit4到 Home 位动作超时,动作时间超出movingTime  仍未检测到 fbHomePos。

HMI画面参考

图片


联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684