Anda di halaman 1dari 15

PC200W Release Notes

PC200W 4.1
Jan 2011

*****Main PC200W Interface*****

1. Added "Give feedback on PC200W" menu item.

Bug Fixes
1. Fixed an issue where an access violation could occur if the delete key was
pressed and held while the user okayed the "Delete Logger?" prompt.
2. Fixed an issue where the max time online dialog was not showing when monitoring
or collecting data.



1. Added a new option "View | Lock TimeStamp Column" which will lock the timestamp
column on the left of the data in the grid for all files that have a timestamp.
This setting is global for all open tables, and persistent due to being stored in
the inifiles.
2. Created a new common axis for the line graph to show up on the right. Assignment
of series to the right Y-axis is made using the popup menu accessed by right
clicking a selection in the selection panel and clicking "assign to right axis".
Single click selection of a series in independent axis mode has been re-instituted.
Clicking on a selection will show its y-axis on the side to which it is assigned.
Grid lines only appear by default for the left axes.
3. Improved performance when working with array-based data files.
4. You can now deselect columns that were created in a group of multiple columns
by clicking their header.
5. Y Axes on the line graph are now shown in scientific notation when the values
are smaller than 0.0001 or greater than 999,999,999.
6. The printout will now include the full header if "Show Full Header" is enabled.
7. You can now clear an associated FSL file in the Array Definitions Dialog.
8. You can now move the graph cursor left and right with the arrow keys. Moving
the graph cursor to the edge of the visible data will cause the file to scroll in
that direction.
9. New selection mechanism that lets View Pro selections be made with the keyboard
using the grid selection cursor with the arrow keys. Hit the space bar to select a
whole column, or hold down the shift key and move the selection cursor with the
arrow keys to select data.
10. A "Copy Selection" menu item has been added to the popup menu on the grid view.
11. Added two menu items, "Check All" and "Uncheck All", to the right click popup
menu of the selection panel on the line graph.
12. Improved Excel export and added column names.
13. Added print/print preview capability for the Hex file viewing window.
14. Modified the behavior of the Reset Grid button.

Bug Fixes
1. Fixed CSIDFT UShort values that were loading incorrectly.
2. Fixed zoom/undo zoom causing graph scale problem for Y Axes
3. Changes to the selection definition made in the Selection Definition dialog are
now prompting updates to the associated line graph if there is one.
4. Refreshing a TOA5 file while the graph is open will no longer cause all
selections axes to overwrite each other, nor will changing the line graph options
or plotting options.
5. Files with an unrecognized file format will now automatically open as text.
6. TOB1 fractional values now shown with sufficient resolution.
7. Made more room for the X Axis on the line graph to prevent labels being cut
8. Fixed mixed array data array number parsing problem.
9. Mouse wheel now scrolls the data grid.
10. Fixed column labels for mixed array files where two columns were labeled '[0]'.
11. Fixed a problem where the line graph number of records was on less than the
number of records selected.
12. Fixed timestamp formating problem when generating a timestamp for a mixed array
data file with no FSL loaded.
13. Fixed a problem where the line graph plotting for some files caused all of the
data to be plotted only in a thin portion on the left side of the screen, leaving a
large gap to the right.
14. Fixed a problem where INFs & NANs at beginning of file wouldn't graph.
15. Fixed a problem where the "Open FSL File?" dialog was coming up behind View Pro
when an array based file was opened from outside of View Pro.
16. Fixed a bug that caused an access violation that occurred with an empty TOB3
17. Removed system tray icons for dialog windows.
18. Using the mouse wheel in the grid will now move the vertical scrollbar rather
than the grid "cursor".
19. Fixed issue with ASCII printable files missing the first record in the grid,
and mixed array binary files missing the first two records in the grid.
20. Fixed an issue where the last column of a mixed array data file was missing the
last column after being associated with an FSL file.


1. Added a command line option to CardConvert.
2. Changed the Source and Destination Filename displays to show long filenames
with the '..' in the middle instead of the end. This make it easier to see the
actual filename.
3. Changed append file check such that file headers that match with warnings
append without asking user. Files with severe warning or errors do not append. Log
messages are shown in both cases but the user is not asked.

