上期内容介绍了LBP的简单说明, 本期介绍LBP在PLC和HMI中使用的通用设置及说明,内容较多,比较难理解,如有不准确的地方,请大佬们指正;
01 FB块结构说明功能块引脚命名说明:
“indXXX”
功能功中接口引脚凡是以 “ind” 开头,则代表该信号为执行器反馈信号;
“cmdXXX”
功能功中接口引脚凡是以 “cmd” 开头,则代表该引脚为控制信号,控制执行器动作;
输入“identName”说明:
该识别名称( identification name ) 用来在可视化面板(HMI 或 WINCC )头部显示名称。也用来在消息窗口中过滤消息。因此每个识别名称都是唯一的,不能重复。
image-20240823143500672
02 与可视化系统通讯的自定义数据类型说明"settingsHMI" 是一个用户自定义数据类型,它仅包含可以由HMI系统写入的标签。所有块中都包含了以下标签:
"note":此标签包含在标题下方显示的注释;“opStation”:这个变量用来锁定操作系统使用;假如你只需要1个HMI系统用来操作,那么就可以将HMI系统的名称存储在这里;“overwrite”:对于某些值,可以使用HMI系统确定是使用PLC程序块输入端的值还是从HMI系统写入的值。对于一个值,"overwrite" 标签的一些位指定是激活PLC值还是HMI值。其他位包括命令,如"run"和"stop"。以下部分将描述 "overwrite" 标签的位分配。用于确定PLC或HMI值是否激活的位被标记为 "over"。在这里,"True" 表示激活HMI值。被标记为 "cmd" 的位是命令位。“settingsPLC”:用户定义数据类型“settingsPLC”包含作为PLC程序块输入连接的标签值。
“statusHMI”:用户定义数据类型“statusHMI”包含块当前工作使用以及在PLC程序中输出的值。
image-20240823145957983
03 全局常量 “PANELS_NO”说明必须创建全局常量“PANELS_NO”,以使LBP的功能块正确运行。通过这个常量,你可以定义有多少 Comfort 面板连接到你的控制系统来可视化LBP块。如果你不使用任何 Comfort 面板,指定“0”作为静态值。
image-20240823150433243
04 输入输出参数 “panels” 说明为了确保LBP块在程序中多次调用,每个LBP块都需要将该输入输出参数在HMI中集成。该参数使用数组,数组的大小(索引量)根据连接的面板的数量确定;
image-20240823152229475
05 在Wincc Comfort/Advanced中集成LBP面板通用步骤如下:
打开LBP全局库,并将LBP库从全局库中复制到项目库中;(通过拖拽操作即可)
image-20240823153508876在STEP中创建FB程序,直接从项目库中拖拽,数据类型自动复制到PLC数据类型中; 并将末班中PanelsBlock拖入到PLC中;
image-20240823165527706创建一个时钟位,用来触发Wincc Comfort块“SetCrv”,“Polygon”,“Intlk8”和“Msg8”。 可以使用功能块“LGF_Frequency”或者使用PLC时钟存储字节;并把该字节插入到HMI变量表中;
image-20240823160951861将项目库LBP脚本拖拽到HMI脚本中
image-20240823161208613调整HMI的运行系统设置,取消勾选项目默认样式,并将HMI设备样式设定为 “HMI Template Suite”
image-20240823161536111从项目库中将弹出页面模板拖拽到项目画面管理中的弹出画面中。
image-20240823161910754设置导航栏,打开画面模板中的从左侧划入画面,并在属性中设定背景色(32; 42; 46) 和宽度220。从项目库中将“Navigation”模板拖入到左侧划入画面中;
image-20240823162856190注:可以自定义导航以匹配项目需尔,但是导航中“Settings”必须保留;
在项目库中右键“类型”并选择库管理,点击“统一项目”按钮,在弹出窗口中取消勾选PLC,并勾选“统一项目和库中名称”
设置用户管理,从项目库中将 “Authorizations”和“Usergroups”拖入到用户管理中;
image-20240823163931563将计划任务从项目库中拖入HMI中计划任何中
image-20240823164122404将HMI变量从项目库中复制到HMI中,并调整变量链接
image-20240823170744017其它设置,根据需要将画面,及画面模板复制到HMI项目中;(可参考LBP实施手册)
- 基本过程库(LBP)三:纯干货!手把手教你如何使用LBP_Aggr8库应用及仿真(附实例程序下载) 2024-11-09
- 计算输入平均值 LBP_AnaAvg 功能块使用分享可组态输入值数量(不超过3个) 2024-11-09
- 基本过程库(LBP)五:超实用模拟量处理功能块LBP_AnaRead包含常规模拟量及温度信号处理 2024-11-09
- 通过 Modbus TCP通讯实现西门子 Wincc 与 s7-1500通讯 2024-11-09
- 通过 Modbus TCP通讯实现西门子 Wincc 与 s7-1500通讯, 2024-11-09
- 西门子 S7-1200 系列五:TIA博图中OB、DB、FC、FB介绍及应用范围 2024-11-09
- 什么是张力变频器,其优点有哪些?什么是嵌入型变频器,其有哪些优点? 2024-11-09
- 伺服电机抖动不转动是怎么回事? 2024-11-09
- ABB变频器的硬件配置详解 2024-11-09
- 步进电机单极性和双极的优缺点 2024-11-09