We have a system consisting of four data acquisition PCs running Windows 2000 SP4 (Pentium III,
256MB Ram) which write data via datasockets to a server PC (dual Pentium III, 1.5GB Ram, Raid 5,
also runs Oracle 9i Standard) running Windows 2000 Server SP4.
The system was developed using LabVIEW 6.1 and the Database Connectivity Toolkit 1.0.1 and the
datasocket server ersion is 4.0(377)
On startup a LabVIEW program on the server PC starts the datasocket server. On three of the data
acquisition PCs the LabVIEW program that acquires the data is started, and once all three are on,
they simultaneous begin to broadcast data to the datasocket server on the server PC once a second.
The LabVIEW program on the fourth PC is then
started and also beings to broadcast data to the
datasocket server once a second.
The data, the data acquisition PC are broadcasting is bundled together using the Set Variant
Attribute function and has the following structured
Timestamp Double
Date Acquired once Per Second 1D array of singles (240 items)
50 Hz Timestamp Double
50Hz Data 2D array of singles (empty on startup)
The datasocket from each PC has a unique name (e.g. PC1 one is data1, PC2 is data2, etc.)
The problem is that it usually takes about three goes to start the system, the first two goes
resulting in datasocket errors (63) and if you move the mouse across the datasocket server icon in
the system tray it disappears.
Usually the system starts successfully on the third attempt, and the datasockets stay running for
as long as the system is running (i.e. days or weeks).
Does anyone have any ideas why these problems occur on startup.
Thanks
Ian Rile
y
Business Systems Manager
AudioSoft Ltd.