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_floatFROM AI_FAST.AI_FASTWHERE "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 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!