php 访问麦杰数据库,润乾集算器获取麦杰数据库点表及测点的方法调用

据了解,麦杰实时库虽之前提供过 jdbc 的连接方式,但后期基本不再维护, 而是统一由 opnet(IOPConnect)方式代替,有完整的二次开发接口说明,可以针对实时及历史数据进行操作。

在文章“http://bbs.raqsoft.com.cn/portal.php?mod=view&aid=644”中,结合 opnet 方式,介绍了从麦杰数据库历史表获取历史数据并处理为可在报表解析展现的数据格式并在润乾报表中展现的实例。

在文章中获取数据时,提到要指定获取数据的点表及测点名,从而获取对应数据。那么如何能获取到所有库的点名和各个点名下的测点名供传参使用也是需要解决的问题。

本文将提供介绍如何获取并返回给集算器调用。

第一、编写集算器调用的方法类,返回序列类型点名及测点

主要代码如下:

// 获取 W3 库的所有点表

public static Sequence getNodeTables(){

String IP = “182.50.125.90”;

intPORT = 8001;

String USER_NAME = “ceshi”;

String PASSWORD = “123456”;

Sequence sd =newSequence();

OPConnect conn =null;

try{

conn =newOPConnect(IP,PORT,USER_NAME,PASSWORD);

// 根据数据库所有点表

OPNode[] nodes = conn.getAllNodesByDBName(“W3”);

System.out.println(“—–”+nodes.length+"  ——:"+nodes.toString());

for(inti=0;i

sd.add(nodes_.getName());_

}

}catch(UsersException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

returnsd;

}

// 获取 CS 点表的所有测点

public****staticSequence getPonitNamesList(){

String IP = “182.50.125.90”;

intPORT = 8001;

String USER_NAME = “ceshi”;

String PASSWORD = “123456”;

Sequence sd =newSequence();

OPConnect conn =null;

try{

conn =newOPConnect(IP,PORT,USER_NAME,PASSWORD);

// 根据数据库全局名查询 _

//OPNode[] nodes = conn.getAllNodesByDBName(“W3”);

//System.out.println(“—–”+nodes.length+"  ——:"+nodes.toString());_

//for(inti=0;i

// 根据节点全局名获得测点

OPStaticInfo[] infos = conn.getAllPointStaticInfosByNodeName(“W3.CS”);

// 输出测点信息, 这里仅放 cs 的

if(infos !=null&& infos.length != 0) {

for(OPStaticInfo info : infos) {

sd.add(info.getPN());

}

}else{

System.out.println(“该节点下无测点信息!”);

}

conn.close();

//}

}catch(UsersException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

returnsd;

}

第二、集算器脚本中调用

/ 获取所有点表      =invoke(GetMaiJie.getNodeTables)

/ 获取所有点表的测点 =invoke(GetMaiJie.getPonitNamesList)

_ 通过以上两步,我们就可以获取所有点表和测点的序列了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值