在服务器窗口和LabVIEW DSC中,为什么会从西门子OPC服务器上得到错误(很大)的值?



主要软件:
主要软件版本:
主要软件修正版本:
次要软件:

问题:
我使用了LabVIEW数据记录与监控模块,试图从具有西门子OPC服务器的西门子PLC上读取浮点实数。建立连接并开始读数,我发现有些数据值很大。当时当从那台OPC服务器上读取字符串和离散数据时,则不会出错。还有,用同样的URL标签,如果使用西门子的OPC客户端软件,也能得到正确的数值。这是什么原因呢?


解答:
西门子对于浮点数的定义与NI的有所不同。一般,一个指定了MD(Memory Double)寄存器地址的URL读取的是西门子定义的数据。如果你读取的是实数(real)寄存器,那么读取的则是符合IEEE标准格式的数据,这也是NI软件中所使用的格式。


相关链接:

附件:





报告日期: 06/20/2002
最近更新: 11/26/2007
文档编号: 2MJE3BTJ