*****Device Configuration Utility*****

1. Added a new item, "Off-Line Mode" in the file menu that will be enabled for
many device types. When the user selects this menu item, the program will enter a
session in an off-line mode. The values displayed will be derived summary files
stored in the library and referenced in the individual device descriptions.
2. Support has been added for Campbell Scientific's wireless sensors and wireless
sensor base.
3. Added support for the CS450 device type.
4. Added stub support files for the CS120
5. Redesigned the settings editor panel used to edit the settings.
6. Added code to set the time stamp for spectral or time series data for the
AVW2xx when read from the sensor to match the computer time when the measurement
7. Added a button to the AVW2xx diagnosis panel (both on-line and off-line mode)
that will allow the user to export the data being displayed in a tab separated file
that is suitable for import into MS excel or open office calc.
8. Added a button on the "Net Services" table of the CR1000/CR3000/CR8xx
deployment panel that, when clicked, will bring up a dialog that will allow the
user to edit the .csipasswd file on the connected datalogger. If there is no file
present, it will create it.

Bug Fixes
1. Fixed a problem with loading an OS to an SDM SIO1.
2. Fixed a bug for float and double component types where the max and min values
were enforced when they were not specified in the description. This enforcement was
not a problem for most types because the default max and min values were set to the
full range of a given type. However, for floating point values, the min value was
being set to the smallest possible positive value for that type rather than being
set to the most negative possible value for that type. The result of this bug was
that, when the user attempted to set negative values, these would be rejected.
3. Changed the way that locales are managed so that they no longer depend upon the
selected language.
4. Fixed a bug where the application event dispatcher was being deleted before the
one shot timer for the application. This could cause an access violation when the
timer attempted to dispatch events when there was no dispatcher.
5. Simplified the regular expression used to check the neighbor lists for the
various ports on the NL100. The regular expression used previously would fail the
check for when used with "1 5 10-20".
6. Fixed a bug with string setting components where, if the component value was
set directly, the changed flag for that component was not set. This showed up with
the CR1000 deployment panel as a failure to set the PakBus/TCP Password setting.


1. Changed the logon transaction so that the password is no longer sent to the
server. This fixes an issue where the password was being sent in clear text.
2. Added code to tolerate some warnings that can result from trying to determine
whether data can be appended to an existing file. If warnings are generated, these
will be logged in the transaction log.
3. Added code that will allow a failure to initialize the TAPI layer to be
tolerated. If the tapi layer can not be initialized, all transactions and
operations associated with it will now either fail (in the case of dialing) or will
return empty lists of tapi lines and/or country codes. This addresses issues that
we have encountered with customers being unable to run LoggerNet when the TAPI
service is disabled.
4. Added support for a new LgrNet setting, minConfigRewriteInterval, that controls
the minimum interval at which the server will automatically attempt to overwrite
its configuration file. The default value for this setting has been set to 15
minutes which is larger by a factor of three from the old interval that was used.
These changes address complaints from customers with large networks who had
observed that the server would appear to "lock up" for up to thirty seconds while
the operation was taking place
5. Added code to support the new LgrNet Logon Ex transaction. This transaction
should be much more secure than the old logon transaction because the password is
not transmitted but rather a digest derived from the password and a server
generated random number will be sent. This new transaction uses the same features
as the CRAM MD5 authentication protocol used with email servers.
6. Added code to ensure that the sys\inifiles directory is backed up when a
snapshot is created under the windows version. This will ensure that the
taskmaster.ini file as well as other ini files will get backed up and,
subsequently, restored.
7. Implemented an optional parameter for the device clock set command that allows
the client to specify the time to which the device clock should be set.
8. Added support for the CRS450 device type. This device is a CS450 pressure
transducer with datalogger capabilities.
9. Modified the code that records logon attempts in the transaction log so that
the IP address of the client is printed along with the application name and user
10. Added support for the three new LgrNet settings: applicationDir, workingDir,
and dirSeparator.

