这三篇都是之前写好的,一直没发。
这次一起发出来吧。
java连接硬件很痛苦,特别是对我这种没接触过的认来说。。。。
希望这几篇文章能给大家一些启发,有问题可以留言。
介绍下两种秤:
散料秤:顾名思义,这是放散料的秤。。。在水泥厂,就是卖水泥的时候装船的秤,从外面看就像大漏斗,漏斗口对准船上的仓口,操作机器开始放水泥,水泥就从漏斗里漏到船上的仓
里了。
每个散料秤内部都有两个称重仓(成为A秤和B秤),一个仓放料的同时,另一个仓进料,这样效率比较高。计量软件需要显示A、B秤当前的量和A、B秤合计放出的累积量(装完后,
这个累计量就可以直接保存为磅单的重量了)
仓秤:顾名思义,就是在一个仓(跟个大罐子似的)上面有个秤。在南方水泥,仓秤是负责采购用的。仓秤有两个门,上面的门是负责称重的,下面的门的下面就是传送皮带了,
负责把称重后的原料运到指定地方(应该是仓库吧。),每个仓秤都会配一个挖斗。工作时,挖斗先从船里把原料挖出来,然后称重仓关门(后面的开门和关门都是只上面的门),
挖斗把原料然后放到称重仓上,稳定后,称重仓上就会计量出一个数(并传给PLC,PLC就会通知计量的计算机了),这个数就是这一斗的净重。
然后开门,原料下去进入传送皮带。然后关门-》挖斗再从船上挖。。。。如此循环,最终把船上的东西都挖出来。。。。
计算机实时显示没一斗的重量和累计中量,完成后,保存磅单就可以了。
之所以把看似完全不同的两个秤放到一起写,是因为这两个秤的硬件厂商都使用OPC来提供数据(省得我们去读硬件了)
OPC server:
从我们的角度可以把它看成是一个本地的SocketSever或者HttpServer(当然,远程也是可以的,不过需要一些组件支持,不在这里讨论了)
我们的计量软件当做client,去opc sever取数,取数的时候需要三个参数:opcserver地址(本地的一直是localhost就可以了)
opcservername(可以理解为端口号?) 和 Itemname。
opcservername可以通过opcserver设定,我们可以很容易得到
tag就是我们所说的itemname,也可以从opcserver中看到,不过西门子的opc
server找起来比较麻烦,我们使用了一个叫做FactorySoft OPCClient的软件来查看,如下:
做过ems的应该清楚tag的概念了,拿电表做例子,电表上的度数是个tag,上面的电流也是个tag。可以认为tag就代表一个数据。
上面是一些介绍了。那么怎么在java中连接opc sever呢?
//第一步,初始化
JOpc.coInitialize();
//第二步,建立一个JOpc对象,三个参数,分别是OpcServer的IP,Server的name,还有JOpc的name
JOpc
jopc = new JOpc("172.29.10.173", "OPCServer.Hundure.EXE", "JOPC1");
//第三步,建立连接
jopc.connect();
//第四步,新建一个OPC的group和item,并把item加到group中
OpcGroup
group = new OpcGroup("group", true, 500, 0.0f);
OpcItem
item = new OpcItem("Door1", true, "");
group.addItem(item);
//第五步,
jopc.addGroup(group);
jopc.registerGroup(group);
jopc.registerItem(group,
item);
//第六步
item.setValue(new
Variant(1));
jopc.synchWriteItem(group,
item);
//最后,该释放的全释放掉
jopc.unregisterItem(group,
item);
jopc.unregisterGroup(group);
JOpc.coUninitialize();
测试一下,可用!
因为基本上用不到中文item,所以就不发了。
需要的,可以留言,
分享到:
相关推荐
Longtec-长陆 电子散料秤说明书rar,Longtec-长陆 电子散料秤说明书
Longtec-长陆 LCS系列散料秤pdf,Longtec-长陆 LCS系列散料秤
Longtec-长陆 UNI800D散料累加秤仪表说明书rar,Longtec-长陆 UNI800D散料累加秤仪表说明书
主要介绍了电子胶带秤的结构组成、工作原理、安装及校验方法,系统分析了电子胶带秤误差产生的原因,结合实际使用的经验提出了一些减小误差的方法。
行业分类-外包设计-机械式散料定量包装秤的说明分析.rar
采用UG以及EDEM软件建立了煤散料输运模型用以分析煤散料在输运过程中的运动状态。重点研究了物料堆积及底板倾斜工况下煤散料的输运状态。研究结果表明,运输状态平稳后,堆积煤颗粒在严重堆积工况下比轻度堆积工况下的...
另一种是考虑直线挡墙和浅圆仓情况下,两种散料滑动楔体的形状差别,用二者的体积比来修正Coulomb公式,从而得到适合于浅圆仓散料侧压力的近似计算方法.依据仓内散料顶面的堆放方式及其破裂面可能方位等因素,考虑两种...
电信设备-一种可以移动的全封闭散料仓.zip
基于C++和QT开发嵌入式Linux的智能散料投饲系统上位机源码.zip基于C++和QT开发嵌入式Linux的智能散料投饲系统上位机源码.zip基于C++和QT开发嵌入式Linux的智能散料投饲系统上位机源码.zip基于C++和QT开发嵌入式Linux...
掘进机在装运作业时会出现积料现象导致装运...研究引入散料离散单元法进行装载效率分析,该全新方法成功解决了装载角度、装运速度与不同物料之间的实际联系。对装载机构进行离散元仿真分析,为装载机构设计提供理论支撑。
2020-2025年中国散料搬运设备行业市场深度调研及发展战略研究报告.pdf
散料搬运装置设备行业(2021-2026)企业市场突围战略分析与建议.docx
起重电磁铁磁路由铁芯、工作气隙和负载组成,铁芯一般用ZG25铸钢或低碳钢制成,它有低的矫顽力和高饱和磁密,饱和磁密在20000高斯以上,导磁率是空气的500^-2200倍以上,散料起重电磁铁因料种和堆放的随机性,...
常见散料堆积密度汇总.doc
固体充填采煤所用的矸石与粉煤灰充填散料,是通过大孔径垂直管道输送系统从地面输送到井下,本文以大孔径管道垂直投料井中充填散料为研究对象,运用气固两相流对充填料进行综合受力分析,初步得出了充填料在投料井中的...
常见散料堆积密度汇总情况.doc
将自行研发设计的圆盘振动料斗与从国外引进的低净空流量控制闸门相结合,构成了散料堆场物料的输送系统;介绍了圆盘振动料斗与流量控制装置的结构特点和工作原理;该系统安装、操作和维护方便,可对流量进行精确控制,...
针对当前煤矿井下矿车散料的卸车用工多、劳动效率低...通过螺旋输送端部喂料实现散料拾取和输送;优化结构设计以实现手持式的要求。该卸车器简单实用,能较好地替代人工从而提高工作效率,具有较高的应用价值和市场潜力。
称重仪表\NCS-用户手册,NOS型电子散料秤用户手册。散料秤称重控制系统