本期内容继续分享TIA Portal LBC库应用,通过实例讲解星三角启动电机控制块 的使用;
image-20240807144735299
01 测试环境软件:
TIA Portal V17 Update1STEP 7 ProfessionalWincc Unified(LBC HMI界面,适用于Wincc Unified PC或 Wincc Unified Comfort Panel)S7-PLCSIM Advanced V6.0 (仿真工具)硬件:
CPU 1513-1 PN (仿真环境,非必须)MTP1000 Unified Comfort (仿真环境,非必须)注:小编电脑已安装软件如下:
image-20240723141710995
02 星三角启动电机控制块说明星三角启动电机控制块应用于三相异步电机星三角启动,功能块包含正反转控制,切换时间组态,运行监控、运行反馈故障处理、使能输出、报警状态输出等功能;
块接口如下:
image-20240807135440012
输入参数说明:
enable | Bool | TRUE: 使能功能块 |
commandForward | Bool | 上升沿:电机正转启动命令 |
commandBackward | Bool | 上升沿:电机反转启动命令 |
feedbackMainForward | Bool | True: 电机正转主接触器吸合反馈 |
feedbackMainBackward | Bool | True: 电机反转主接触器吸合反馈 |
feedbackDeltaForward | Bool | True: 电机正转角接触器吸合反馈 |
feedbackDeltaBackward | Bool | True: 电机反转角接触器吸合反馈 |
feedbackStar | Bool | True: 电机星接触器吸合反馈 |
acknowledge | Bool | 确认报警 |
输出参数说明:
valid | Bool | True:FB输出状态正常 |
busy | Bool | 功能块正在运行 |
error | Bool | FB执行过程出错 |
status | Word | 16#0000-16#7FFF: (FB状态) 16#8000-16#FFFF: 错误状态 |
mainForward | Bool | 电机正转主接触接通输出命令 |
mainBackward | Bool | 电机反转主接触接通输出命令 |
deltaForward | Bool | 电机正转角接触接通输出命令 |
deltaBackward | Bool | 电机反转角接触接通输出命令 |
starSwitch | Bool | 电机启动星接触接通输出命令 |
isRunning | Bool | 电机启动完成输出 |
diagnostics | LBC_typeDiagnostics | 模块相关诊断信息 |
输入输出接口参数:
configuration | LBC_typeStarDeltaStarterConfiguration | 功能块相关组态数据 |
moduleInterface | LBC_typeStarDeltaStarterInterface | 功能块相关接口数据(外部使用) |
注:此处数据类型为UDT,跟随LBC库导入;
UDT(用户自定义数据类型)数据类型 LBC_typeStarDeltaStarterConfiguration说明:
referenceDesignator | String[20] | 设备名称或设备位号(HMI用) |
startUpTimeStarSwitch | Time | 星启动切换角启动延时时间 |
startUpTimeDeltaSwich | Time | 切换到角接触器后延时输出运行信号时间 |
monitoringFeedbacks | Time | 反馈状态异常延时报警 |
shutDownTime | Time | 停机延时时间 |
restartBlocking | Bool | 重新启动电机的等待延时 |
disableAlarms | Bool | True: 禁用报警功能 |
UDT(用户自定义数据类型)数据类型 LBC_typeStarDeltaStarterInterface说明:
commands | LBC_typeInterfaceCommands | 外部系统使用相关命令 |
configuration | LBC_typeStarDeltaStarterConfiguration | 功能块相关组态参数 |
monitoring | LBC_typeStarDeltaStarterProcessValues | 功能块相关监控信息 |
diagnostics | LBC_typeDiagnostics | 功能块相关监控诊断信息 |
注:接口参数主要供外部HMI使用,在LBC wincc unified 库中可以看到直观效果,此处不在赘述;
03 星三角启动电机控制块在PLC中配置星三角启动电机控制块使用步骤如下(新TIA Portal 项目,并添加PLC,过程不在赘述);
在Main程序中调用LBC_StarDeltaStarter功能块,并指定背景数据块;
image-20240807140647089新建全局DB,提供FB接口数据;(实际应用中可使用结构体,实现快速添加设备)
image-20240807141553750注:接口参数 configuration 和 moduleInterface数据类型使用UDT,在LBC全局库中拖入功能块时,UDT同时自动进入到数据类型中;
04 星三角启动电机控制块在HMI中的应用LBC库中的星三角启动电机控制块,除了提供PLC使用的FB块,同时提供基于wincc unified的HMI标准模板,可配合PLC程序使用;使用步骤如下:
在TIA Portal项目中添加MTP1000 unified comfort面板
image-20240724152502668在设备和网络视图中,为HMI分配IP地址(与PLC同一网段),并与PLC建立连接
image-20240724152930828从全局库中将LBC_StarDeltaStarter,LBC_AlarmViewFullScreen,LBC_UserManual三个模板拖入到HMI画面中(也可全部拖入)
image-20240807141859278注:LBC_AlarmViewFullScreen和LBC_UserManual在LBC_AaalogInput中会用到, 不拖入编译会报错;
在HMI画面中新建画面,并拖入一个电机图控(实际应用中根据需求使用)
image-20240807142211959点击该设备,在属性中添加单击鼠标事件,当鼠标点击时打开LBC_StarDeltaStarter画面;
image-20240807142311307注:
画面名称:即为需要打开弹出的画面模板;
弹出窗口名称:填写设备位号或名称(例如:StarDeltaMoto01),该位号会关联到PLC变量
为该设备关联PLC变量,将PLC中DB块中对应传感器的moduleInterface变量直接拖入到HMI变量表中,并将该变量名称修改为上一步中的弹出画面名称(Moto01)
image-20240807142455213配置完成,打开PLC仿真运行PLC程序和HMI仿真查看结果;
05 星三角启动电机控制块仿真调试完成程序设计后,即可使用PLC-Sim advavce和wincc unified pc simulation进行仿真测试,步骤如下:
打开PLCSIM Advanced,并新建S7-1500测试实例,并启动该仿真实例
image-20240724161105372将PLC程序下载到仿真器中
image-20240724161241689下载完成后,运行PLC;
image-20240807142648084启动HMI仿真,下载HMI程序
image-20240724162414427下载完成后,打开浏览器(建议Chrome),并输入https://localhost/WebRH,输入账号密码后进入HMI仿真系统;
image-20240724162629342注:默认账号:Siemens 密码:Siemens!123
登录完成后,即可看到已完成的组态画面,单击组态设备,电机控制模板弹出;
image-20240807142928732在PLC程序中enable FB块,并给定模拟值查看效果如下:
image-20240807143436061可在HMI仿真程序中,修改设备单位,时间等参数,也可查看报警信息:
image-20240807143612340以上配置测试完成,更多功能请自行测试;
- TIA Portal 基本控制库(LBC)九:双手控制功能块 PLC+ HMI 实例应用详解 2024-11-27
- TIA Portal 基本控制库(LBC)十:适用阀门气缸等两位执行器控制块 PLC+ HMI 2024-11-27
- 西门子 S7-1200 系列应用分享 2024-11-27
- TIA Portal 基本控制库(LBC) PLC+ HMI 实例应用详解--(附样例程序下载) 2024-11-27
- SIL,SIS,SIF傻傻分不清楚?自动化工程师需要知道的安全系统标准及概念分享 2024-11-27
- 一个真实的完整西门子 s7-1200 S7通讯非常规故障的检查及解决案例分享(篇幅较长,请耐心看完) 2024-11-27
- 基本过程库(LBP)一:基本过程库(LBP) V2.6 介绍库文件安装使用说明(附库文件下载) 2024-11-27
- 基本过程库(LBP)二:LBP功能块通用说明及LBP集成到HMI中通用设置说明 2024-11-27
- 基本过程库(LBP)三:纯干货!手把手教你如何使用LBP_Aggr8库应用及仿真(附实例程序下载) 2024-11-27
- 计算输入平均值 LBP_AnaAvg 功能块使用分享可组态输入值数量(不超过3个) 2024-11-27