Bug fixes
1. Changed the code that checks the input buffer for a full duplex echo operation
so that, if bytes are received but none of these matches the first byte of the echo
pattern, these bytes will be read from the buffer, thrown away but the watch dog
timer for the operation will not be reset. This has the potential to address a
"stuttering" effect that can occur on a link with a lot of latency where the
responses from previous communication attempts get processed before the expected
response is received.
2. Fixed a bug associated with serial port support (likely TAPI as well) that
could lead to a lock-up.
3. Added code to ignore the hangup delay setting on the PakBus port when it is
connected through a phone link. This is needed because, once the "off-line" message
is sent to the connected logger, the logger is free to shut down the link from its
side. It does little good for us to try to maintain that link under these
circumstances and has actually caused a crashing/lockup problem.
4. Fixed a bug with the XPB (used with CR10X-PB, CR23X-PB, and CR510-PB loggers)
implementation of the program file send transaction where the logger transaction
timeout was not cleared after receiving a response to a previous send command. If
there was a delay in sending the next command, the transaction could time out.
5. Fixed a bug where, if communications for an RF-TD base became disabled while a
send network description operation was active, that operation would not get removed
from the base. The result of this bug was that no new network description could be
sent thereafter to the RFbase until the loggernet server was shut down.
6. Fixed a bug with the BMP1 send network description operation where, if the
operation is interrupted because of max time on-line expiration, the operation
reference kept by the RF base device object was not cleared. This prevented any
future attempts to send the network description for that device.
7. Changed the server build script for Linux so that the 64 bit file offsets will
be used by the run time library rather than the default of 32 bit file offsets.
8. Fixed a potential bug that could occur if a check for duplicate records was
posted but then abandoned by its client (the particular case being addressed was
data collection), That check would not get removed from the queue of other checks
and, as a result, all new records processing would get stuck for this collect area.
9. Added a state to the BMP1 data polling operation to recognize when we are
waiting for a check on the newest record. Also added code in the BMP1 message
handler that will prevent us from processing an incoming message when we are not in
a state where we are looking for that message.
10. Added virtual methods to the base PakBus node class that can be called when
messages are sent to start or end a PakBus session. These methods have been
overloaded in class Bmp5::Datalogger to ensure that the clock schedule is honored.
This addresses a problem that has been observed with various Fat Spaniel customers
that can result in their station times being reported as off.
11. Added a new timeout for BMP1 transactions. The timer for this condition starts
when a message is posted for a BMP1 transaction to send. It will get cleared when
the router is ready to send that message and it will get reset when any other
transaction has a chance to send a message. The purpose of this timer is to guard
against the rather rare cases where the RF-TD base can get stuck in a mode where it
does not ever raise its RxRdy bit.
12. Fixed a problem in the base class that implements the PakBus serial packet
protocol where, if communications became disabled, all links were immediately
abandoned with no attempt to send "off-line" serial packet messages. On most link
types, this was relatively harmless. However, on RF95 type links, this could lead
to problems because the datalogger would not drop the CS I/O ME line so the
subsequent attempt to "undial" the link was doomed to fail.
13. Fixed a bug where the hangup delay setting was not honoured for the PakBus/TCP
server device type.
14. Added an optimization to the code that generates the parts of the configuration
XML structure associated with device and collect area settings. The
SettingCollection class as well as the Setting class will now cache the XML
structure when the settings are read or are generated for the first time. From that
time forward, the only parts of the structure that have to be changed are the parts
associated with settings that have changed. This has the potential to address a
problem where it was taking upwards of 2 minutes to generate the XML structure.
15. Added a optimization with the statistics collections used by devices.
Previously, the statistics table name was generated each time that it was needed
from the device name and the statistics type name. This could represent a
significant CPU load each time that statistics needed to be updated.
16. Added code to the operation in the cache thread that checks for the uniqueness
of "new" records received from BMP1 and PakBus dataloggers that will catch any
exception thrown during that operation and ensure that the "client" collect area
gets the notification that the check is complete. Also added code in this event to
post a failure message in the comms logs since otherwise, the error could slip by
unnoticed. This may have been the cause of some lockups.
17. Fixed a bug where, if a session was closed on which a clock set transaction was
waiting (not yet active), that transaction would not get deleted. The result of
this was that, when the clock set was complete, the server would attempt to report
the outcome for a transaction and session that was no longer valid. This could lead
to a crash
18. Fixed a bug associated with restoring device and collect area settings where,
if a setting was not stored in the configuration file when the network map was
restored, the cached_xml reference for that setting would not be set when the
setting needed to be written. The result of this bug was that, under some
conditions, attempts to save the network map would fail.
19. Fixed a bug in the CoraServer destructor that would throw an exception
resulting in a Linux segment violation when the server was not startable (this was
due to a file write permissions error in one test case but can also be due to
exceeding file system quotas).
20. Fixed a bug where automated clock check/sets were not working for NTCIP-ESS
type devices.
21. Added code in the link failure event handler for the root level device class
(serial ports, TCP serial ports, etc.) to avoid calling on_link_failure() or
changing the line state if an open is pending. This code was already setting a one
second timer following which it would report an open failure (this delay was to
avoid resource exhaustion that could occur under some race conditions). If another
request was made while the delay was pending, that second open attempt could get
prematurely clobbered when the timed failure event was handled.

PC200W 4.0
Sept 24, 2009
Known Issues
1. In View, the FSL file must match the *.dat file or an access violation may
2. Instabilities in the drivers for USB to RS-232 adapters and in the adapter
cables have been noted. If problems are encountered, updated drivers should be
installed and/or the adapter cable should be swapped out.

*****Main PC200W Interface*****

1. New look and feel.
2. Can launch DevConfig from the PC200W Toolbar.
3. A connection made from the Clock/Program tab is now subject to the Maximum Time
On-Line configured in the EZ Setup Wizard.

Bug Fixes
1. Fixed a problem with there being only 5 dataloggers available when PC200W and
Short Cut standalone are both installed.
2. Changed "Status Table" menu item to "Station Status" for consistency with other
3. Fixed an error when deleting multiple program files using File Control.

*****EZSetup Wizard*****

1. Ability to rename a station.

Bug Fixes
1. COM Port field does not allow invalid characters including the semi-colon.
This was causing PC200W to lockup.

*****Short Cut*****

1. Added support for the CR9000X, the ET107, and the AVW200.
2. Added Advanced tab which shows program and launches CRBasic Editor.
3. Added Send Program to Results tab.
4. Added user defined Custom Sensor Files.
5. Added the ability to manually set advanced outputs to high or low resolution.
5. Added new sensor files for the CMP3 Pyranometer, the IRR-P Precision Infrared
Temperature Sensor, the JC Ultrasonic Depth Sensor, the CNR2 Net Radiometer, the
CS106 Barometric Pressure Sensor, the OBS-3+ Turbidity Sensor, the 03002 Wind Speed
and Direction Sensor, the 105E (chromel-constantan) Thermocouple, the WindSonic1
(RS-232) Two-Dimensional Ultrasonic Wind Sensor, the WindSonic4 (SDI-12) Two-
Dimensional Ultrasonic Wind Sensor, the HMP155 Temperature and Relative Humidity
Sensor, the SR50A Sonic Ranging Sensor (SDI-12 Output), the CS450/455 Pressure
Transducer, a Vibrating Wire Sensor (for generic vibrating wire sensors and the
AVW200), and a saturation vapor pressure calculation

Bug Fixes
1. The CR9000 pre-compiler was left out of the 2.6.0 and 2.6.1 releases. The
result was an error message (pre-compiler not found) when trying to Finish a
CR9000X program. The CR9000X program was being saved. It just wasnt error
2. In 2.6.0 when attempting to add 4-wire 107 Temperature Probes to an AM16/32,
only zero was available for repetitions thus a user could never accomplish this
configuration. Not an issue in 2.5.4 and fixed in 2.6.1
3. Fixed various issues with drag-and-drop of outputs in the Selected Outputs
grid of the Outputs screen.
4. Fixed issues with Windows Regional and Language Options being set to a region
that uses decimal commas instead of decimal points.
5. Fixed some issues in the Advanced Outputs screen UI and resulting code.
6. Fixed RichEdit line insertion error message issue on Windows computers whose
Regional and Language Options were set to Chinese.
7. Fixed major formatting issues on the Summary tab after Finishing a CRBasic
datalogger program.

*****View (New)*****

1. Maintains ease of use of former data file viewer.

2. Large file processing with responsive loading and scrolling of files.
3. Number of traces per graph is not limited.
4. Graph type supported: Line Graph.
5. Supports graphing by record number for files containing gaps in the timestamp
6. Vertical Graph Cursor.
7. Zoom capability on graphs.
8. Scrolling supported from the data window and from the graphs.
9. Print preview and print for graph.
10. Save graph to file as BMP, JPEG, WMF, EMF, or PCX.
11. Directly opens binary files (TOB1, TOB2, TOB3).
12. Supports files without record numbers.
13. Specify graph width by time or by number of records.


1. CSIXML file support.
2. More flexible on append, i.e. allows environment data to have changed.

Bug Fixes
1. Fixed problems with base file names when appending and using date-time
2. Added constraints so sliders cannot set window sizes to 0.
3. A TOB1 file, which contains no record number or timestamp, resulted in an
Exception error when CardConvert tried to convert it.
4. If you were appending to an existing data file and baling, baling worked unless
there was missing data such that the first record to append should be in a new bale
rather than the in the same bale as the last record from the previous run.
5. Open a bad DAT file in CardConvert, do a basic conversion to TOA5, and when you
pressed the Convert button, then CardConvert would stop running and disappear.


Bug Fixes
1. Fixed an issue with creating data files larger than 2 gigabytes.
2. When program table defs changed, the backup file is created by a "rename"
rather than a "copy".
3. The time-out for the BMP1 data advise operation was being set to a value that
was far too long by orders of magnitude.
4. If a BMP1 station received a data collect response after collection was
aborted, the server could crash.
5. Added code to prevent the file control operation from getting table definitions
from the logger when the program is stopped in order to send an operating system
via BMP5.
6. Added time for file send and file control transactions so that the datalogger
has time to finish rebooting before PC200W tries to communicate.
7. Fixed a bug in the LgrNet List Comm Ports transaction where, on certain host
computer configurations, the underlying call to EnumPorts() could fail and lead the
server to attempt to allocate too much memory.
8. Added code that will prevent the cache manager thread from "bailing" its
command queue while the LgrNet create backup file transaction is active.
9. When a data file reaches 2 gigabytes it appears that a seek fails and the new
data is written to the start of the file.
10. Fixed an issue which created a stuttering effect that can occur on a link
with a lot of latency where the responses from previous communication attempts get
processed before the expected response is received.
11. Added code to removed an "orphaned" active brokers when the server is restored
from an XML structure (the new server config file).
12. Fixed a bug associated with serial port support (likely TAPI as well) that
could lead to a lock-up in the overlapped I/O version of execute() if ReadFile()
returned ERROR_IO_PENDING. The old code attempted to get the overlapped result if
the return code was not equal to ERROR_IO_PENDING. It should have been doing this
if the last error equal to ERROR_IO_PENDING. With some drivers (FTDI), this would
lead to the call to GetOverlappedResult() not returning which could eventually lead
to a server lock up if the main thread was waiting for the serial port thread to
13. Fixed a bug on in the code that processes table definitions from BMP3 loggers
(CR5000 and CR9000) where the program_running flag was not set appropriately when a
table other than the status table was encountered. As a result, in a merge update,
"old" tables were not deleted because the program_running flag was not set.
14. Fixed a bug in the code that processes table definitions from a BMP3 logger
where the program information setting would not get set to indicate that there was
no program running when table definitions were refreshed without the reset option.
This could lead pc400 and pc200 to attempt to keep polling the datalogger.
15. Added code to recognize when a BMP5 datalogger program has been paused as
opposed to being stopped (the datalogger will return a value of 3 rather than 1 or
2). When the logger is in this state and table definitions are refreshed, any old
collect areas that are no longer present will now be erased.

*****PC200W Install*****

1. Default "Campbell Scientific" directory in the Windows Start Menu.
2. Supports the common application model.

September 6, 2007

