『7x24小时有问必答』

在做WinCC OA项目的时候,点位配置是无法绕开的一个麻烦。
几百个点位需要逐一录入,报警限值要手工设定,画面导航要手动构建。
一个中等规模的FMCS项目,开发周期就要一个月以上。
工程师把点位清单列在Excel中,然后一个个地手工输入到WinCC OA里。
报警配置遗漏了好几个点,现场调试时才发现。
最近在Gitee上刷到一个叫LIB319的开源项目,正好解决了这个问题。
它是一个 WinCC OA 的低代码 SCADA 模板库。
将点位导入、画面拓扑、报警管理、历史归档等都做成模板。
工程师只需要填入Excel点位表、拖动模板画面,项目就可以很快地搭建起来。
传统的WinCC OA项目开发中,每一个环节都需要手动生成。
使用这个库可以将开发周期由一个月缩短到几天。
下面我们看看它有哪些独特功能。
点位导入工具,支持 S7 和 Modbus 批量导入。
传统的办法就是打开WinCC OA点位编辑器,一个个地手动输入地址、单位和报警限值。
LIB319提供了点位导入工具,在Excel表格中填入点位清单。
地址、单位、格式、量程、报警限值、报警使能等项目要一一填写。
然后运行导入脚本,自动创建DP类型和DP点位。
原来配置几百个点位需要两天时间,现在Excel填好后导入就完成了。
string path = getPath(DATA_REL_PATH) + "dp/PEX/F1_CUB_1_PEX_PLC01/01_VFD.txt";

string dpType = "FMCS_PEX_VFD";

string SubSystemPrefix = "PEX";

string PLCType = "S7";

画面拓扑自动生成,文件夹结构就是导航菜单。
传统的做法是手工搭建导航框架,每个画面都添加上导航按钮。
根据panels文件夹的目录结构来生成导航菜单。
文件夹层级即为导航层级,画面文件会自动绑定到报警点位上。
运行拓扑生成器,可以自动生成导航.xml文件。
报警点位会自动汇总到拓扑节点上,在报警产生的时候导航按钮上会出现红灯警示。
过去搭建导航框架需要一周时间,现在文件夹一创建出来拓扑也就完成了。
报警管理系统,实时报警、历史报警、语音播报一体化。
传统的做法是每个点位都要分别设置报警等级、报警限值和报警画面。
LIB319 把报警配置也集成到点位导入工具里面去。
在Excel表格中填入高低报警限值、报警使能、报警等级等信息,在导入点位的时候,报警配置会自动完成。
实时报警画面、历史报警查询、报警条都已有现成模板。
报警的时候会弹出窗口并发出声音提示,10 秒之后自动关闭。
报警等级分为三个级别,导航按钮上显示红点的位置也不同。
历史数据归档,集成 influxDB 数据库。
传统的做法是单独部署历史数据库、配置归档组、编写备份脚本。
LIB319集成了InfluxDB历史数据库模板。
一键部署脚本可以创建出多个InfluxDB实例,端口为1001到1200。
本地归档和中央历史库同时进行归档,在配置文件中填入地址就可以了。
InfluxDB 的 REST API 可以直接访问历史数据,Python、curl、JavaScript 都可以用来查询。
原来配置历史归档要一天的时间,现在批处理脚本运行就完成了。
SELECT original_value_float

FROM AI_FAST.AI_FAST

WHERE "name" = 'MEP:F1_CUB_1_1_102_XF_TIT01.STATE.VAL_IN.VALUE'

AND time > '2023-07-14T15:00:00Z'

冗余系统支持,FEP 前置机负载均衡。
传统上配置冗余结构比较复杂,主机备机、数据同步、驱动迁移等等都要单独搭建。
LIB319提供了一个FEP前置机模板。
主机与备机之间会自动检测状态,而且驱动进程也会自动迁移。
Modbus 驱动默认在主站上运行,S7 驱动默认在从站上运行。
当主机出现故障的时候,驱动会自动切换到备用机上,并且负载均衡也会被自动完成。
以前配置冗余架构需要几天时间,现在只需要修改几个参数就可以完成。
系统运维看板,监控主机和数据库运行状态。
该库还提供系统运维看板的功能。
对influxDB的历史数据库运行情况、CPU、内存、网络等进行监控。
还可以对Windows和Linux主机的系统资源进行监控。
集成了 telegraf 和 chronograf 监控方案的一站式运维诊断。
以前需要单独部署监控系统,现在模板库已经集成了。
开机自启动,项目注册成 Windows 服务。
传统的办法是需要手动设置开机自启动,管理UI进程很麻烦。
LIB319提供了批处理脚本,项目可以被注册为Windows服务。
开机就启动,服务管理器里面启动和停止就可以了。
还提供Gedi开发环境、登录界面、点位编辑器的批处理启动脚本。

看到这你想装上试试?

从 Gitee 克隆项目到本地:
git clone https://gitee.com/zhigangli2020/lib319.git

安装WinCC OA 3.19,并将LIB319库注册到项目中。
在Gedi开发环境中打开点位导入工具,在Excel表格中填写完成后进行导入。
运行拓扑生成器、导航菜单一键生成。
感兴趣的朋友可以抓紧试试。
开源地址:https://gitee.com/zhigangli2020/lib319

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码