西门子中国(授权)一级代理 吉林省代理商PLC
一基本控制库(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
引脚输参数说明
参数类型数据类型描述ENBOOL程序块使能,一般使用 SM0.0cmdHomeINBOOL到 Home 位指令cmdWorkINBOOL到 Work 位指令fbHomePosINBOOL到 Home 位置反馈fbWorkPosINBOOL到 Work 位置反馈clearAlmINBOOL复位报警configWordINWORD配置字,详见下表movingTimeINREAL设定运动所需最大用时,超出时可触发超时报警,单位 msbaseSTINREAL单次扫描时间,单位 mstimeCVIN/OUTREAL当前动作已用时间,单位 msstatusIN/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 同时为 trueBit3到 Work 位动作超时,动作时间超出movingTime 仍未检测到 fbWorkPos。Bit4到 Home 位动作超时,动作时间超出movingTime 仍未检测到 fbHomePos。五HMI画面参考展开全文
相关产品