*****PC200W 3.3*****
*******NOTE: Support for Windows NT has been removed.*******
* Applications have been updated to run on Windows Vista (including a new help
file format).
* New diagnostic window displays error messages when there is a communication
* Code has been added to restart the server if an unhandled exception is caught
while processing windows events.
* The network map is now saved in an XML format, which makes it more robust. NOTE:
Network maps from PC200W 3.3 are not backwards-compatible with previous versions of
* Added support for long file names for CR5000 and CR9000X dataloggers.
* Added support in the server for BOOL8 variable types.
* New transaction log message that is produced when the server renames an existing
data file rather than append to it.
* If you attempt to restore a network when connected to a datalogger, PC200W will
disconnect from the datalogger first and then restore the network.
* Added a Time of Fill column to Datalogger Status window that shows the estimated
time each table will fill.
* NAN values for Long integers are now displayed as -2147483648.
* Pause button added to Terminal Emulator.
* Terminal Emulator window can be resized.
* Support added for backspace character in Terminal Emulator.

Bug Fixes
* A mixed array CSV file was being falsely detected as a binary file when it began
with a comma rather than a number.
* PC200W was converting 7999 to INF for the TOACI1 file formats.
* The strictest Data Execution Prevention setting in Microsoft Windows was causing
access violations upon trying to run PC200W.
* The server was hanging up a serial link with a CR9000X during a program file
* A PakBus port no longer sends a Goodbye message to the datalogger when hanging
up the link.
* With table-based CR10X/CR23X/CR510 dataloggers doing data advise, if a table
came in with no records, any tables after that which did have records were ignored.

* Link failures were not handled properly for some operations including the program
file receive and the program file send operations.
* Extended the time that the server will wait to check for overwriting its
configuration file from one minute to five minutes since this check uses processing
* Fixed an issue where the server could crash if it tried to write to a log file
that was locked by some other process, such as a virus scan program.
* Added a timer to monitor the servers shut-down process.
* Added time for file send and file control transactions so that the datalogger
has time to finish rebooting before LoggerNet tries to communicate.
* There were odd characters at the end of lines in the final screen of the Backup
Network wizard.
* Setting a value in a multi-dimensional array for CR5000 and CR9000(x)
dataloggers was setting the wrong element of the array.
* When a program was retrieved from a datalogger, the file extension was not
automatically added.
* Grid was shifting in the status table when the scroll button was pressed, making
the information hard to read.
* If the data values were updated on the Monitor Data tab when you were trying to
edit a value, the value you had selected would become unselected.
* Allow 5 digit security codes.
* When a datalogger name was changed by the user, the output file name was not
being updated.
* If values from a Public table were added to the Monitor tab twice and the update
interval of the display was slower than the datalogger scan rate, the Monitor would
not update the second set of Public values.
* Fixed problems associated with using spaces in datalogger station names.
* Table definitions had to be retrieved twice for a CR5000 for them to be valid.
* Disallow invalid characters to be entered into Monitor Data tab.
* The Split program will no longer allow you to attempt to Split a printable ASCII

* Improvements made so it can be navigated without a mouse.

*****File Control*****
Bug Fixes
* In some instances the CRD would appear to be the selected device, but the
directory displayed would be for the CPU (or vice versa).
* The ability to download an OS via File Control has been removed.
* Non-program files could not be sent to the datalogger using File Control.

*****Card Convert Version 1.3*****

* Updated to support translation to other languages.
* Added ability to save a day of year for table-based timestamps.

Bug fixes
* Repairing an empty table yielded an error.
* In certain instances changes to the Destination File Name dialog were not saved.

* Processing data based on date/time with 0 for the time intervals would lock up
Card Convert.
* Appending data would use last file name instead of Destination File Name.

*****DevConfig 1.9*****
* File | Browse Config Files will let you view the saved configuration file for a
* More time added to the end of the operating system download process to help
avoid the user removing power from the device before the OS load finishes.

Bug Fixes
* Problem with the XML configuration file header which would cause it not to
render properly in a browser.
* Screen redraw algorithm could result in black boxes on the application window.
* Improved OS download for CR9000X.


Changes to PC200W Version 3.2

July 13, 2006

New Functionality and changes:

1. Support for the CR800 datalogger.

2. New Backup/Restore options for saving a copy of the network map,

and restoring from that copy if needed.

