background image

CSIOPCServer 

The format may vary somewhat from the examples given above, 
depending upon the client. 

NOTE 

4.2  CSIOPCServer Browser 

The CSIOPCServer allows OPC Universal Tag compliant browsing so that 
data tag names can be searched for from within an OPC application. The 
browser provides a list of all dataloggers in the network map and their 
associated data tables. The datalogger devices and their tables are presented in 
a directory-tree type structure, with variable names displayed under their 
respective tables. Multi-dimensional variables are presented with the name of 
the dimensioned variable as part of the directory-tree structure, with each 
variable in the array listed as a separate element.  

The browser is a tool of convenience—it is not necessary to 
assign data tags using the browser. Data tag names can be typed 
in directly, in the format described above.  

NOTE 

5.  Data Reliability 

5.1  OPC Technology and Campbell Scientific Dataloggers 

OPC technology relies on consistent data from the OPC server. It expects that 
the structure of the data being passed from the server will not change. 
Therefore, it does not readily accommodate changes that occur if a new 
program is downloaded to a datalogger.  

If changes are made to the datalogger program or the LoggerNet device map, it 
may be necessary to shut down and restart the OPC client before the client will 
recognize the data from the new device. Whether or not this is necessary will 
depend upon whether the OPC client stores device and table information or 
queries the server for the information at regular intervals.  

The OPC Data Access Specification 2.05a supported by the CSIOPCServer is 
designed for real-time monitoring and control. It does not lend itself very well 
to historical trending. The data value passed to the OPC client is always the 
most recent value stored in the data cache. Because of this, if data is stored in a 
datalogger on a one-second interval, and that data is being collected using 
LoggerNet on a five-second interval, then the information passed to the OPC 
client will be missing some data points. If viewing historical trends is 
important, then the data should be exported to a file or one of the other 
LoggerNet clients should be used instead of CSIOPCServer.  

5.2  Data Quality 

CSIOPCServer will assign the data quality of "Bad" to any value that it 
determines is missing or stale. Situations that may return a "Bad" data quality 
include: 

Summary of Contents for CSIOPC

Page 1: ...CSIOPCServer User s Manual and Installation Guide Revision 10 09 C o p y r i g h t 2 0 0 1 2 0 0 9 C a m p b e l l S c i e n t i f i c I n c...

Page 2: ......

Page 3: ...copy of the software is an upgrade from a previous version you must possess a valid license for the earlier version of software You may continue to use the earlier copy of software only if the upgrad...

Page 4: ...dia or documentation Campbell Scientific will correct errors without charge by providing new media addenda or substitute pages If Campbell Scientific is unable to replace defective media or documentat...

Page 5: ...CServer 1 2 2 Providing Data to Multiple Computers 2 3 CSI s Hardware and Software in an OPC Application 2 4 Identifying Data Values 4 4 1 Data Tags 4 4 2 CSIOPCServer Browser 5 5 Data Reliability 5 5...

Page 6: ......

Page 7: ...the CSIOPCServer CSIOPCServer was designed to run on a PC based computer system A Windows NT 2000 or XP operating system is suggested though the application will run on Windows 95 98 or ME In addition...

Page 8: ...ts function in a data acquisition and management network The main component of the LoggerNet software is an application known as the LoggerNet communications server All communication with the datalogg...

Page 9: ...server LoggerNet client applications and remote clients Telecommunications Datalogger Network CSIOPCServer Options Direct Connect Phone RF TCP IP MD485 etc LoggerNet s Data Cache OPC Clients s PC Runn...

Page 10: ...network map table_name is the name of the table in the datalogger program and field_name is the name of the variable port or flag for the data value being returned CRBasic dataloggers support variabl...

Page 11: ...does not readily accommodate changes that occur if a new program is downloaded to a datalogger If changes are made to the datalogger program or the LoggerNet device map it may be necessary to shut dow...

Page 12: ...ith the datalogger 6 Technical Notes 6 1 Registering the CSIOPCServer If the CSIOPCServer executable is moved to a different directory or if that directory is renamed it will be necessary to re regist...

Page 13: ...the total number of communications attempts the device made during the ten minute interval This counter is incremented by one for every entry that appears in the communications status log and is asso...

Page 14: ...ing total of the number of communication retry events that have been logged since the device was started or the statistic was last reset 6 3 2 4 Total Failures Type uint4 Applies to all device types D...

Page 15: ...o 21X CR7X CR10 CR10X CR500 CR510 CR23X CR10T CR10X TD CR510T CR23X TD CR9000 CR5000 CR10X PB CR510 PB CR23X PB CR200 Series CR800 CR1000 CR3000 RF95T Description Relates the server time when the cloc...

Page 16: ...when the next polling event will take place for the datalogger for the currently active schedule 6 3 2 13 Last Coll Attempt Type stamp Applies to 21X CR7X CR10 CR10X CR500 CR510 CR23X CR10T CR10X TD C...

Page 17: ...CR5000 CR10X PB CR510 PB CR23X PB CR205 CR210 CR215 CR1000 Description The number of scalar values that have been collected from the datalogger since the last poll began 6 3 2 16 Vals to Coll Type uin...

Page 18: ...ld devices have gone off line and this device is cleaning up the link so that it can go to an off line state 6 comm disabled Communications are disabled for either this device its parent or for the wh...

Page 19: ...torage values that need to be collected from final storage area two of a classic datalogger if collection is active for that area If collection is not active for that area this statistic reflects the...

Page 20: ...R23X TD CR9000 CR5000 CR10X PB CR510 PB CR23X PB CR205 CR210 CR215 CR1000 Description Reports the number of collection retries that the datalogger device has had since the first collection error occur...

Page 21: ...he datalogger 3 suspect A collection attempt has returned an invalid table definitions code The server needs to verify the table definitions for the logger 4 getting Indicates that the server is curre...

Page 22: ...that is available to the server process 6 3 3 3 Used Virt Mem Type uint4 Description Relates the amount of virtual memory that is being used by the server process This value is derived from the Avail...

Page 23: ......

Page 24: ...a Corp CSC 11564 149th Street NW Edmonton Alberta T5M 1W7 CANADA www campbellsci ca dataloggers campbellsci ca Campbell Scientific Centro Caribe S A CSCC 300 N Cementerio Edificio Breller Santo Doming...

Reviews: