【一种基于Citect Api的第三方开发案例~持续更新】

一种基于Citect Api的第三方开发案例~持续更新

适用于Vijeo Citect、Citect Studio组态软件中第三方开发,官网英文+译文文档:CitectSCADA7.20TechnicalReference.pdf

本案例采用Citect接口API 远程网络数据交换动态库实现数据转发服务器和Citect服务器之间的数据交换,利用数据转发服务器捕获来自既有业务系统点位信息,通过自研发组态软件编译实现可视化状态显示。

现有报告摘要

技术可行性
业务平台(平台名:Citect SCADA)具备二次开发的程序接口,可通过此接口(接口名:Citect Api)完成对既有综合监控全部点位的读取,在自动化行业上也有成熟的应用成果。
图 1 官网说明文档
图 2 基于Citect Api的应用成果
结合其他项目的研究经验,技术人员提供以下B/S架构以及C/S架构对比。
图 3 B/S架构和C/S架构对比
采用B/S架构,所有的数据和程序逻辑均在服务器处理,对于服务器性能要求较高,并且考虑到系统需要有冗余服务器,B/S架构必须通过DNS或其他动态的方式实现服务器冗余监视的功能,这将消耗更多的系统资源。因此,使用C/S架构能够满足数据和程序逻辑处理分布在服务器和客户端内,降低服务器负载率。
经过培训平台测试,多客户端适合采用MQTT作为数据的传输协议,采用TLS/SSL进行加密,数据传输框架如下图所示。
图 4 数据传输框架
而采用MQTT的传输协议符合运算分布在各终端内,使服务器主要执行数据接收和转发功能,接口程序只需要读取5号线综合监控系统数据,发布到服务器上,预警程序向服务器订阅数据,执行复杂设备状态逻辑处理,发生预警时将预警数据发布到服务器上,而监视工作站客户端只需要向服务器订阅数据和预警,当数据和预警发生变化时,服务器会自动发送给监视工作站客户端,客户端对数据进行处理,显示在屏幕上,或提供预警声音、弹窗、切图等提示。
经过多个版本、平台软件测试,最终决定采用以下组件程序构成系统。
图 5 开发组件程序控制
现有进度
Citect Api接口程序和全线站台门设备显示程序均完成软件主要功能编写,EMQ X Broker消息中间件也配置完毕。
利用站台门检修,对软件的显示状态与综合监控界面及现场比对,遇到应急门点位映射错误,已经修改重新比对,现所有点位显示均和综合监控界面一致,已完成图源状态核对。
图 6 全线站台门设备显示程序
持续更新。。。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vcc海波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值