3. Improvements to the Ports and Flags window for all datalogger

4. Can now type in a COM port number in EZSetup, if it is not displayed
in the list of available ports.

5. CardConvert: Added ability to store processed files in uniform sized packets

based on time.

6. CardConvert now supports a file naming scheme based on timestamp of data.

7. CardConvert: Improved user interface.

8. CardConvert: New CSV custom file format added. This new format stores the data
to a comma separated format that can be customized.

9. Can now enter negative time zone offsets for clock set.

Resolved issues:

1. When custom labels were entered for Ports/Flags dialog, these

labels were not maintained when the dialog was closed.

2. DevConfig would return an "unhandled exception" error when trying to

connect to a storage module.

3. CardConvert output file directory no longer defaults to card.

4. CardConvert: Creating a new output directory off of the root directory

sometimes created the directory in the wrong place.

Changes to PC200W Version 3.1

January 1, 2006

New functionality and changes:

1. Added support for new CR3000 datalogger throughout

the application.

2. More flexible Ports and Flags dialog box in

Connect Screen that now displays Boolean variables
for dataloggers that support that variable type.

3. Updated Status Table dialog box from Tools |

Status Table for more statistics for datalogger and
program tables. Added tab to show graphically when
the datalogger will start overwriting final storage

Short Cut 2.5.1

1. Added wizard-like user interface.

2. Added support for new CR3000 datalogger.

3. Added images for most sensors to help select the

correct sensor.

4. Support for additional colors on the wiring

diagram (e.g., brown and orange).
5. New sensor files: CS300 Apogee PYR-P Pyranometer
and (for the CR2xx dataloggers only) the CS15 Current

6. User selectable print options (Results, Summary,

Wiring Diagram, Wiring Text) added to the last step.

7. Improved Advanced Outputs, including Ring and Fill

and Stop table options, store Filemark when a flag is
toggled by the user, option to set a flag high when a
table becomes full, Data Event output option.

8. Use control ports for tipping buckets, freeing up

pulse ports for higher frequency measurements.

9. Fixed a bug in Short Cut 2.5 that created illegal

21X programs when instructions used integration.

CardConvert 1.1
1. Added a "repair" option for corrupted TOB2 and
TOB3 files from PC Cards or compact flash cards.

PC200W 3.0.1 Changes
June 3, 2005

Communications Server Coralib3d.dll (since

1. Fixed bug in the server that caused it to crash
(external exception) if a Numeric or Graphic
Display launched from the Connect Screen tried to
display any values from a table (inlocs, public,
or final storage) in a table-based datalogger
(Edlog or CRBasic datalogger) that had more than
227 fields.

2. Fixed a bug in the server that prevented it from

collecting most recently stored records from a
table-based datalogger if the datalogger had not
stored at least that many records since
LoggerNets last collection.

3. Added support for communicating with CR1000s with

newer operating systems (>=CR1000.Std.04.obj) that
work with CFMs.

4. Added capability to abort the program send command

for all dataloggers.

5. Fixed a bug related to processing table

definitions from BMP3 dataloggers (CR5000 and
CR9000) that prevented data collection when a
table contained boolean variable types.

6. Increased the minimum time out for an Edlog

datalogger to compile its program from 90 seconds
to 180 seconds (three minutes).
7. Changed handling of FP2 formatted data to
recognize INF and INF values.

PakBus Graph 1.5

1. Allows users to lock PakBus devices to a fixed
location on the screen to make viewing the network

CardConvert 1.0
1. Replaced the TOBConvert utility with CardConvert
to support binary data types and files from CR1000
compact flash cards.

2. New features in CardConvert include: can increment

file names to prevent mistakenly overwriting
files; remembers settings and directories; better
feedback about conversion progress and results,
optionally will select unused filenames for output
filenames; simple help; launched from toolbar
rather than Start menu; allows you to open View
from its main screen to view the data files;
creates new files when encountering filemarks and
(new) removemarks.

DevConfig 1.3
1. Added several devices, including the RF401 spread
spectrum radio w/ PakBus capability, CC640 camera,
CD295 DataView Display, and TGA100.

2. Added new settings for other devices, including

the CR1000, NL100, and SC105.

Short Cut 2.3 and 2.3.1

1. Added support for alternative groups of sensor
files, specifically to support sensor files
developed for sensors specific to European users.
The SCWin.EXE was modified to read new settings in
the sensor files and display a menu item under the
Settings menu to offer options for viewing
Campbell Scientific Inc or Campbell Scientific
Ltd sensor groups.

3. Added support for interfaces requiring special

wiring between the datalogger and sensors: LLAC4
(4 channel device for reading low level AC signals
on digital control ports), SW12V (standalone
switched 12V relay cable for HMP45C sensors),
Terminal Input Modules for the AGS Level Sensor
and CNR1 Net Radiometer, A547 interface for the
CS547A Conductivity and Temperature Probe, QD1
interface for quadrature shaft encoders, SDM-AO4
4-Channel Analog Output Module, and SDM-CVO4 4-
Channel Current/Voltage Output Module.

4. Added support for outputting data to the CR1000s

compact flash (CFM100).
5. Added new CSI sensor files:
107 Temperature Probe (4-wire version) for
108 Temperature Probe (3-wire) for multiplexers
108 Temperature Probe (4-wire) for multiplexers
AGS Level Sensor (Metritape)
CNR1 Net Radiometer
CS100 Barometric Pressure Sensor
CS205-LC Fuel Temperature Sensor for the MetData1
and ET106
CS215 Temperature & Relative Humidity Sensor
CS505-LC Fuel Moisture Sensor for the MetData1 and
CS512 Dissolved Oxygen Probe
HMP45C (6-wire) Temperature & Relative Humidity
Sensor on the SW12V
NRG #200P Wind Direction Sensor
NRG #40 Wind Speed Sensor
Device for Analog Input from SDM-AO4
Device for Current/Voltage Input from SDM-CVO4
WindSonic-LC 2-D Sonic Wind Sensor for the
Wind Run Calculation

6. Fixed bug that prevented workable DLD files for

21X dataloggers for sensors that used 50/60 Hz
rejection options for analog voltage integration.

PC200W 3.0

1. Various improvements have been incorporated into

the communications engine, especially to support
the new CR1000 datalogger.

2. The new EZSetup client has been added.

3. Fixed a minor bug in the communications engine

that prevented it from collecting tables from
CR5000 or CR9032 dataloggers that contained
Boolean variables.

4. Used a different sequence for closing sockets and

threads during shutdown by clients, including
EZSetup and LogTool to make it more robust when
used with certain third party antivirus software.

5. Made it possible to use regional settings with

alternative separator characters (e.g., commas for
decimal separators and periods for thousands
separators), particularly noticeable in the
Numeric Monitor.

6. A Device Configuration Utility (DevConfig) is

installed with a shortcut placed in the program
folder under Utilities folder. The device
configuration utility (DevConfig) allows users to
set up dataloggers and intelligent peripherals
before those devices are deployed in a customer's
application and before these devices are set up in
applications like PC200W. This utility is
particularly suited to setting up PakBus devices.

7. PakBus Graph is included in the installation

directory. There is no access to this utility from
the PC200W interface so as to keep the interface
as simple as possible, however, if there are
problems with PakBus communications users may be
instructed by an Applications Engineer on how to
use this utility.

8. LogTool is included in the installation directory.

There is no access to this utility from the PC200W
interface so as to keep the interface as simple as
possible, however, if there are problems with
PakBus communications users may be instructed by
an Applications Engineer on how to use this

Short Cut
Advanced Output can be enabled (disabled by
default) on the Output screen. If more than one
condition is enabled they are ANDed together.

Users can select multiple (contiguous)

measurements for output on the Output screen. Only
outputs allowed for all selected measurements will
be enabled.

10. Drag-and-drop now works to reorder outputs on

Output screen.

11. Individual members of rep blocks can be renamed

on the Sensors screen.

12. Users can override allowed (recommended)

outputs on Output screen with a right-click.

13. A 50 or 60 Hz noise rejection option is

available from the Settings pull-down menu.

14. Alternative compilers can be selected for the

CR200 Series dataloggers from the Settings pull-
down menu.