Sie sind auf Seite 1von 59

ISL VH-PC

ISL VH VISCOMETER
PC SOFTWARE
OPTIONAL SOFTWARE FOR
ROBOT INTERFACE

INSTALLATION AND
GETTING STARTED MANUAL

Manuel d’Installation
et de Démarrage

Instrumentation Scientifique de Laboratoire - BP 70285 - 14653 CARPIQUET CEDEX FRANCE


Phone: (+33) 2.31.26.43.00 Fax: (+33) 2.31.26.62.93 Web site: http://www.isl-france.com
This page is intentionally blank / Cette page est volontairement blanche.

Page 2 DOCV066X008-F
Content

CONTENT / SOMMAIRE

ENGLISH 5
1 - INTRODUCTION 11
1.1 - What is VH-PC software 11
1.2 - Minimum system requirements 11
1.3 - Required components 12
1.3.1 - Microsoft Internet Explorer 12
1.3.2 - Microsoft Data Access Components (MDAC) 12
1.3.3 - Microsoft Database Engine Jet 4.0 12
1.4 - The online documentation 12
1.5 - Remarks and suggestions 13
1.6 - Packing List 13
2 - WHAT’S NEW 14
3 - HARDWARE AND SOFTWARE INSTALLATION 15
3.1 - How to install the PC-to-bath link hardware 15
3.2 - How to install the VH-PC software 16
3.3 - ISL VH software setup 17
3.4 - Getting started 18
3.4.1 - Starting the VH Viscometer software 18
3.4.2 - The simplest viscosity measure 19
3.4.3 - Viscosity measure using a sample ID 19
3.4.4 - Auto-increment of the sample ID 19
3.4.5 - Using Average and/or Viscosity index feature 19
3.4.6 - When you need to stop the Real-time 20
3.4.7 - Using a robot 20
FRANCAIS 21
1 - INTRODUCTION 27
1.1 - Qu’est-ce que le logiciel VH-PC ? 27
1.2 - Configuration minimale 27
1.3 - Composants nécessaire 28
1.3.1 - Microsoft Internet Explorer 28
1.3.2 - Composants d'accès au réseau (Microsoft Data Access Components, MDAC) 28
1.3.3 - Microsoft database Engine Jet 4.0 28
1.4 - La documentation en-ligne 28
1.5 - Remarques et suggestions 29
1.6 - Liste de colisage 29
2 - QUOI DE NEUF 30
3 - INSTALLATION DU MATÉRIEL ET DU LOGICIEL 31
3.1 - Installation du matériel de connexion PC/Bain 31
3.2 - Installation du logiciel VH-PC 32
3.3 - Configuration du logiciel VH d’ISL 33
3.4 - Premiers pas 34
3.4.1 - Lancement du logiciel du Viscosimètre VH 34
3.4.2 - La mesure de viscosité la plus simple 35
3.4.3 - Mesure de viscosité avec un identificateur d'échantillon 35
3.4.4 - Auto-incrémentation de l'identificateur d'échantillon 35
3.4.5 - Utilisation de la fonction Viscosité Moyenne et/ou Indice de Viscosité 35
3.4.6 - Si vous avez besoin d'arrêter la fonction « Mesures en Temps Réel » 36
3.4.7 - Utilisation d'un robot 36
Appendix A 37
Annexe A 37

DOCV066X008-F Page 3
VH PC

Appendix B 41
Annexe B 41
ISL VH VISCOMETER OPTIONAL SOFTWARE FOR ROBOT INTERFACE 43
OVERVIEW 45
1 - General description 45
1.1 - New features 45
1.2 - Viscosity measurement principle under robot control 45
1.3 - Combined measures 46
1.4 - VH viscometer software setup files 46
1.5 - Tube cleaning 46
1.6 - Tube status 46
2 - ISL VH Viscometer limitations under robot control 47
3 - Robot interface 47
3.1 - The ISL application’s object 48
3.2 - Methods and properties 48
3.3 - Error handling 48
3.4 - The results 48
ROBOTCONTROL CLASS OBJECT 49
1 - Variable types 49
2 - Robot session 49
2.1 - Object creation 49
2.2 - Open robot session 49
2.3 - Close robot session 50
3 - Methods and properties 50
3.1 - Bath information 50
3.2 - Tube information 51
3.3 - Simple measure programming 51
3.4 - Combined measures programming 52
3.5 - Start of a programmed measure 53
3.6 - Programming a measure included in a combination 54
3.7 - Checking for available result 54
3.8 - Reading a result 55
3.9 - Result acknowledgment 55
3.10 - Tube cleaning cycle start 55
ERROR CODES 56
1 - ISL VH Viscometer software identifier 56
2 - Error codes and descriptions 56
APPENDIX 58
1 - Description of the results database used in ISL VH Viscometer Application 58
2 - ISL VH Viscometer files 59
2.1 - Tubes constants and limits file 59
2.2 - Cleaning constants file 59
2.3 - Cleaning limits file 59

Page 4 DOCV066X008-F
ENGLISH
VH PC

This page is intentionally blank.

Page 6 DOCV066X008-F
ENGLISH

ISL (C) copyright


ISL VH-PC software and this manual are protected by copyright.
Reproduction of this software will result in prosecution.
All rights to the manual are reserved. Reproduction in any form, including in the form of excerpts, shall require written
permission from the copyright holder.

By using ISL VH-PC software, you are agreeing to be bound by a license


agreement.
Refer to «ISL License Agreement" on the next page

ISL VH PC Software

© 1997, ISL

These software are owned by ISL and registered at the Agence pour la Protection des Programmes, 249 rue de
Crimée - 75019 PARIS. They are protected in France by the "code de propriété intellectuelle" laws and internationally
by international treaty provisions, and all other applicable national laws.

They must not be copied, reproduced, adapted, translated, rented or disassembled. This also applies to accompanying
manuals.

You may make a copy of the software solely for backup or archival purposes. (Extract from "Code de Propriété
Intellectuelle Art.L.122-6")

These software are registered under the international registration Inter Deposit Digital Number (IDDN) displayed in the
"Help/About..." menu entry of each ISL Windows software.

- AT, IBM are registered trademarks of International Business Machine Corporation.


- PC, PC XT are trademarks of International Business Machine Corporation.
- Microsoft, MS, MS-DOS are registered trademarks of Microsoft Corporation.
- Windows is a trademark of Microsoft Corporation.
- ISL is a trademark of Instrumentation Scientifique de Laboratoire.

Others brands and trademarks are the property of their respective owners.

Translation in foreign local language (other than French or English)


Translation in other language than French and English have no contractual value and have been performed under
responsibility of the local distributor.
In any case the reference of the present literature will be the French and/or English release provided under ISL
copyright.

DOCV066X008-F Page 7
VH PC

ISL license agreement

This is a legal Agreement between you, the end user, and ISL GROUP, FRANCE ("ISL"). All products of ISL GROUP, or an affiliate
("ISL"), including evaluation packages, hardware, diskettes, CD-ROMs or USB key, HASP (R) keys and the written materials
(collectively, the "Product") and all future orders, are subject to the terms stated below. By returning the Registration Card to the ISL
mentioned address, you are agreeing to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement,
please return the Product to the place you obtained it, postage prepaid, within seven days of its receipt, and we will provide you with a
refund, less freight and normal handling charges.

1.License. (a) ISL grants you the right to use the enclosed ISL software program (the "SOFTWARE") on a single computer
("DEDICATED COMPUTER"). You may transfer the SOFTWARE to another single computer PROVIDED no copies of the
SOFTWARE licensed herein are retained for use on any other computer.

Notwithstanding (a), you may transfer the right to use the SOFTWARE licensed herein as often as you like if you require each user of
the SOFTWARE to have physical possession of the present ISL proof of license at all times during the use of the SOFTWARE, and
PROVIDED that no copy of the SOFTWARE licensed herein is retained for use by any other user.

2.Copyright. The SOFTWARE is owned by ISL or its suppliers and is protected by French laws, international treaty provisions, and all
other applicable national laws. Therefore, you must treat the SOFTWARE like any other copyrighted material (e.g. a book) except that
if the software is not copy protected you may either (a) make one copy of the SOFTWARE solely for backup or archival purposes, or
(b) transfer the SOFTWARE to a single hard disk provided you keep the original solely for backup or archival purposes. You may not
copy the Product Manual(s) or written materials accompanying the SOFTWARE.

3.Dual media software. If the SOFTWARE package contains both 3-1/2" and CD-ROM disks, then you may use only one set (either
3-1/2" or CD-ROM) of the disks provided. You may not use the other disks on another computer or computer network, or loan, rent,
lease, or transfer them to another user except as part of a transfer or other use expressly permitted by this ISL License Agreement.

4.Other restrictions. The present ISL proof of license card is your proof of license and must be retained by you. You may not rent or
lease the SOFTWARE, but you may transfer your rights under this ISL License Agreement on a permanent basis provided you
transfer the ISL proof of license card, all copies of the SOFTWARE and all the written materials, and the recipient agrees to the terms
of this Agreement. You may not reverse engineer, decompile or disassemble the SOFTWARE. Any transfer must include the most
recent update and all prior versions.

LIMITED WARRANTY

5.Limited Warranty. ISL warrants that (a) the SOFTWARE will perform substantially in accordance with the accompanying Product
Manual(s) for a period of 90 days from the date of receipt; and (b) any ISL supplied hardware accompanying the SOFTWARE will be
free from defects in materials and workmanship under normal use and service for a period of one year from the date of receipt. Any
implied warranties on the SOFTWARE and hardware are limited to 90 days and one (1) year, respectively, or the shortest period
permitted by applicable law, whichever is greater.

6.Customer remedies. ISL's entire liability and your exclusive remedy shall be, at ISL's option, either (a) return of the price paid or (b)
repair or replacement of the SOFTWARE or hardware that does not meet ISL's Limited Warranty and which is returned to ISL with a
copy of your receipt. This Limited Warranty is void if failure of the SOFTWARE or hardware has resulted from accident, abuse, or
misapplication. Any replacement SOFTWARE will be warranted for the original warranty period or 30 days, whichever is longer.

7.No other warranties. To the maximum extent permitted by applicable law, ISL disclaims all other warranties, either express or
implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to the
SOFTWARE, the accompanying Product's Manual(s) and written materials, and any accompanying hardware. The Limited Warranty
contained herein gives you specific legal rights.

8.No liability for consequential damages. To the maximum extent permitted by applicable law, ISL and its suppliers shall not be
liable for any other damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss
of business information, or other pecuniary loss) arising out of the use of or inability to use this ISL Product, even if ISL has been
advised of the possibility of such damages. In any case, ISL's entire liability under any provision of this Agreement shall be limited to
the amount actually paid by you for the SOFTWARE.

9.Governing law & jurisdiction. This Agreement is governed only by the French laws and only the courts of CAEN, FRANCE, shall
have jurisdiction in any conflict or dispute arising out of this Agreement.

10.Termination. Your failure to comply with the terms of this Agreement shall terminate your license and this Agreement. Sections 5,
6, 7, and 8 shall survive any termination of this Agreement.

Page 8 DOCV066X008-F
ENGLISH

Reserved for public relations department


CUSTOMER N° ................................
REPORT Date .............................

PURPOSE
I wish to Report an error
Submit a suggestion / a comment
Get more information

In the area of Hardware Software Manual

ANALYZER ENVIRONMENT (please be complete)


• HARDWARE Type of analyzer: ......................................
Serial N°: ...................................................

Options : Parallel printer Graphic printer Plotter


RS232C Current loop interface

Other: ......................................................
• SOFTWARE Version: ........................................................

ATTACHED SHEETS
Listing Diskette Drawing Text Other

PROBLEM DESCRIPTION / COMMENTS

SUBMITTED BY

Name :
Company :
Address :
Phone : Telex : Fax : Date :

Send this report to your local Sales office or to Groupe ISL – Customer Service
BP 70285
14653 CARPIQUET CEDEX FRANCE
Tel. : (+33) 02.31.26.43.00 – Monday through Friday from 9:00 a.m. to 5:00 p.m.French Time
Fax : (+33) 02.31.26.62.93
Web: mailto:Service@paclp.fr

DOCV066X008-F Page 9
VH PC

This page is intentionally blank.

Page 10 DOCV066X008-F
ENGLISH

1 - INTRODUCTION
Congratulations! Here is the newest version of the ISL VH-PC viscometer software.

This manual will help you to install your ISL VH-PC software and the link with the baths.

For the WINDOWS interface understanding and use, please see the documentation supplied by Microsoft.

1.1 - What is VH-PC software

VH-PC software package includes:

The VH Viscometer measure software

The VH Service software

All that you need to perform viscosity measures, including tube constant calibration, is in the first application.

The Service application is only needed to perform service tasks with the baths such as bath temperature set point
definition, bath temperature measure calibration, optical detectors checking or setup and so on.

Please note that, because they both use the viscometer bath link, the Viscometer software and the Service software
cannot be run simultaneously.

You will find more detailed information in the different on-line help files provided with each software included in the
package.

A Readme.htm file which is in the folder « VH-PC \ ISL VH-PC » of the ISL VH-PC package USB stick contains all
the newest information about the software.

1.2 - Minimum system requirements

ISL VH-PC software is written to run under the following Operating Systems:
nd
Windows 98 2 edition

Windows 2000 Professional Service Pack 4 (or later)

Windows XP Professional

Windows 7 Enterprise - Each application must be setup to run as Windows XP SP3

It is a true 32 bits software.

Consult Microsoft for the minimal configuration recommended for these operating systems.

The computer has to dispose of:

One free RS232C connector to be connected to the RS232/RS485 converter which will be connected to the
analyzer’s system or one free USB connector if an USB/RS232 converter is added (optional)

A VGA screen (800x600 recommended)

40 Mb minimum free space on the hard disk

One USB connector

A second serial port for an external transmission to a LIMS (if used)

This is referring to the minimal configuration recommended. Refer to the READ-ME file of the ISL VH-PC for the
most recent information.

The speed of the microprocessor and the memory size condition the global software results.

MICROSOFT uses to update frequently the list of materials which are compatible with its operating systems. This
list is available on INTERNET: http://www.microsoft.com/hwtest.

DOCV066X008-F Page 11
VH PC

1.3 - Required components

ISL VH-PC requires the following Components to be installed on the PC:


Microsoft Internet Explorer
Microsoft Data Access Components (MDAC)
Microsoft Data Engine Jet 4.0

1.3.1 - Microsoft Internet Explorer


Microsoft Internet Explorer Version 5.01 (or later) should be installed on the PC.
ISL VH-PC setup will detect if Microsoft Internet Explorer Version 5.01 (or later) is already installed on the computer
and will display a warning message if not installed.
If Microsoft Internet Explorer is not installed, perform the following steps (*):
Quit ISL VH-PC Setup
Download Microsoft Internet Explorer Version 5.01 (or later) from Microsoft Web Site
http://www.microsoft.com
Install Microsoft Internet Explorer
Reboot the computer
Launch ISL VH-PC Setup again
Note: Under Windows 2000 and Windows XP, Microsoft Internet Explorer Version 5.01 (or later) is already installed.
(*): To be performed by an Administrator or a qualified person.

1.3.2 - Microsoft Data Access Components (MDAC)


"Universal Data Access" is Microsoft's strategy for providing access to all types of information (including relational
and non-relational data). It accomplishes this with four technologies. MDAC is the combination of these four
technologies.
Results collected from ISL VH viscometers are stored in Access 2000 type database. To manage these databases,
ISL choose ADO (ActiveX Data Object) technology included in MDAC Components. Therefore, MDAC Components
need to be installed before installing ISL VH-PC software.
ISL VH-PC Software Setup will detect if MDAC are already installed on the computer. If MDAC is not installed, a
warning message will be displayed indicating that the operator should:
Quit ISL VH-PC Software Setup
Install MDAC provided on the USB stick (see next section)
Reboot the computer
Launch ISL VH-PC Software Setup again

Note: MDAC are already installed in Windows 2000 Professional and Windows XP Professional.

1.3.3 - Microsoft Database Engine Jet 4.0


Microsoft Database Engine Jet 4.0 Service Pack 8 (or later) should be installed on the PC.
ISL VH-PC setup will detect if Microsoft Database Engine Jet 4.0 Service Pack 8 (or later) is already installed on the
computer and will display a warning message if not installed.
If Microsoft Database Engine Jet 4.0 is not installed, perform the following steps*:
Quit ISL VH-PC Setup
Install Microsoft Database Engine Jet 4.0 Service Pack 8 (provided on the USB stick)
Launch ISL VH-PC Setup again
(*) : To be performed by an Administrator or a qualified person.

1.4 - The online documentation

ISL VH-PC software has a PDF size online documentation. To read this documentation, you should install Acrobat
Reader, provided on the USB stick and which can be also downloaded from the following Internet site:
http://www.adobe.com.

Page 12 DOCV066X008-F
ENGLISH

1.5 - Remarks and suggestions


If you detect any disfunctioning by using the software, please first refer to the FAQ section in the README file of the
software.
If you think you have detected any actual bug in the software or if you have any suggestion which may allow us to
improve the software, we kindly ask you to send them by fax or mail (detailing your own address and telephone
number) to:

Groupe ISL – Customer Service


BP 70285
14653 CARPIQUET CEDEX - FRANCE

Tel : (+33) 2.31.26.43.00 -- Monday through Friday from 9:00 a.m. to 5:00 p.m. French Time
Fax : (+33) 2.31.26.62.93

Please remember that in order to have access to ISL Technical Support, you must have sent your electronic
License Registration Card (refer to « License » into ISL VH PC software folder).

1.6 - Packing List


The ISL VH-PC software package is composed of the following elements:
One USB stick containing the software and the Installation and Getting started Manual (this
manual)
One Dongle (software protection key)
One ACKSYS RS232/Current Loop converter and the cable link to the first bath
One RS232 link cable
One RS232/USB converter (optional)
One Terminator for the last connected bath

DOCV066X008-F Page 13
VH PC

2 - WHAT’S NEW

This section is provided for those of you who already used the ISL DOS VH software.

If you are new with ISL VH viscometer, you can go to the section “3 - HARDWARE AND SOFTWARE
INSTALLATION” page 15.

This new software, running with Windows, brings to you more comfort, more possibilities, and more flexibility than
the previous version.

Some new features have been added and many enhancements have been done:

You can control the software use by defining different passwords: each user can have its own access codes to
which are associated rights.

Almost any function can be enabled or disabled, using the rights mentioned above.

You can even define which password will be active when the software is started.

You can select which viscosity unit you want to use

You can define which data you want to be printed out (including the font used and even your own title)

You can select how many and which baths you want to display.

A toolbox, in a simple mouse click, provides you the access to almost any function.

The 15 last measurements on each viscometer tube are memorized and can be displayed at any time.

Therefore, at any time you can compute the average of measurements selected among the 15 memorized
ones.

You can now use this feature to calibrate the tube constant at any time, while you continue to perform measures
on the other baths.

Some additional computation are provided such as viscosity unit conversion and dynamic viscosity computation

It is possible to ask for an automatic increment of the sample identifier for each new measure or to get
increment by a single mouse click

You can now define several tube cleaning constants sets

If you want to compute averaged viscosity and/or viscosity index, the process is far easier than in the previous
version: you can now define your process once and the measures to be done will be memorized and so could
be done at any time (even if the PC unit is powered off at the end of the day). At any time, you can display the
waiting measures for one given tube in a bath and if you decide to do one of them now, you just have to click on
it.

You can change the Maximum Allowed Deviation (used for measurement average checking) for one particular
measure, without changing the default value you have defined at setup time.

For those of you who want to use a robot, an optional feature using the most recent techniques allows easy
interfacing between ISL VH Viscometer application and the robot control one. Please see Appendix B: ISL VH
Robot PC software user’s manual or contact ISL Customer service department.

Page 14 DOCV066X008-F
ENGLISH

3 - HARDWARE AND SOFTWARE INSTALLATION

3.1 - How to install the PC-to-bath link hardware

The DONGLE is a sensitive device!

Never connect or disconnect the dongle while the


PC unit or the printer is powered on.

Please refer to the Appendix A at the end of this manual to carefully identify each component you received in the
ISL VH-PC package, and identified by a number ( ) as in the following text.

Before you install the PC-to-bath hardware, it is highly recommended to perform the following steps:

Prepare each bath to be connected: Please refer to the bath(s) manual(s):


Switch the bath(s) off.
Remove the rear panel of each bath.
Check and, if necessary, change the jumpers that set the bath numbers (address) from 1 to 4 (please refer
to the bath(s) manual(s)). Each bath must have its own unique address.

To install the PC-to-bath link hardware you must:


Switch your PC computer off as usual.
Switch any peripheral devices off (screen, printer) which is connected to the PC unit.
Connect the Dongle to one of the PC ports:
Connect the Dongle to one of the PC USB ports.
Connect the HASP Dongle to the PC parallel port.
If you have a printer, connect it either directly to the printer port or to the HASP Dongle.
Choose the serial port or the USB port ’ you want to use as bath link output port.
Connect the connection cable directly to the serial port or connect the cable ’ to the USB port ’ and
connect the cable ’ to the cable .
Connect the other end of the previous cable to the ACKSYS converter .
Connect the ACKSYS converter link cable ’ to the first ISL VH bath input connector.
If you have several baths to be connected, continue to chain them with the provided cables from the output of
the previous bath to the input of the next one.
Once you have reached the last bath, connect the Terminator on its (normally free) output connector.
The ACKSYS converter should be supplied: connect the converter power supply to the mains.

Check everything is OK before switching the hardware on (as usual it is strongly recommended to switch first the
peripheral devices on, then ending with the PC unit).

DOCV066X008-F Page 15
VH PC

3.2 - How to install the VH-PC software

The Operating system must already be installed on your PC unit. If not, install it first, referring to the Microsoft
manual.

The hardware provided with the ISL VH-PC package is assumed to be installed. If not, please go to the section 3.1 -
“How to install the PC-to-bath link hardware” page 15.

Caution: Before installing new software on a PC unit, it is always highly recommended to make
a backup of the hard disk on which the new software will be installed.
Before starting the installation of any software, it is always highly recommended to stop ANY
software which could be running on the PC (including Screen savers, Internet connection and
so on).

To install the ISL VH-PC software, perform the following steps:

Switch your computer on and wait for the Windows start completion

If you are using Windows 2000 Professional or Windows XP Professional, you must open a session as an
« Administrator ». Windows 98 do not use session.

Connect the USB stick to your computer.

Launch Windows Explorer

Browse the USB stick

Double- click on Launch.exe program

Note: It is strongly recommended to read the "Readme" file before installing the application.

Once Welcome program started, to install ISL VH-PC, click on: "Install ISL VH-PC", the “Installation program”
window is automatically displayed.

Then follow the installation steps as usual.

If the installation program is not automatically opened, proceed in this way:

Open the « Control Panel » in Windows.

Double-click on the « Add/Remove programs » icon: the window is displayed.

Click on the « Install » button: the « Installation program » window is displayed.

Use the « Browse » button to go on the USB stick and to open the «VH-PC \ISL VH-PC » folder.

Double-click on the file « Setup.exe ».

Then follow the installation steps as usual.

Once the ISL VH-PC software installation is completed, you must re-start Windows.

Then, please go to the next section “3.3 - ISL VH software setup”.

Page 16 DOCV066X008-F
ENGLISH

3.3 - ISL VH software setup


Once you have install the ISL VH-PC software’s, some setup needs to be done:
First of all, set the software to the desired language:
Click on the « Start » button in the task bar, then « Programs » and look for « ISL VH-PC x.y» folder (x.y indicates
the software version).
In that folder, choose « Language » and start the software.
Select the desired language and click on the OK button.
You must then indicate the serial output used for the bath link. The software is factory set for COM1.
To change this, you must run the Service software: click on the « Start » button in the task bar, then « Programs »
and look for « ISL VH-PC x.y» folder.
In that folder, choose « VH Service » and start the software.
Enter the password (which is factory set to 0) and go into the menu: « Bath », « Link setup ». Change only the serial
output port and do not modify the other values. If this would happen, please click on the "Default values" to reset
them to the factory setup.
When this is done, you can exit the VH Service software.

Note: It could be a good idea to read now the section “3.4 - Getting started” page 18.

If you prefer, you can proceed now with your own setup as follows:
Click on the « Start » button in the task bar, then « Programs » and look for « ISL VH-PC x.y» folder.
In that folder, choose « VH Viscometer » and start the software.

Almost all the functions used to setup the software must be run while the Real Time Visco is not running. So either
you setup the software before starting the Real Time part or you must stop the Real time part from the menu.

Note: To gain access to the setup menu entries, you must be allowed to (i.e. you must have
the rights).

The password is factory set to 0 and gives you all the rights.
The first step is to declare which bath is connected to your PC unit. In the "Bath declaration" window there are first
the baths which are connected then the baths which are running.
If a bath does not exist, you must declare that it is not connected.
If a bath exists and it is working fine, you must declare that it is connected and running.

Note: A bath is declared connected and not running only in case of problems.

Such a bath is still considered existing by the software but is no longer enquired, avoiding time wasting for a bath
response that could never come.
When you declare a bath connected, you must indicate if it is a VH1 (only one solvent) or a VH2 bath (with two
solvents). This feature is useful when you set the tube cleaning constants: the constants, which are dealing with the
second solvent, are disabled if the bath is of type VH1.
The second step would be to define the viscosity unit you want to use.
The next step would be to setup the tube constants. (If you have already determined these values on the previous
software, you can enter them manually).
Then you can define, if you want to use the limits of the tube. These limits are the minimum and maximum times
that will be allowed for one measurement in order to declare it is correct. As an example, you can define that the
measured time must be neither below 40 seconds nor above 240 seconds.

Note: Defining such limits, you automatically define the viscosity range for the corresponding
tube. This range is displayed for your convenience on the top of the window that is opened
when you click on the bath/tube box in the Real Time window.

In the tube limits window, you can indicate if you want an alarm when the measure is outside the defined limits. If
the visual alarm is set, when the measured time is out of limit, the background color of the Time box in the Real
Time window becomes red.

DOCV066X008-F Page 17
VH PC

The next step is to setup the cleaning constants for each tube. This can be done either from the Viscosity Measure
software or from the Service software. Both are working in a same manner. You can use copy/paste function for any
single value or for all the values of one tube, using the right button of the mouse.
Please note that you can use several sets of constants and indicate which one you want to apply.
If you want to print the results, you can setup the print out: which data you want to be printed, on which printer
device, using which font and so on.
If you want to use your roll-paper printer (that one which was provided with the DOS version of the VH software),
you have to configure your system as follow:
In the Windows printer folder (Start, Parameters, Printer):
Click on "Add a printer"
Select "Generic" in the maker list
Select "Generic / Text only" in the printer list
Once the printer is added and appears in the printer folder, click on its icon
Select "Properties" menu
In the "Paper" tab, in the "Paper origin" dropdown list,
Select "Continuous paper without form feed"
Validate with OK
In the VH Viscometer software:
Select "Setup" menu
Select "Results printing" menu
Choose the "Setup" tab, then Select "40 columns dot matrix printer"
Select "Generic / text only" printer in the "Printer" dropdown list
In the "Contents" tab, modify the ASCII codes if necessary (please refer to the printer user manual) as follow:
• Degree ( °C ) U 91
• Square ( 5² ) U 50
• Cube ( 5³ ) U 51
Validate with OK
Select the "Printer Setup" menu
Select "Generic / text only" printer in the "Printer" dropdown list
Validate with OK
Please note that the result printout setup is memorized aside. Therefore, if you want to print the tube constants or
the tube cleaning constants from the main menu, you can choose another font and even another printer without
altering the result output setup.
Before starting Real time, you should define a password for the operator and set his (or her) rights.

3.4 - Getting started

3.4.1 - Starting the VH Viscometer software


When you start the Visco measure software, a simple menu appears at the top of the screen. At this time, there is
no yet a dialog between the PC software and the ISL baths. Therefore, we say that the "Real Time Visco" is not
running.
Maybe you are wondering why. This is because some setups could need to be made before the software really
works with the viscometer baths. (Please refer to the setup section)
As discussed above, you need to have the good rights to perform these setups.
Once you have setup your software or if it is already setup, you can start the Real Time Visco, using the
corresponding entry in the menu.
First you will see an initialization screen which remembers you in its lower part the baths as they were declared, and
in its upper part, some progress bars that show you how the initialization is going on.
When the whole initialization is done, the Real Time window appears. You are ready to start with viscosity
measures.
But before going further, click the right button of the mouse on any gray area between the white boxes (or use the
menu entry "Toolbox") to display the toolbox. The toolbox is composed of different buttons which give you access to
the main functions. Please try it now, clicking each button with the left button of the mouse or the right one. The left
button usually displays data, while the right button shows a menu allowing you to perform more tasks. Try again to
get familiar with it.
It is really simple to use. There is only one particular button : that one representing a tap.
Surely, you have already understood it has something to do with the tube cleaning.
As you can see it does nothing when you click on it. This is because it must be use with the Drag and Drop function:
you must click on it with the left button of the mouse, then you can move the tap picture (do not release the mouse
button)... this is called "to drag".

Page 18 DOCV066X008-F
ENGLISH

So, drag the tap picture above the bath/tube boxes on the left part of the screen.
Each time the tap is upon a box, you can see that this box is colored in blue.
When you are on the box corresponding to the bath/tube you want to clean, you just release the mouse button...this
is called "to drop". The PC unit should emit a beep and the cleaning command is sent to the tube.
3.4.2 - The simplest viscosity measure
As usual, there is not a need for a sample identifier to get a viscosity measurement. Sample ID is only useful to help
you.
If you do not want to use it, just go to the bath and start a measure as usual. When the measure is done, the time
and the viscosity will be displayed on the Real Time Visco screen.
3.4.3 - Viscosity measure using a sample ID
If you want to use a sample ID, click (or use the up / down arrow key to put the cursor) in the Sample ID box
corresponding to the bath and tube you want to use and type your identifier in. Then, go to the bath and start your
measure.
3.4.4 - Auto-increment of the sample ID
You can increment your sample ID if you want. For example, type "ABCDEF-001" as sample ID and click on the
right-arrow placed near the sample ID box. As you can see, the sample ID becomes "ABCDEF-002". You can use
the left-arrow to come back to the previous value.
Such increment can be automatically performs if you ask for so in the setup menu.
3.4.5 - Using Average and/or Viscosity index feature
If you want to perform average computation and/or viscosity index computation, click (or use the up / down arrow
key to put the cursor) in the sample ID box of the first tube you want to use and then press [F5] key.
A new window appears in which you can enter the sample ID, the baths and tubes used for the average and/or VI
computation (Note: for average or VI computation, a sample ID must be used because it is used to tie the
different measures together).
Note that to go from one field to the next one in that window you can use either your mouse or, if you prefer, the
TAB and SHIFT-TAB on your keyboard.
Terminate with [F8] key (or the OK button).
As an example, suppose you want to test a sample named « ABCDEF » by measuring the averaged viscosity in
your bath number 1 (which is at 40°C) using the tubes 1 and 3 and by measuring the VI using that averaged
viscosity and the viscosity measured in the tube 2 of the bath 2 (which is at 100°C):
Click (or use the up / down arrow key to put the cursor) in the Bath 1/ Tube 1 sample ID box and press [F5] key.
Enter the ID "ABCDEF" .
Using the appropriate drop list-box, tell the software for an average computation with the tube 3 in the same bath
(i.e. here the bath 1)
And for a VI computation with the viscosity measured on the tube 2 of the bath 2.
Terminate with [F8] key (OK).

Please note that if the bath #1 temperature set point is 40°C, you can only select for VI computation a bath the
temperature set point of which is 100°C. If your bath # 3 for example is at 40°C, it does not appear in the drop list-
box.
As you can see, all the tubes you have chose are programmed with the sample ID displayed. (in our example
"ABCDEF" appears for tubes #1 and tube #3 of bath #1 and for tube #2 of bath #2)
Now, you are ready to perform the measures included in the average / VI computation.
If at this time, you have to perform a priority measure for another sample in the tube #2 of bath #2, which is already
programmed, you can do it without any trouble:
click (or use the up / down arrow key to put the cursor) in the Bath 2/ Tube 2 sample ID box
enter the new sample ID in the sample ID box of the tube #2 of bath #2 ("WXYZ" for example") and perform the
measure.
At this moment, the programmed measure "ABCEDF" for the tube #2 of bath #2 has become a waiting measure.
To perform it later, you will have to restore it as follow:
Click (or use the up / down arrow key to put the cursor) on the sample ID box the of the tube #2 of the bath #2
Press [F6] key.
A window is opened in which you can see the waiting measures for the tube #2 of bath #2. You will see the
"ABCDEF" sample in the waiting measures box.
Click in the left part of the Waiting measures box to select "ABCDEF" sample
Press [F8] key (OK).
Then you can see, the tube #2 of the bath #2 is programmed again with "ABCDEF".

DOCV066X008-F Page 19
VH PC

3.4.6 - When you need to stop the Real-time


Some functions need to stop the real time software. This is due to some Windows functions that wait for your
answers (e.g. if you want to change the Font in the Real Time window). In such a case, a message warns you that
the Real Time will be stopped until you quit the Windows function.
If you want to go back to the main menu, you can close or minimize the Real Time window. In fact, as you can see,
that window is never closed instead it is minimized. To really stop it the only possible way is to use the "Stop real
time" entry in the menu.
If you want to do something else with your computer, you can minimized the main menu. The VH viscometer
software will continue to run in this state.
To stop and unload the VH viscometer application, select Exit in the menu.
You will find more detailed information in the different on-line help files provided with each software included in the
package.
A README.htm on the ISL VH-PC USB stick contains all the newest information about the software.
3.4.7 - Using a robot
If you want to use a robot, an optional feature using the most recent techniques allows easy interfacing between ISL
VH Viscometer application and the robot control one.
Please see Appendix 2: ISL VH Robot PC software user’s manual or contact ISL Customer service department.

Page 20 DOCV066X008-F
FRANCAIS
VH PC

Cette page est volontairement blanche.

Page 22 DOCV066X008-F
FRANCAIS

Copyright © ISL
Le logiciel ISL VH-PC et ce manuel sont protégés par copyright.
Toute reproduction de ce logiciel se traduirait par des poursuites judiciaires.
Les droits de ce manuel sont réservés. Toute reproduction sous quelques formes que ce soit, y compris sous forme
d’extraits, nécessite une autorisation écrite de la part du détenteur du copyright.

En utilisant le logiciel ISL VH-PC, vous acceptez d’être soumis à un contrat de


licence.
Reportez-vous à la page suivante “Contrat de licence ISL”

Logiciel ISL VH PC

© 1997, ISL

Ces logiciels sont la propriété d’ISL et sont enregistrés à l’Agence pour la Protection des Programmes, 249 rue de
Crimée - 75019 PARIS. Ils sont protégés en France par le code de Propriété Intellectuelle et à l’étranger par les
conventions internationales et toutes les autres lois applicables.

Ils ne doivent pas être copiés, reproduits, adaptés, traduits, loués ou désassemblés. Ceci s’applique également au
manuel d’accompagnement.
Vous pouvez réaliser une copie du logiciel uniquement à des fins de sauvegarde ou d’archivage. (Extrait du : « Code
de Propriété Intellectuelle Art.L.122-6")

Ces logiciels sont enregistrés avec un identifiant international Inter Deposit Digital Number (IDDN) affiché dans le menu
"Aide/A propos..." de chaque logiciel Windows ISL.

- AT, IBM sont des marques déposées d’International Business Machine Corporation.
- PC, PC XT sont des marques d’International Business Machine Corporation.
- Microsoft, MS, MS-DOS sont des marques déposées de Microsoft Corporation.
- Windows est une marque de Microsoft Corporation.

- ISL est une marque d’Instrumentation Scientifique de Laboratoire.

Toutes les autres marques sont la propriété de leurs propriétaires respectifs.

Traduction en langues étrangères (autre que Français ou Anglais)


La traduction dans une autre langue que le français ou l’anglais n’a pas de valeur contractuelle et a été effectuée sous
la responsabilité de votre distributeur local.
Dans tous les cas la référence à ce présent manuel sera la version française et/ou la version anglaise fournie sous le
copyright ISL.

DOCV066X008-F Page 23
VH PC

CONTRAT DE LICENCE ISL

Ce contrat de licence constitue un engagement entre vous-même en qualité d'utilisateur final et le GROUPE ISL, FRANCE ("ISL").
Tous produits du GROUPE ISL, ou d'une filiale ("ISL"), incluant des logiciels d'évaluation, matériels, disquettes, CD-ROM ou clés
USB, clés HASP (R) et les documents écrits (collectivement, le "Produit") et toutes les versions futures, sont sujets aux termes
énoncés ci-dessous. En renvoyant la Carte d'enregistrement à l'adresse ISL mentionnée, vous vous engagez à respecter les termes,
clauses et conditions de cet accord. Si vous êtes en désaccord avec les clauses et conditions, veuillez retourner le produit à l'endroit
où vous l'avez acheté pour en obtenir le remboursement.

1. Concession de licence : (a) ISL vous concède le droit d'utiliser une copie du programme du logiciel ISL ci-joint (le "LOGICIEL")
sur un seul ordinateur ("ORDINATEUR DEDIE"). Vous pouvez transférer le LOGICIEL sur un autre ordinateur à condition de ne pas
conserver de copie du LOGICIEL sur un autre ordinateur.

Malgré les dispositions du paragraphe (a), vous pouvez transférer le droit d'utiliser le LOGICIEL aussi souvent que vous le souhaitez à
condition d'exiger de chaque utilisateur du LOGICIEL d'avoir à tout moment en sa possession, la preuve de licence d'ISL pendant
toute la durée d'utilisation du LOGICIEL, et de S'ASSURER qu'aucune copie du LOGICIEL ne sera conservée pour l'utiliser sur un
autre ordinateur.

2. Droits d'auteur : Le LOGICIEL appartient à ISL ou à l'un de ses fournisseurs et est protégé par les réglementations en matière de
droit d'auteur applicables en France en la matière, les dispositions des traités internationaux, ainsi que toutes les autres législations
nationales applicables. Par conséquent, vous devez traiter le LOGICIEL comme n'importe quel autre produit ou donnée protégée par
les droits d'auteur (par exemple un livre). Toutefois, au cas où le logiciel ne serait pas protégé contre la copie, vous pouvez soit (a)
faire une copie du LOGICIEL uniquement pour des besoins de sauvegarde ou d'archivage, soit (b) transférer le LOGICIEL sur un
disque dur unique à condition de conserver l'original uniquement pour des besoins de sauvegarde ou d'archivage. En aucun cas vous
n'êtes autorisé à copier le(s) manuel(s) ou documentation(s) quelconque(s) accompagnant le LOGICIEL.

3. Support du Logiciel : Si le LOGICIEL contient des disquettes 3-1/2" et des CD-ROM, vous ne pouvez utiliser que l'un de ces deux
supports fournis (à savoir soit les disquettes 3-1/2", soit les CD-ROM). Vous ne pouvez utiliser les autres supports sur un autre
ordinateur ou réseau d'ordinateurs, ou les prêter, les louer, les donner en crédit-bail ou les transférer à un autre utilisateur sauf s'il
s'agit d'une cession ou toute autre utilisation accordée expressément par le contrat de licence ISL.

4. Autres restrictions : La carte de licence ISL est votre preuve de licence et doit être conservée par vos soins. Vous ne pouvez pas
louer ou donner en crédit bail le LOGICIEL, mais vous pouvez transférer les droits que vous possédez en vertu du contrat de licence
ISL sous réserve que cette cession soit définitive et à condition de céder toutes copies du LOGICIEL, toutes documentations et que
l'acquéreur s'engage expressément à respecter les clauses et conditions des présentes. Vous ne pouvez en aucun cas reconstituer la
logique du programme, décompiler, désassembler totalement ou partiellement ou encore modifier le LOGICIEL. Toute cession devra
porter sur la version à jour et toutes les versions antérieures.

LIMITES DE GARANTIE

5. Limites de garantie : ISL garantit, sous réserve d'une exploitation dans des conditions normales d'utilisation, (a) que le LOGICIEL
permettra une utilisation conforme, pour l'essentiel, aux performances définies dans le(s) manuel(s) accompagnant le LOGICIEL,
pendant une période de quatre-vingt-dix ( 90) jours suivant la date de son acquisition; Et (b) que les supports et matériels d'ISL
fournis avec le LOGICIEL, sont exempts de vice de fabrication; Cette dernière garantie étant limitée à une année à compter de la date
d'acquisition du LOGICIEL. Toute garantie intrinsèque, de quelque nature que ce soit, sera limitée à quatre-vingt-dix ( 90) jours pour le
LOGICIEL et un (1) an pour les matériels ou à la période la plus courte permise par la loi applicable, dans le cas où cette période
serait plus longue et ce, sous les mêmes réserves.

6. Recours du client : En cas de défectuosité les obligations d'ISL et les droits de l'utilisateur se limiteront, au choix d'ISL, soit (a) au
remboursement du prix payé, soit (b) à la réparation ou au remplacement du LOGICIEL ou du matériel non conforme à la garantie
limitée d'ISL et qui est renvoyé à ISL avec une copie du justificatif d'achat du LOGICIEL. Toutefois cette garantie ne sera pas
applicable dans le cas où la défectuosité résulterait d'un accident, d'un abus ou d'une mauvaise utilisation. Tout LOGICIEL de
remplacement sera garanti pour la période originale de garantie restant à courir ou 30 jours suivant la date de remplacement, dans le
cas où cette période serait plus longue.

7. Exclusion de toute autre garantie: Au regard du maximum permis par la loi applicable, ISL n'assume aucune garantie de
quelque nature et à quelque titre que ce soit, explicite ou implicite, en rapport avec le LOGICIEL, les manuels, la documentation
l'accompagnant ou tout support ou matériel fourni, et notamment, mais pas seulement, des garanties pour la commercialisation de
tous produits en rapport avec le LOGICIEL, ou de l'utilisation du LOGICIEL pour un usage déterminé.

8. Absence de responsabilité. Au regard du maximum permis par la loi applicable, en aucun cas, ISL ou ses fournisseurs ne
pourront être tenus pour responsables de tout dommage de quelque nature que ce soit, notamment, mais sans limitation, perte
d'exploitation, interruption d'activité, perte de données ou toute autre perte financière résultant de l'utilisation ou de l'impossibilité
d'utiliser le produit ISL, même dans le cas où ISL aurait été prévenu de l'éventualité de tels dommages. En tout état de cause, la
responsabilité d'ISL ne pourra en aucun cas excéder le montant effectivement payé pour l'acquisition du LOGICIEL. Afin de
déterminer si la limite de responsabilité d'ISL a été atteinte, il sera tenu compte de l'ensemble des sommes qui auraient
éventuellement été réglées par ISL à ce titre.

9. Loi applicable & juridiction : Le présent Accord est régi par le droit français. Tout litige qui en résulterait sera de la compétence
du tribunal de CAEN, FRANCE.

10. Résiliation : Le non-respect des termes de cet accord conduira la résiliation de votre licence et de cet accord. Les paragraphes
5, 6, 7, et 8 demeureront applicables après résiliation de cet accord.

Page 24 DOCV066X008-F
FRANCAIS

Cadre réservé au département relations clients :


RAPPORT N° ................................
CLIENTELE Date .............................

OBJET

Je désire Signaler une anomalie


Faire une suggestion / un commentaire
Obtenir un complément d'information

Concernant le Matériel le Logiciel la Documentation

ENVIRONNEMENT DE L'ANALYSEUR (soyez le plus précis possible)

•MATERIEL Type de l'analyseur : ......................................


N° de série : ...................................................

Options : Imprimante parallèle Imprimante graph. Plotter


Liaison RS232C Liaison boucle de courant

Autre : ......................................................

•LOGICIEL Version : ........................................................

DOCUMENTS CI – JOINTS

Listing Disquette Dessin Texte Autre

DESCRIPTION DU PROBLEME

PROPOSE PAR
Nom :
Société :
Adresse :
Tél : Fax : Date :

A retourner à : Groupe ISL - Service Clients


BP 70285
14653 CARPIQUET CEDEX FRANCE
Tel. : (+33) 2.31.26.43.00 – lundi à vendredi de 9h00 à 17h00
Fax : (+33) 2.31.26.62.93
Web: mailto:Service@paclp.fr

DOCV066X008-F Page 25
VH PC

Cette page est volontairement blanche.

Page 26 DOCV066X008-F
FRANCAIS

1 - INTRODUCTION
Félicitations ! Voici la toute dernière version du logiciel Viscosimètre VH d'ISL.

Ce manuel vous aidera à installer votre logiciel ISL VH-PC pour viscosimètre et à réaliser la connexion avec les
bains.

Pour la compréhension et l'utilisation de l'interface Windows, veuillez consulter la documentation fournie par
Microsoft.

1.1 - Qu’est-ce que le logiciel VH-PC ?

Le logiciel VH-PC comporte :

Le logiciel de mesure du Viscosimètre VH.

Le logiciel de Maintenance et Diagnostic du Viscosimètre VH.

La première application contient tout ce qu'il vous faut pour effectuer vos mesures de viscosité, y compris
l'étalonnage des constantes de tube.

L'application Maintenance ne sert qu'aux tâches de maintenance sur les bains, telles que la définition du point de
consigne de température du bain, l’étalonnage de la mesure de température du bain, la vérification ou la
configuration des capteurs optiques, etc.

Veuillez noter que le logiciel de mesure du viscosimètre et le logiciel de Maintenance ne peuvent fonctionner
simultanément car tous deux utilisent la connexion viscosimètre/bain.

Vous trouverez des informations plus détaillées dans les divers fichiers d'aide en ligne fournis avec chacune des
applications de ce logiciel.

Un fichier README.HTM (Lisez-moi) dans le répertoire « VH-PC / ISL VH-PC » du logiciel VH-PC d'ISL sur la clé
USB contient les toutes dernières informations concernant le logiciel.

1.2 - Configuration minimale

Le logiciel VH-PC est conçu pour fonctionner sous les systèmes d'exploitation suivants:
nd
Windows 98 2 édition
Windows 2000 Professionnel Service Pack 4 (ou version ultérieure)
Windows XP Professionnel
Windows 7 Entreprise - chaque application doit être configurée pour fonctionner comme sur Windows XP SP3

Il s'agit d'un véritable logiciel 32 bits.

Consulter Microsoft pour la configuration minimale recommandée pour ces systèmes d’exploitation.

Le PC doit être équipé de :

Un connecteur RS232C libre pour connexion du convertisseur RS232/DB25 qui sera connecté au réseau
d’analyseurs ou un connecteur USB libre si on ajoute un convertisseur USB/RS232 (en option)

Un écran VGA (800x600 minimum)

40 Mo minimum d'espace libre sur le disque dur

Un connecteur USB

Un second port série pour transmission externe vers un LIMS (si applicable)

Il s'agit de la configuration minimale recommandée. Reportez-vous au fichier READ-ME du logiciel VH-PC d'ISL
pour les informations les plus récentes.

Les performances globales du logiciel dépendent de la vitesse du microprocesseur et de la taille de la mémoire.

MICROSOFT procède à des mises à jour régulières de la liste de matériel compatible avec ses systèmes
d'exploitation. Vous pouvez consulter cette liste sur INTERNET : http://www.microsoft.com/hwtest.

DOCV066X008-F Page 27
VH PC

1.3 - Composants nécessaire

ISL VH PC nécessite que les composants suivants soient installés sur le PC :


Microsoft Internet Explorer
Microsoft Data Access Components (MDAC)
Microsoft Data Engine Jet 4.0

1.3.1 - Microsoft Internet Explorer


Microsoft Internet Explorer Version 5.01 (ou plus) doit être installé sur le PC.
L'installation de l'application ISL VH-PC va détecter si Microsoft Internet Explorer est déjà installé sur l'ordinateur et
affichera un message d'avertissement s'il ne l'est pas.
Si Microsoft Internet Explorer n'est pas installé, effectuer les opérations suivantes(*):
Quitter l'installation de ISL VH-PC
Télécharger Microsoft Internet Explorer Version 5.01 (ou plus) depuis le site Internet de Microsoft
http://www.microsoft.com/france
Installer Microsoft Internet Explorer (*)
Redémarrer l'ordinateur
Lancer à nouveau l'installation de ISL VH-PC
Note: Sous Windows 2000 et Windows XP, Microsoft Internet Explorer Version 5.01 (ou plus) est déjà installé.
(*) : A réaliser par un Administrateur ou une personne qualifiée.

1.3.2 - Composants d'accès au réseau (Microsoft Data Access Components, MDAC)


"Universal Data Access" est une stratégie de Microsoft pour permettre l'accès à tous les types d'information
(incluant les bases de données relationnelles et non relationnelles). Cela s'accomplit à travers quatre technologies.
MDAC est la combinaison de ces quatre technologies d'accès aux données.
Les résultats collectés des viscosimètres Houillon d’ISL sont stockés dans une base de données de type Access
2000. Pour gérer cette base de données, ISL a choisi la technologie ADO (ActiveX Data Object) qui fait partie des
composants MDAC. Par conséquent vous devez installer les composants MDAC avant d'installer le logiciel ISL VH-
PC.
Le programme d'installation du logiciel ISL VH-PC vérifie si les composants MDAC sont déjà installés sur votre
ordinateur. Si ce n'est pas le cas, un message s'affichera invitant l'opérateur à:
Quitter l'installation du logiciel ISL VH-PC
Installer les composants MDAC à partir de la clé USB (se reporter au paragraphe suivant)
Redémarrer l'ordinateur
Relancer l'installation du logiciel ISL VH-PC

Nota: Sous Windows 2000 Professionnel et Windows XP Professionnel les composants MDAC sont déjà installés.

1.3.3 - Microsoft database Engine Jet 4.0


Microsoft Database Engine Jet 4.0 Service Pack 8 (ou plus) doit être installé sur le PC.
L'installation de l'application ISL VH-PC va détecter si Microsoft Database Engine Jet 4.0 Service Pack 8 (ou plus)
est déjà installé sur l'ordinateur et affichera un message d'avertissement s'il ne l'est pas.
Si Microsoft Database Engine Jet 4.0 n'est pas installé, effectuer les opérations suivantes * :
Quitter l'installation de ISL VH-PC
Installer Microsoft Database Engine Jet 4.0 Service Pack 8 (fourni sur la clé USB)
Lancer à nouveau l'installation de ISL VH-PC
* A réaliser par un Administrateur ou une personne qualifiée.

1.4 - La documentation en-ligne

Le logiciel ISL VH-PC comporte une documentation en-ligne au format PDF. Pour lire cette documentation, vous
devez installer Acrobat Reader, fourni sur la clé USB ou téléchargeable à partir de l'adresse Internet suivante :
http://www.adobe.com

Page 28 DOCV066X008-F
FRANCAIS

1.5 - Remarques et suggestions


Si vous rencontrez des dysfonctionnements lors de l'utilisation de ce logiciel, veuillez d'abord consulter la partie
FAQ (foire aux questions) du fichier Readme (lisez-moi) du logiciel.
Si vous pensez avoir détecté un bogue dans le logiciel ou si vous avez une suggestion qui pourrait nous aider à
améliorer le logiciel, veuillez nous faire parvenir vos remarques par télécopie ou par e-mail (en indiquant votre
adresse et numéro de téléphone) à:

Groupe ISL - Service Clients


BP 70285
14653 CARPIQUET CEDEX - FRANCE

Tél : (+33) 02.31.26.43.00 – lundi à vendredi


de 9h00 à 17h00, heure française
Fax : (+33) 02.31.26.62.93

N'oubliez pas que pour avoir accès aux services techniques d'ISL, il faut avoir envoyé votre Carte
d'enregistrement de licence électronique (voir « License » dans le répertoire du logiciel VH PC d'ISL).

1.6 - Liste de colisage


Le logiciel VH-PC d'ISL est composé des éléments suivants :
Une clé USB contenant le logiciel et le manuel d'installation et de démarrage (ce manuel)
Un Dongle (clé de protection du logiciel)
Un convertisseur ACKSYS RS232/Boucle de courant et le câble de connexion au premier bain nécessaire
Un câble de liaison RS232
Un convertisseur RS232/USB (en option)
Un connecteur de terminaison pour le dernier bain connecté

DOCV066X008-F Page 29
VH PC

2 - QUOI DE NEUF

Cette section est proposée à l'intention de ceux d'entre vous qui utilisaient déjà le logiciel DOS VH d'ISL.

Si vous ne connaissez pas le Viscosimètre VH d'ISL, reportez-vous directement à la section « 3. Installation du


matériel et du logiciel».

Ce nouveau logiciel, fonctionnant sous Windows, vous offre plus de confort, plus de fonctionnalités et plus de
souplesse que la version antérieure.

Quelques nouvelles fonctionnalités ont été ajoutées et beaucoup d'améliorations ont été apportées :

Vous pouvez contrôler l'utilisation du logiciel en définissant divers mots de passe : chaque utilisateur peut
disposer de son code d'accès personnel auquel sont associés certains droits.

La plupart des fonctions peuvent être autorisées ou inhibées au moyen des droits mentionnés ci-dessus.

Vous pouvez même définir quel mot de passe sera actif au lancement du logiciel.

Vous pouvez sélectionner l'unité de viscosité que vous souhaitez utiliser.

Vous pouvez définir quelles données vous souhaitez imprimer (y compris la police à utiliser et même en
intitulant les données à votre guise).

Vous pouvez sélectionner le nombre de bains à afficher et lesquels.

Une boîte à outils vous donne accès à la plupart des fonctions d'un simple clic de souris.

Les 15 dernières mesures de chaque tube viscosimétrique sont gardées en mémoire et peuvent être affichées
à tout moment.

Cela veut dire que vous pouvez calculer à tout moment la moyenne des mesures choisies parmi les 15 valeurs
gardées en mémoire.

Vous pouvez désormais utiliser cette fonctionnalité pour étalonner à tout moment la constante de tube, tout en
continuant d'effectuer d'autres mesures sur les autres bains.

Quelques calculs supplémentaires sont fournis tels que la conversion entre unités de viscosité ou le calcul de
viscosité dynamique.

Il est possible de demander une incrémentation automatique de l'identifiant d'échantillon pour chaque nouvelle
mesure ou obtenir une incrémentation d'un simple clic de souris.

Vous pouvez désormais définir plusieurs ensembles de constantes de nettoyage de tube.

Si vous voulez calculer une viscosité moyenne et/ou un indice de viscosité, le procédé a été considérablement
simplifié par rapport à la version précédente : maintenant, vous pouvez définir votre procédé une fois pour
toutes et les mesures à effectuer seront mémorisées, ce qui permet de les effectuer à n'importe quel moment
(même si le PC est éteint en fin de journée). Vous pouvez à tout moment afficher les mesures en attente pour
un tube donné dans un bain, et si vous décidez d'en faire une tout de suite, il suffit de cliquer dessus.

Vous pouvez modifier l'Écart Maximum Autorisé (utilisé pour vérifier la moyenne des mesures) pour une
mesure donnée, sans changer la valeur par défaut que vous avez définie lors de la configuration.

Pour ceux d'entre vous qui souhaitent utiliser un robot, une fonctionnalité en option utilisant les techniques les
plus récentes permet un interfaçage aisé entre l'application du Viscosimètre VH d'ISL et l'application de
commande du robot. Reportez-vous à l’annexe B : Manuel d’Utilisation du logiciel ISL VH Robot ou contacter
notre service client.

Page 30 DOCV066X008-F
FRANCAIS

3 - INSTALLATION DU MATÉRIEL ET DU LOGICIEL

3.1 - Installation du matériel de connexion PC/Bain

Le DONGLE est un appareil sensible !

Ne jamais connecter ou déconnecter le dongle (clé de


protection du logiciel) sans avoir coupé l'alimentation du
PC et de l'imprimante.

Veuillez vous reporter à l’Annexe A à la fin de ce manuel pour identifier avec soin chaque composant livré avec le
logiciel VH-PC d'ISL, numéroté ( ) comme dans le texte qui suit.

Avant d'installer le matériel de connexion PC/bain, il est fortement recommandé de suivre les étapes préliminaires
suivantes:

Préparer chaque bain à connecter : se reporter au(x) manuel(s) du/des bain(s) :


Éteindre le(s) bain(s).
Retirer le panneau arrière de chaque bain.
Vérifier et si nécessaire modifier l’emplacement des cavaliers qui définissent le numéro (adresse) du bain de
1 à 4 (se reporter au(x) manuel(s) du/des bain(s)). Chaque bain doit avoir une adresse qui lui est propre.

Pour installer le matériel de connexion PC/bain, vous devez :


Éteindre votre PC comme d'habitude.
Éteindre tous les périphériques (moniteur, imprimante) connectés à l'ordinateur.
Connecter le Dongle sur l’un des ports du PC :
Connecter le Dongle USB sur l’un des ports USB du PC
Connecter le Dongle HASP sur le port parallèle du PC
Si vous avez une imprimante, connectez-la soit directement sur le port imprimante soit sur le Dongle HASP.
Choisir le port série ou le port USB ’que vous voulez utiliser comme port de sortie pour la connexion avec
le bain.
Brancher le câble de connexion directement sur le port série ou brancher le câble ’ sur le port USB
’ et raccorder le câble ’ au câble .
Connecter l'autre extrémité du câble précédent au convertisseur ACKSYS . Le convertisseur ACKSYS
doit être alimenté : connecter l’alimentation du convertisseur sur le réseau.
Connecter le câble de liaison ’ du convertisseur ACKSYS au connecteur d'entrée du premier bain VH d'ISL.
Si vous avez plusieurs bains à connecter, continuer à les enchaîner au moyen des câbles fournis entre la sortie
du bain précédent et l'entrée du suivant.
Lorsque vous aurez atteint le dernier bain, connectez le bouchon de terminaison sur le connecteur de sortie
de ce dernier (normalement libre).

Vérifier que tout est en ordre avant de mettre le matériel sous tension (comme d'habitude, il est fortement
recommandé de commencer par mettre sous tension les périphériques, et seulement à la fin l'unité centrale).

DOCV066X008-F Page 31
VH PC

3.2 - Installation du logiciel VH-PC

Le système d'exploitation devra déjà être installé sur votre PC. Dans le cas contraire, veuillez d'abord l'installer, en
consultant le manuel Microsoft.

On suppose que le matériel fourni avec le logiciel VH-PC d'ISL est installé. Dans le cas contraire, se reporter à la
section «3.1 - Installation du matériel de connexion PC/Bain » page 31.

Avertissement : Avant d'installer un nouveau logiciel sur votre PC, il est toujours fortement
recommandé d'effectuer une sauvegarde du disque dur sur lequel vous allez installer le
nouveau logiciel.
Avant de lancer l'installation d'un logiciel quel qu'il soit, fermer TOUS les logiciels en cours
d'utilisation sur votre PC (économiseurs d'écran, connexion Internet…)

Pour installer le logiciel VH-PC d'ISL, procéder comme suit :

Allumer votre ordinateur puis attendre la fin du lancement de Windows.

Si vous utilisez Windows 2000 Professionnel ou Windows XP Professionnel, vous devez lancer une session
comme « Administrateur ». Cela n'est pas nécessaire sous Windows 98.

Insérer la clé USB "Viscosimètre VH" d'ISL.

Utiliser l'explorateur Windows

Parcourir la clé USB

Double-cliquer sur Launch.exe

Note : Il est fortement recommandé de lire le fichier "Lisezmoi" avant de procéder à l'installation.

Une fois le programme de bienvenue démarré, pour installer l'application ISL VH-PC, cliquer sur: "Installer ISL
VH-PC", le programme d’installation s’ouvre alors automatiquement.

Suivre alors comme d'habitude les différentes étapes de l'installation.

Si le programme d’installation ne s’ouvre pas automatiquement, procéder comme suit :

Ouvrir le « Panneau de configuration » sous Windows.

Double-cliquer sur l'icône « Ajout/Suppression de programmes » : la fenêtre s’affiche.

Cliquer sur le bouton « Installer » : la fenêtre d’ « installation de programme » s’affiche.

Insérer la clé USB.

Utiliser le bouton « Parcourir » pour sélectionner la clé USB et ouvrir le répertoire « VH-PC \ ISL VH-PC ».

Double-cliquer sur le fichier « Setup.exe »

Ensuite suivre comme d'habitude les différentes étapes de l'installation.

Une fois l'installation du logiciel VH-PC d'ISL terminée, vous devez redémarrer Windows. Ensuite, veuillez vous
reporter à la section «3.3 Configuration du logiciel VH d'ISL ».

Page 32 DOCV066X008-F
FRANCAIS

3.3 - Configuration du logiciel VH d’ISL


Une fois que vous avez installé le logiciel VH-PC d'ISL, il reste quelques paramètres à configurer:
D'abord, choisissez la langue que vous désirez utiliser : cliquer sur le bouton « Démarrer » de la barre des tâches
Windows, puis sur « Programmes », et recherchez le répertoire « ISL VH-PC x.y» (x.y indique la version du
logiciel).
Dans ce répertoire, sélectionner « VH Language Selection » puis lancer le logiciel.
Sélectionner la langue désirée puis cliquer sur le bouton OK.
Vous devez ensuite indiquer quelle sortie série sera utilisée pour la connexion avec le bain. Le réglage usine est
COM1.
Pour le modifier, il faut lancer le logiciel de Maintenance : cliquer sur le bouton « Démarrer » de la barre des tâches,
puis sur « Programmes » et rechercher le répertoire « ISL VH-PC x.y».
Dans ce répertoire, sélectionner « VH Service Viscometer » puis lancer le logiciel.
Entrer le mot de passe (réglé en usine à 0) puis aller au menu: « Bain », « Configuration liaison ». Ne changer que
le port série de sortie sans toucher aux autres valeurs. En cas d'erreur, cliquer sur "Valeurs par défaut" pour
récupérer les réglages usine.
Lorsque vous avez fini, vous pouvez quitter le logiciel VH Maintenance.

Note: Il serait avantageux de lire dès à présent la section «3.4 Premiers pas ».

Si vous préférez, vous pouvez tout de suite procéder à la configuration selon vos besoins comme suit :
Cliquer sur le bouton « Démarrer » dans la barre des tâches, puis sur « Programmes » et rechercher le répertoire
« ISL VH-PC x.y».
Dans ce répertoire, sélectionner « VH Viscometer » puis lancer le logiciel.
La plupart des fonctions utilisées pour configurer le logiciel ne doivent pas être lancées en même temps que la
fonction « Mesures en Temps Réel » du menu Visco. Donc vous devez soit configurer le logiciel avant de lancer
cette fonction soit l’arrêter.

Note: Pour accéder aux modifications par les menus de configuration, vous devez y être
autorisé (vous devez être un utilisateur habilité).

Le réglage usine du mot de passe est 0, ce qui vous donne un accès total.
La première étape consiste à déclarer quel bain est connecté à votre PC. Dans la fenêtre "Déclaration Bain" il y a
d'abord les bains qui sont connectés puis les bains en cours d'utilisation.
Si un bain n'existe pas, vous devez le déclarer comme non connecté.
Si un bain existe et fonctionne correctement, vous devez déclarer qu'il est connecté et qu'il fonctionne.

Note: On déclare qu'un bain connecté ne fonctionne pas seulement en cas de problème.

Dans ce cas, le bain existera toujours pour le logiciel mais ne sera pas interrogé, ce qui évite de perdre du temps à
attendre une réponse qui ne viendra pas.
Lorsque vous déclarez un bain comme étant connecté, vous devez indiquer s'il s'agit d'un bain VH1 (à un seul
solvant) ou VH2 (à deux solvants). Cette fonctionnalité est utile lors de la configuration des constantes de nettoyage
des tubes: les constantes afférant au second solvant sont inhibées si le bain est de type VH1.
La seconde étape serait de définir l'unité de viscosité que vous souhaitez utiliser.
L'étape suivante serait de configurer les constantes des tubes (si vous avez déjà fixé ces valeurs pour le logiciel
antérieur, vous pouvez entrer celles-ci manuellement).
Puis vous pouvez définir, si vous souhaitez les utiliser, les limites de tube. Ces limites sont les temps minimum et
maximum entre lesquels une mesure devra s'effectuer afin d'être déclarée correcte. Par exemple, vous pouvez fixer
le temps de la mesure entre un minimum de 40 secondes et un maximum de 240 secondes.

Note: En définissant ces limites, vous définissez automatiquement la plage de viscosité pour
le tube correspondant. Pour vous aider, cette plage est affichée en haut de la fenêtre qui
s'ouvre lorsque vous cliquez sur la case bain/tube de la fenêtre « Mesures en Temps Réel ».

Dans la fenêtre des limites de tube, vous pouvez indiquer si vous souhaitez qu’une alarme soit déclenchée lorsque
la mesure est en dehors des limites définies. Si vous choisissez l'alarme visuelle, lorsque le temps mesuré est en
dehors des limites, la couleur de fond du cadre Temps de la fenêtre « Mesures en Temps Réel » devient rouge.
L'étape suivante consiste à configurer les constantes de nettoyage pour chaque tube. Ceci peut être fait en utilisant
soit le logiciel de Mesure de Viscosité soit le logiciel de Maintenance, les deux fonctionnent de la même manière.
Vous pouvez utiliser la fonction copier/coller pour une seule valeur ou pour l’ensemble des valeurs d'un tube, au
moyen du bouton droit de la souris.

DOCV066X008-F Page 33
VH PC

Veuillez noter que vous pouvez utiliser plusieurs jeux de constantes et indiquer lequel vous souhaitez appliquer.
Si vous souhaitez imprimer les résultats, vous pouvez configurer l'impression : quelles données vous souhaitez
imprimer, sur quelle imprimante, dans quelle police etc…
Si vous souhaitez utiliser votre imprimante à papier en rouleau (fournie avec la version DOS du logiciel VH), il faut
configurer votre système comme suit :
Dans la fenêtre du répertoire imprimante (« Démarrer », « Paramètres », « Imprimantes »):
Cliquer sur "Ajout d'imprimante".
Sélectionner "Générique" dans la liste des constructeurs.
Sélectionner "Générique / Texte seulement " dans la liste des imprimantes.
Une fois l'imprimante ajoutée et affichée dans le répertoire des imprimantes, cliquer sur son icône.
Sélectionner le menu "Propriétés".
Choisir l'onglet "Papier", puis dans la liste déroulante "Alimentation papier",
Sélectionner "En continu - Pas de saut de page".
Valider avec OK.
Dans le programme Viscosimeter VH:
Sélectionner le menu "Configuration".
Sélectionner le menu "Impression des résultats" .
Choisir l'onglet "Configurer" puis sélectionner "40 columns dot matrix printer" (Imprimante matricielle 40
colonnes).
Sélectionner l'imprimante "Generic / text only" (Générique / Texte seulement) dans le menu déroulant
"Printer" (Imprimantes).
Choisir l'onglet "Contents" (Contenu) afin de modifier les codes ASCII si nécessaire (veuillez vous reporter à
la documentation de l’imprimante). Par exemple:
• Degree (°C) U 91
• Square (5²) U 50
• Cube (5³) U 51
Valider avec OK.
Sélectionner le menu "Printer Setup" (Configurer Imprimante).
Sélectionner l'imprimante "Generic / text only" (Générique / Texte seulement) dans le menu déroulant
"Printer" (Imprimantes).
Valider avec OK.
Veuillez noter que la configuration d'impression des résultats est mémorisée à part. Donc si vous souhaitez
imprimer les constantes de tube ou les constantes de nettoyage de tube à partir du menu principal, vous pouvez
choisir une autre police et même une autre imprimante sans intervenir sur la configuration d'impression des
résultats. Avant d’ouvrir la fenêtre «Mesures en Temps Réel», vous devez définir un mot de passe opérateur et fixer
ses droits.

3.4 - Premiers pas

3.4.1 - Lancement du logiciel du Viscosimètre VH


Lorsque vous ouvrez la fenêtre de mesure du menu Visco («Mesures en Temps Réel»), un simple menu s'affiche
en haut de l'écran. A ce stade, il n'y a pas encore de dialogue entre le logiciel du PC et les bains ISL. On peut donc
considérer que la fonction «Mesures en Temps Réel» n'est pas lancée.
Vous vous demandez peut-être pourquoi : certaines configurations pourront s'avérer nécessaires avant d'obtenir le
bon fonctionnement du logiciel avec les bains du viscosimètre (se reporter à la section configuration).
Comme expliqué ci-dessus, vous devez être dûment autorisé à effectuer ces configurations.
Une fois que vous avez configuré votre logiciel ou s'il est déjà configuré, vous pouvez lancer la fonction« Mesures
en Temps Réel », en utilisant l'entrée correspondante du menu Visco.
Vous verrez d'abord s'afficher un écran d'initialisation qui vous rappelle dans sa partie inférieure les bains tels qu'ils
ont été déclarés. Dans la partie supérieure, des indicateurs d'état vous indiquent où en est l'initialisation.
A la fin de l'initialisation, la fenêtre « Mesures en Temps Réel » s'affiche. Vous pouvez alors lancer vos premières
mesures de viscosité.
Mais avant d'aller plus loin, cliquez sur le bouton droit de la souris, sur n'importe quelle partie grisée entre les boîtes
blanches (ou choisissez l'option "Boîte à outils" du menu), afin d'afficher la boîte à outils. Cette boîte à outils est
composée de divers boutons qui vous donnent accès aux principales fonctions. Faites un essai maintenant, cliquez
sur chaque bouton avec le bouton gauche de la souris ou avec le bouton droit. Le bouton gauche affiche
généralement des données, alors que le bouton droit affiche un menu proposant d'autres tâches à effectuer.
Essayez encore pour vous familiariser avec cette boîte à outils.
Elle est vraiment simple à utiliser. Il n'y a qu'un bouton un peu particulier: celui qui représente un robinet.
Vous avez sûrement déjà compris qu'il a un rapport avec le nettoyage des tubes.

Page 34 DOCV066X008-F
FRANCAIS

Comme vous pouvez le constater, il ne se passe rien lorsque vous cliquez dessus. C'est parce qu'il faut utiliser la
fonction Glisser-déposer: Cliquer dessus avec le bouton gauche de la souris, puis (en maintenant le bouton
enfoncé) déplacer l'icône du robinet... c'est la fonction "glisser".
Glissez l'icône du robinet au-dessus des boîtes bain/tube dans la partie gauche de l'écran.
Chaque fois que le robinet passe sur une boîte, vous voyez que la boîte devient bleue.
Lorsque vous arrivez sur la boîte correspondant au bain/tube que vous souhaitez nettoyer, il suffit de relâcher le
bouton de souris... c'est la fonction "déposer". Votre PC devrait alors émettre un bip et la commande de nettoyage
est transmise au tube.
3.4.2 - La mesure de viscosité la plus simple
Comme avant, il n’est pas nécessaire d'identifier un échantillon pour effectuer une mesure de viscosité.
L'identification de l'échantillon sert seulement à vous aider.
Si vous ne souhaitez pas l'utiliser, allez directement au bain puis lancez la mesure comme d'habitude. Lorsque la
mesure a été effectuée, le temps et la viscosité s'afficheront dans la fenêtre « Mesures en Temps Réel » du menu
Visco.
3.4.3 - Mesure de viscosité avec un identificateur d'échantillon
Si vous souhaitez utiliser un identificateur d'échantillon, cliquez (ou utilisez les touches flèches haut et bas pour
positionner le curseur) dans la boîte identificateur d'échantillon correspondant au bain et tube que vous souhaitez
utiliser, puis entrez votre identificateur. Ensuite, allez au bain et lancez votre mesure.
3.4.4 - Auto-incrémentation de l'identificateur d'échantillon
Vous pouvez si vous le souhaitez incrémenter votre identificateur d'échantillon. Par exemple, entrez "ABCDEF-001"
comme identificateur d'échantillon puis cliquez sur la flèche droite près de la boîte identificateur d'échantillon.
Comme vous le constatez, l'identificateur d'échantillon passe à "ABCDEF-002". Vous pouvez utiliser la flèche
gauche pour revenir à la valeur précédente.
Cette incrémentation se fait automatiquement en activant la fonction à partir du menu « Configuration ».
3.4.5 - Utilisation de la fonction Viscosité Moyenne et/ou Indice de Viscosité
Si vous souhaitez calculer la viscosité moyenne et/ou l'indice de viscosité, cliquez (ou utilisez les touches flèches
haut et bas pour positionner le curseur) dans la boîte identificateur d'échantillon correspondant au premier tube que
vous souhaitez utiliser, puis appuyez sur la touche [F5].
Une nouvelle fenêtre s'affiche dans laquelle vous pouvez entrer l'identificateur d'échantillon, les bains et tubes
utilisés pour le calcul de la viscosité moyenne et/ou l'indice de viscosité (Note: pour calculer la viscosité
moyenne et/ou l'indice de viscosité, un identificateur d'échantillon est nécessaire puisqu'il sert à relier les
différentes mesures).
A noter que pour passer d'un champ au suivant à l'intérieur de la fenêtre vous pouvez utiliser votre souris ou, si
vous le préférez, les touches TAB et SHIFT-TAB de votre clavier.
Pour terminer, appuyez sur la touche [F8] (ou sur le bouton OK).
Par exemple, supposons que vous souhaitiez tester un échantillon nommé « ABCDEF » en mesurant la viscosité
moyenne de votre bain numéro 1 (lequel est à 40°C) en utilisant les tubes 1 et 3 et en mesurant l'indice de viscosité
à partir de cette viscosité moyenne et de la viscosité mesurée dans le tube 2 du bain 2 (lequel est à 100°C) :
Cliquer (ou utiliser les touches flèches haut et bas pour positionner le curseur) dans la boîte identificateur
d'échantillon Bain 1/ Tube 1 puis appuyer sur la touche [F5].
Entrer l'identificateur "ABCDEF».
A partir de la liste déroulante appropriée, demander un calcul de moyenne avec le tube 3 dans le même bain (ici
le bain 1)
Et un calcul de l'indice de viscosité à partir de la viscosité mesurée sur le tube 2 du bain 2.
Terminer en appuyant sur la touche [F8] (OK).
Veuillez noter que si la température de consigne du bain N° 1 est de 40°C, vous ne pouvez sélectionner pour le
calcul de l'indice de viscosité qu'un bain dont la température de consigne est de 100°C. Si votre bain N° 3 est à
40°C par exemple, il ne s'affichera pas dans la liste déroulante.
Comme vous pouvez le constater, tous les tubes que vous avez sélectionnés sont programmés avec affichage de
l'identificateur d'échantillon. (dans notre exemple "ABCDEF" s'affiche pour les tubes N° 1 et N° 3 du bain N° 1 et
pour le tube N° 2 du bain N° 2)
A présent, vous voilà prêt à effectuer les mesures comprises dans le calcul de la viscosité moyenne et/ou l'indice
de viscosité.
Si à ce stade vous avez une mesure prioritaire déjà programmée à effectuer sur un autre échantillon dans le tube
N° 2 du bain N° 2, vous pouvez le faire sans problème :
Cliquer (ou utiliser les touches flèches haut et bas pour positionner le curseur) dans la boîte identificateur
d'échantillon correspondant au Bain 2/ Tube 2
Entrer le nouvel identificateur d'échantillon dans la boîte identificateur d'échantillon correspondant au tube N° 2
du bain N° 2 ("WXYZ" par exemple"), puis effectuer la mesure.

DOCV066X008-F Page 35
VH PC

A ce moment, la mesure programmée "ABCDEF" du tube N° 2 du bain N° 2 est devenue une mesure en attente.
Si vous souhaitez effectuer cette mesure par la suite, il vous faudra la restaurer de la manière suivante:
Cliquer (ou utiliser les touches flèches haut et bas pour positionner le curseur) dans la boîte identificateur
d'échantillon correspondant au tube N° 2 du bain N° 2.
Appuyer sur la touche [F6].
Une fenêtre apparaît où s’affichent les mesures en attente du tube N° 2 du bain N° 2. Vous trouverez
l'échantillon "ABCDEF" dans le cadre des mesures en attente.
Cliquer sur la partie gauche du cadre des mesures en attente pour sélectionner l'échantillon "ABCDEF".
Appuyer sur la touche [F8] (OK).
Vous verrez alors que le tube N° 2 du bain N° 2 est de nouveau programmé avec "ABCDEF".
3.4.6 - Si vous avez besoin d'arrêter la fonction « Mesures en Temps Réel »
Certaines fonctions nécessitent l'arrêt de la fonction « Mesures en Temps Réel ». Il s'agit de certaines fonctions de
Windows qui attendent une réponse de votre part (par exemple, si vous souhaitez changer la police de la fenêtre
"Mesures en Temps Réel"). Dans ce cas, un message vous avertit que la fonction « Mesures en Temps Réel » va
être interrompue jusqu'à ce vous ayez quitté la fonction de Windows.
Si vous souhaitez retourner au menu principal, vous pouvez fermer ou réduire la fenêtre « Mesures en Temps
Réel ». En fait, vous le verrez, cette fenêtre n'est jamais vraiment fermée mais seulement réduite. Le seul moyen de
vraiment arrêter le programme est d'utiliser la fonction "Arrêt des Mesures en Temps Réel" du menu.
Si vous souhaitez faire autre chose avec votre ordinateur, vous pouvez réduire le menu principal. Le logiciel
Viscosimeter VH continuera de fonctionner dans cet état.
Pour arrêter et décharger l'application Viscosimeter VH, sélectionner Exit dans le menu.
Vous trouverez des informations plus détaillées dans les divers fichiers d'aide en ligne fournis avec chaque
application du logiciel.
Un fichier lisez-moi, README.htm sur la clé USB du logiciel VH-PC d'ISL, contient toutes les dernières informations
concernant le logiciel.
3.4.7 - Utilisation d'un robot
Si vous souhaitez utiliser un robot, une fonctionnalité disponible en option utilisant les techniques les plus récentes
permet un interfaçage aisé entre l'application du Viscosimètre VH d'ISL et l'application de commande du robot.
Reportez-vous à l’annexe 2 : Manuel d’Utilisation du logiciel ISL VH Robot (à destination des informaticiens et
uniquement en anglais) ou contacter notre service client.

Page 36 DOCV066X008-F
Appendix A

Annexe A
VH PC

This page is intentionally blank / Cette page est volontairement blanche.

Appendix A-38 DOCV066X008-F


Appendix A / Annexe A

Connection of ACKSYS RS 232 / Current Loop bath link converter on serial port
Connection of USB or HASP Dongle
1 USB connector – Connection of the USB
Dongle (Dongle 1, see particular in left
bottom of the picture)
2 Parallel printer connector – Connection of
the HASP Dongle (Dongle 2, see particular in
left bottom of the picture)
3 3 Serial link connector
4 RS232 link cable
2 5 ACKSYS converter (PC to first Houillon
bath link)
5’ PC to first Houillon bath link cable
6 Terminator to be put on the last Houillon
bath in the VH ISL Network
1
4

5
1

or

6
5’

Connection of ACKSYS RS 232 / Current Loop bath link converter on USB port
Connection of USB or HASP Dongle
1 USB connector – Connection of the USB
Dongle (Dongle 1, see particular in left
bottom of the picture)
2 Printer connector – Connection of the
HASP Dongle ((Dongle 2, see particular in
left bottom of the picture)
3' USB link connector
4 RS232 link cable
4' USB/RS232 (*) converter cable
2
5 ACKSYS converter (PC to first Houillon
bath link)
5’ PC to first Houillon bath link cable
3’ 6 Terminator to be put on the last Houillon
1 bath in the VH ISL Network

* The USB/RS232 converter cable is optional


and must be bought separately.
Refer to the installation instruction provided
5 with this option.
1

or

6 5’ 4 4’

DOCV066X008-F Appendix A-39


VH PC

Connexion du convertisseur de liaison au bain ACKSYS RS232 / Boucle de courant sur port
série
Connexion de la clé de protection USB ou HASP
1 Connecteur USB - Connexion de la clé de
protection USB (clé de protection 1, voir
détail en bas à gauche)
ou
2 Connecteur pour imprimante parallèle -
Connexion de la clé de protection HASP
3 parallèle (clé de protection 2, voir détail en
bas à gauche)
2 3 Connecteur sortie liaison série
4 Cordon convertisseur RS232/DB25
5 Convertisseur ACKSYS (liaison PC /
Premier bain Houillon)
5’ Câble liaison PC / Premier bain Houillon
1
4 6 Bouchon de terminaison à placer sur le
dernier bain Houillon du réseau ISL VH.

5
1

or

6
5’

Connection of ACKSYS RS232 / RS485 bath link converter on USB port


Connexion de la clé de protection USB ou HASP
1 Connecteur USB – Connexion de la clé de
protection USB (clé de protection 1, voir
détail en bas à gauche)
2 Connecteur pour imprimante parallèle –
Connexion de la clé de protection HASP
parallèle (clé de protection 2, voir détail en
bas à gauche)
3' Connecteur liaison USB
4 Cordon RS232
2
4' Cordon convertisseur USB/RS232 (*)
5 Convertisseur ACKSYS (liaison PC /
Premier bain Houillon)
3’ 5’ Câble liaison PC / Premier bain Houillon
1 6 Bouchon de terminaison à placer sur le
dernier bain Houillon du réseau ISL VH

* Le cordon convertisseur USB/RS232 est


une option devant être achetée séparément.
5 Se reporter au document d'installation fourni
1 avec cette option.

or

6 5’ 4 4’

Appendix A-40 DOCV066X008-F


Appendix B

Annexe B
VH PC

This page is intentionally blank .

Appendix B-42 DOCV066X008-F


ISL VH VISCOMETER OPTIONAL SOFTWARE FOR
ROBOT INTERFACE

This document remains the property of ISL. It is only provided to the owners of the ISL VH Viscometer PC
software who desired to develop or to get the development of a robot software.
No part of information in this document may be copied or reproduced or transmitted in any form or by any
means, including photocopying and recording, without prior written consent of ISL.
ISL makes no warranty of any kind with regards to this document. ISL assumes no responsibility for any
errors that may appear in this document.
Information in this document is related to the software version indicated. It can be changed without notice
and does not represent a commitment on the part of ISL.

Microsoft and Visual Basic are registered trademarks and Windows 98, Windows NT, Windows 2000 Professional and Windows 7 are
trademarks of Microsoft Corporation.

DOCV066X008-F Appendix B-43


VH PC

This page is intentionally blank.

Appendix B-44 DOCV066X008-F


Appendix B

OVERVIEW

1 - General description

1.1 - New features


The new ISL VH viscometer software was designed to run with Windows 98, Windows NT 4.0
(Service pack 3 minimum), Windows 2000 Professional, Windows XP or Windows 7 operating
systems. This software which was first designed to fully control the ISL viscometer baths, has
received an additional interface for robot.
This new feature not only allows easy interfacing between the ISL software and the robot’s
one, but provides a great enhancement too: there is no longer a need for extra hardware in
the viscometer baths. All the data needed by the robot software are from now available from
the ISL VH viscometer software.

All what is needed is possibly an update of the bath software that must be greater than
version 5.1 and a remote update of the ISL software protection key if the robot interface was
not bought in the same time than the VH viscometer software.
Note :You do not have to uninstall the ISL VH viscometer software to perform the remote update.

1.2 - Viscosity measurement principle under robot control


The ISL VH viscometer software can control up to 4 viscometer baths. These baths are fully
independent and numbered from 1 to 4. Each bath is usually equipped with 4 tubes numbered
1 to 4 (the tube number 1 is the tube which is on your left hand when you are facing the
bath).
Each individual tube has a constant (usually express in mm²/s/s) that is used to compute the
viscosity and that allows the determination of the viscosity range that the tube can measure.
A simple viscosity measurement is run as follows:
The user prepares the sample the viscosity of which is to be measured
Then the user indicates to the robot software: the sample name (also called sample
ID), the vial number (or the position of the vial in the sample tray), the expected
viscosity and the desired measure temperature.
From all these data, knowing the temperature of each bath and the constant of each
tube, the robot software can determine the bath and the tube to be used to perform
the measure.
The robot software can then ask the ISL software to get and to check the status of
the chosen bath and tube.
If all is correct, the robot software can pour the sample into the viscometer tube.
The robot software can then give all the data needed by the ISL viscometer
software: bath number, tube number, sample ID, vial number. That is called « to
program the tube ».
The next step is to start the measure. This is done by the ISL software when it is
asked to do so by the robot software.
Then the robot software can deal with another tube and/or bath.
When the measure is finished the result is transmitted from the bath to the ISL
software which will indicate to the robot software that a result is available.
In the same time, the bath would automatically start a tube cleaning cycle if it is
enabled.
The software robot can get all the result data from the ISL result database.
When both the cleaning cycle and the detector monitoring will be done, the status of
the tube will come back to the « Ready » state.
The robot software can then use this tube again.
Note: The tube status can indicate a « Failure » state if something wrong happens during the measure.
This particular status is memorized until another start of measure is performed.

DOCV066X008-F Appendix B-45


VH PC

1.3 - Combined measures


The ISL VH viscometer software allows to perform measures more sophisticated than that one
described here-above.
It allows:
the computation of the average between two viscosity measurements in the same
bath (using the same tube or two different ones)
the computation of the viscosity index (VI) from the viscosity measured with one
tube in a bath and that one measured with an other tube in an other bath.
the computation of the VI from the viscosity measured with one tube in a bath and
the averaged viscosity computed in an other bath. (and vice-versa)
the computation of the VI using two averaged viscosities

A combination only requires to use the same sample ID to identify the measures that compose
the combination.
Two combinations cannot have the same sample ID.

One combination must be programmed before the first measure that it includes is done.

The first measure must be performed when the combination is programmed. This means that
the first tube indicated in a combination is programmed when the combination itself is
programmed, but the other ones may occur at any time in any order.
The ISL VH software memorizes all the measures that are required for a given combination
and the final result will be given when all the measures are performed. This should seem
obvious.

1.4 - VH viscometer software setup files


The different setup data (such as the tube constants, the bath temperature set points, the
limits of the tube use and so on) are saved into disk files.
The robot can get such information by reading these files. In no case, the robot software is
allowed to modify the file’s contents.

1.5 - Tube cleaning


The robot software has the possibility to ask the ISL software to start a cleaning cycle on one
given tube. So this function could be added into the robot software if desired by the user.

1.6 - Tube status


Each tube can be ready or not ready.

Not ready: A viscometer tube is declared not ready


when a viscosity measure is running
when a cleaning cycle is running
when the monitoring of the detectors is not done
when the bath temperature is not within the bounds (temperature set point -
0.1 °C) and (temperature set point + 0.1°C).

Furthermore, each tube can indicate a failure.

Failure: if one of the tube detectors detects anything while a measure is starting.

As you can see on the diagram here-under, the failure state is memorized until an other
measure start command is sent (which is then executed as a stop command) or a cleaning
cycle start command is sent.

Appendix B-46 DOCV066X008-F


Appendix B

1 : A failure occurs on one detector


2 : Not ready because of measure running
3 : Not ready because detector monitoring not done
4 : Not ready because of cleaning cycle
5 : Ready
6 : Not ready because of measure running

2 - ISL VH Viscometer limitations under robot control

Almost functions provided with the ISL VH viscometer software are available when it is
running under robot control. In particular, ISL software can be used to display the measures
and/or to print them out.

However the VH Viscometer application has some limitations when it is run under the robot
software control:

The ISL viscometer software must be started by the robot application, not by the
user.
No other software that uses the viscometer bath link (e.g. the ISL viscometer service
software) must be running.
The user cannot stop or exit the ISL viscometer software from its menu when it has
been started by the robot software.
In the same way, the user is not allowed to do some operations. As a rule, the user
can perform any action that do not have a chance to disturb the robot process. (e.g.
displaying tube constants is possible)
So it is important to notice that the ISL VH viscometer software must be setup
before it is started by the robot software. (i.e. the setup must be done with the ISL
VH software started in standalone mode, then stopped and restarted by the robot
application)

3 - Robot interface

When started by the robot software, the ISL VH viscometer software is running as an OLE
server. Of course, the robot software can then be considered as a client of the ISL software.

Neither the ISL viscometer measure software, nor the ISL viscometer service software must be
running in order to allow the robot application to use the ISL server.

As a server, the ISL VH viscometer software exposes an application’s object that can be
created from outside the application. It provides Properties and Methods that the robot
software can use to manipulate the object.

DOCV066X008-F Appendix B-47


VH PC

3.1 - The ISL application’s object

The robot application can create one single object in the ISL viscometer software. The class of
this object is « RobotControl ». Creating such an object will start the ISL software (assuming
it is not already running) and will return a reference to the newly created object.
All the properties and methods of the object must be called using that reference to the object.

That reference can be seen as a link between the robot and the viscometer softwares.
Before the robot application can use the ISL viscometer, it must get a client identifier. That ID
is provided by the ISL server when the « OpenRobotSession » method is called.

That ID must be used by the robot application in almost further property calls.

When the robot software terminates its session and must be unloaded, the reference to the
ISL object must be destroyed in order to stop and unload the ISL viscometer software.

3.2 - Methods and properties


The methods and the properties that allow the robot software to control the ISL viscometer
software will be fully discussed later. Here-under is a list of the different operations that can
be performed using them. The robot software can:

Get data informations about the baths


Get the status of the viscometer tubes in a bath
Program a single measure
Program combined measures
Start a single measure or a part of a combined measure on a viscometer tube
Know if a result is available
Get the available result
Acknowledge the result reading
Start an extra tube cleaning cycle

3.3 - Error handling


The ISL VH viscometer, when running as an OLE server, always returns or generates possible
errors into the client (i.e. robot) software.

To avoid problems, there are many checking that are performed by the ISL software. It is on
the responsibility of the robot software to trap and treat the errors indicated by the ISL server.

3.4 - The results


The ISL software stores the results into a database file. The « result » which is passed to the
robot software is just a record number in that database.
The robot software has to read the record if necessary and to extract the information it needs.
The result acknowledgment is imperative because the ISL software uses a spool file for the
results to be transmitted to the robot software. This was done to ensure that no result could
be lost between both the softwares whatever occurs.

Appendix B-48 DOCV066X008-F


Appendix B

ROBOTCONTROL CLASS OBJECT

The ISL VH viscometer software is a 32 bits application running under Windows 98, Windows
NT 4.0 (or later), Windows 2000 Professional, Windows XP or Windows 7.

1 - Variable types

The types of the variables indicated in the following pages are the types defined in Microsoft
Visual Basic. They have the following definitions:

Integer 2 bytes -32768 to 32767


Long 4 bytes -2147483648 to
2147483647
Double 8 bytes -1.8E308 to -4.9E-324 or
4.9E-324 to 1.8E308
Byte 1 byte 0 to 255
Boolean 2 bytes True or False

Note: All the examples given in the following sections are written for Visual Basic 4.0.

2 - Robot session

2.1 - Object creation


An object of class « RobotControl » must be created first. This object must be unique and so,
must be created once.
The ISL server is then started and a reference to the created object is returned and must be
use for any further call.

Example :
Private ISLViscoLink as RobotControl (or Object)

Set ISLVicoLink = CreateObject(‘IslVH.RobotControl’)

2.2 - Open robot session


In order to manipulate the object of class RobotControl, the robot software must have a client
identifier. This identifier (named ID or Client ID) is provided by the ISL viscometer server
when the « OpenRobotSession » method is called. It must be passed as an argument in
almost other methods.

In fact that is this first function call which actually starts the ISL server.
When the ISL software starts, it must read the setup files, establish the link with the
viscometer baths, initialize the baths, get their status... The robot software can continue its
execution when and only when the whole initialization of the ISL software is done.

The ID which is returned is a non-zero variable of type Long.


ID = 0 means that the method failed.

DOCV066X008-F Appendix B-49


VH PC

Example :
Dim clientID as long

clientID = ISLViscoLink.OpenRobotSession
If clientID = 0 then
‘error
‘ destroyed the object of class Robotcontrol
‘and close the robot application

Endif

2.3 - Close robot session


There is no particular method to be called to stop the ISL server.
When the robot software will terminate, it must destroy its reference to the object of class
RobotControl. This destruction will cause the ISL server to stop and to unload.

If this is not done, the ISL server will not be unloaded, the resources it uses will not be freed
and there will be problems to restart the robot software.

Example:
‘destroy any reference to the ISL server
Set ISLViscoLink = Nothing

3 - Methods and properties

You can use the « Object Explorer » of your development software to get online information on
the methods and properties described in the following sections.

3.1 - Bath information


This method allowed the robot software to get informations about one specified viscometer
bath.

Example :
Str = ISLViscoLink.GetDataBath( bath, clientID)

bath = an integer which indicates the bath number (1 to 4)


clientID = the long value returned by OpenRobotSession

Str is an ASCII string the length of which is null if the call failed.
If it succeeded, Str as the following format :

BRLSetClean

B = Bath number (1 to 4) (1 character)


R = 1 if the bath is declared connected and Running (1 character)
otherwise it is 0
L = 1 if the bath Link is working fine (1 character)
otherwise it is 0
Set = Bath temperature Set point in C degrees (3 characters)
Clean = 4 characters (abcd) each one indicating if the Cleaning of the
corresponding tube is enabled (1) or disabled(0)

a is for tube number 1


b for tube number 2
...
d for tube number 4

Appendix B-50 DOCV066X008-F


Appendix B

3.2 - Tube information


Before the robot software starts a measure on a viscometer tube, it must check the status of
that tube to know if the tube is ready.
When a measure was started, it is a good manner to check that the status of the tube does
not indicate a failure. This is important because a « Failure » status indicates that the previous
measure did not succeed.

Example :
Dim i as Integer

i = ISLViscoLink.GetTubestatus( ClientID , bath , tube)

clientID = the long value returned by OpenRobotSession


bath = an integer which indicates the bath number (1 to 4)
tube = an integer which indicates the tube number (1 to 4)
The returned value is an integer with the value :

0 Ready, no failure
1 Ready, failure
2 Not ready , no failure
3 Not ready, failure

-1 The bath software does not support the function


(only bath software version 5.2 or later supports this function)

3.3 - Simple measure programming


To program a simple measure means to indicate to the ISL software the bath, tube and
sample ID used for the measure.

Note : It is always possible to start a measure without sample identifier, but it is a


better way to use a sample ID in order to easily identify a result.

Example:
Dim b as Boolean

b = ISLViscoLink.SimpleProg(ClientId, Bath, Tube, SampleId, VialNumber)

clientID = the long value returned by OpenRobotSession


bath = an integer which indicates the bath number (1 to 4)
tube = an integer which indicates the tube number (1 to 4)
SampleId = ASCII string (15 characters maxi)
VialNumber = an integer indicating the vial (or position in the tray) number or
0 if not used

The returned value is a boolean which is true if the call succeeded.

DOCV066X008-F Appendix B-51


VH PC

3.4 - Combined measures programming


Refer to the General Description section for an explanation about the combination of
measures.
Any combination must be defined once.
The same function is used for the different types of combination. The value 0 (zero) is used to
indicate a parameter that is not needed:

Example:
Dim b as Boolean

b = ISLViscoLink.CombinationProg(ClientId, SampleId, _
Bath, Tube, Vial1, _
AvgWithTube, Vial2, _
VIwithBath, _
VIfirstTube, Vial3, _
VIsecondTube, Vial4, Mad)
clientID = the long value returned by OpenRobotSession
SampleId = ASCII string (15 characters maxi)
Bath = an integer which indicates the bath number (1 to 4) for the
measure that will be programmed immediately
Tube = an integer which indicates the tube number (1 to 4) for the
measure that will be programmed immediately
Vial1 = an integer indicating the vial (or position in the tray) number for
the sample to be poured into the tube ‘Tube’
or 0 if not used
AvgWithTube = an integer which indicates the tube number (1 to 4) in the bath
number ‘Bath’ for the computation of the average
or 0 if no average required
Vial2 = an integer indicating the vial (or position in the tray) number for
the sample to be poured into the tube ‘AvgWithTube’
or 0 if not used
VIwithBath = an integer which indicates the bath number (1 to 4) to be used
for viscosity index (VI) computation
or 0 if no VI computation required
VIfirstTube = an integer which indicates the tube number (1 to 4) for the
first measure to be done on the bath ‘VIwithBath’
Vial3 = an integer indicating the vial (or position in the tray) number for
the sample to be poured into the tube ‘VIfirstTube’
or 0 if not used
VIsecondTube= an integer which indicates the tube number (1 to 4) in the bath
number ‘VIwithBath’ for the computation of the average
or 0 if no average required
Vial4 = an integer indicating the vial (or position in the tray) number for
the sample to be poured into the tube ‘VIsecondTube’
or 0 if not used
Mad = a double indicating the Maximum allowed deviation to be used
for average checking
or 0 in order to use the default value

The returned value is a boolean which is true if the call succeeded.


Because the VI can only be computed using one bath at 40 °C and the other one at 100°C, the
software will check the bath temperature set points and raise an error if the set point do not
meet the requirement.
Remember that only the first measure (Bath/Tube) is really programmed. The other ones are
stored in a waiting file.

Appendix B-52 DOCV066X008-F


Appendix B

Bath Tube AvgWithTube VIwithBath VIfirstTube VIsecondTube


X a b 0 0 0 Average between
tubes a and b in
bath X
X a 0 Y d 0 VI between tube a
in bath X and tube
d in bath Y
X a b Y d 0 VI between
(average between
tubes a and b in
bath X) and tube d
in bath Y
X a b Y d e VI between
(average between
tubes a and b in
bath X) and
(average between
tubes d and e in
bath Y)
X a 0 Y d e VI between tube a
in bath X and
(average between
tubes d and e in
bath Y)
X a 0 0 0 0 Illegal it is a simple
measure
X a 0 Y 0 0 Illegal nothing to do
in the bath Y
0 ~ ~ ~ ~ ~ Illegal bath must be
1 to 4
X 0 ~ ~ ~ ~ Illegal tube must be
1 to 4

Notes: a = 1 to 4
b = 1 to 4, 0 = no average in first bath
d = 1 to 4, 0 permitted only if Y=0
e = 1 to 4, 0= no average in second bath or 0 permitted if Y=0
X = 1 to 4
Y = 1 to 4, 0 = no viscosity index (VI)
X must be different from Y

3.5 - Start of a programmed measure


Once a measure has been programmed, the robot software must start it (after it has checked
the status of the corresponding tube).
Example:
ISLViscoLink.StartMeasure(ClientId, Bath, Tube)

ClientID = the long value returned by OpenRobotSession


Bath = an integer which indicates the bath number (1 to 4)
Tube = an integer which indicates the tube number (1 to 4)

Please note that a sample ID is not required, because, as discussed above, a measure can
always be performed without any sample identifier.

DOCV066X008-F Appendix B-53


VH PC

3.6 - Programming a measure included in a combination


When combined measures have been programmed, remember that only the first one
(indicated in the CombinationProg call) was actually programmed, the other ones being stored
in a waiting file.

So, before the robot software can start one of the waiting measures, that measure must be
programmed.

Example :
Dim b As Boolean

b = ISLViscoLink.CombinationUse(ClientId, Bath, Tube, SampleId)

ClientId = the long value returned by OpenRobotSession


Bath = an integer which indicates the bath number (1 to 4)
Tube = an integer which indicates the tube number (1 to 4)
SampleId = the sample ID string that allows to identify the combination
(Remember that the sample ID is unique for each combination)

The returned value is a boolean which is true if the call succeeded.

In such a case, the corresponding is programmed and can be started as indicated in the
previous section.

3.7 - Checking for available result


In order to know if there is a result available, the robot software can, at any time use the
property « IsResultAvailable ».

This property is a boolean which is true if a result is available.

Example :

Dim b As Boolean

b = ISLViscoLink.IsResultavailable

If b = True Then
‘a result is ready

Else
‘no result available

Endif

Appendix B-54 DOCV066X008-F


Appendix B

3.8 - Reading a result


If the preceding property was true, the robot software can get result information using the
method « GetResult ».

Example :
Dim lng As Long

lng = ISLViscoLink.GetResult(ClientId)

ClientId = the long value returned by OpenRobotSession

The returned value is a long which is zero if there is no result available (which usually should
not happen if the IsResultAvailable property is correctly used).
If it is non-zero, then it is the record number (in the database) of the corresponding result.
If needed, the robot software can access to that record in the database, the format of which is
given in appendix.

3.9 - Result acknowledgment


Once the result is treated, it must be acknowledged in order to allow the ISL software to
provide a possible other result.

To avoid errors, the robot software must pass the record number for acknowledgment.
Example:

ISLViscoLink.AckResult(ClientId, RecordNumber)

ClientId = the long value returned by OpenRobotSession


RecordNumber = the long value returned by GetResult

3.10 -Tube cleaning cycle start


If required, the robot software can ask the ISL software for a cleaning cycle of a tube, using
the « StartCleaning » method.

Example :

ISLViscoLink.StartCleaning(ClientId, Bath, Tube)

ClientId= the long value returned by OpenRobotSession


Bath = an integer which indicates the bath number (1 to 4)
Tube = an integer which indicates the tube number (1 to 4) to be
cleaned

DOCV066X008-F Appendix B-55


VH PC

ERROR CODES

The errors that could be raised by the ISL software into the robot software always include the
following information:

an error number
an error description (in english)
an error source (usually the ISL VH viscometer software)

CAUTION : For OLE server interface errors, a bias constant (also known as Facility
interface or FACILITY_ITF or vbObjectError) is added to (and so must be
subtracted from) the error codes given here-under.

1 - ISL VH Viscometer software identifier

" ISL Visco software"

2 - Error codes and descriptions

ERR_ALREADY_RUNNING = 512 "Visco software already running."

Either the ISL software has been started by the user or an instance of the robot
software is already running

ERR_ALREADY_CLIENT = 513 "A client application already exists."

When running as an OLE server, the ISL software does not accept more than one client
application.

ERR_NO_SERVER = 514 "Bath link server is not available. Try again later."

The server which is used for the viscometer bath link is already running.
This could be due to an other instance of the ISL viscometer measure software or to the
ISL viscometer service software which is running.

ERR_CLIENT_ID = 515 "Incorrect client ID."

The client identifier passed during a call is not that one which was returned by the
OpenRobotSession function.

ERR_PARAM = 516 "Invalid parameter."

Except the client identifier (see above) a parameter was not correct when a ISL
software function was called.

Appendix B-56 DOCV066X008-F


Appendix B

ERR_ALREADY_SET = 517 "Bath/tube already programmed."

The software wants to program a tube in a bath which is already programmed, so


waiting for a measure result.

ERR_COMBI = 518 "No combination matches bath/tube/sampleID."

When the method CombiUse method was called one of the parameters (bath, tube or
sample ID) did not match a waiting measure.

ERR_REC = 519 "Incorrect record number."

When the method AckResult was called, the record number passed was not the good
one.

ERR_COMBI_SET = 520 "Sample ID already used in an other combination."

A memorized combination uses the same sample ID. So the method ProgCombi aborted
because conflicts could arise.

ERR_CLEAN = 521 "Cleaning disabled."

The robot software asks for the cleaning of a tube the cleaning of which is disabled in
the ISL software setup.

ERR_SETPOINT = 522 "Bath set points for VI must be 40 and 100 °C"

The robot software asks for a viscosity index computation using two baths, the
temperature set points of which do not meet the VI requirement.

DOCV066X008-F Appendix B-57


VH PC

APPENDIX

1 - Description of the results database used in ISL VH Viscometer Application

Name : ResHv01.mdb
Type : Microsoft Access Database, using Database Jet Engine Version 3.0
Location : \ISL\DATABASE folder
The database contains one table named : Results
The Results table contains the following fields :
Name Type(1) Size Description

DBNumber Long Integer incremented Result number


SampleID Text 15 Sample identifier
EndDate Date / time Date of the test
EndTime Date / time Time of the test
Dateformat Integer For further use
Bath Integer Bath number 1 - 4
Tube Integer Tube number 1 - 4
Setpoint Single real Bath set point in °C
Measure Single real Time measured in seconds
Constant Single real Tube constant in (mm² /s) / s
Viscosity Single real Viscosity in following unit
Unit Text 7 mm² / s, cSt, m² / s, SUS, SFS
Deviation Single real Maximum allowed deviation
Discarded Text 1 * If measure out of specification
Average Single real 8000H if not calculated
Vi Single real Viscosity index, 8000H if not
calculated
VialNumber Integer Vial number in robot sample changer
Comment Text 255 Following fields are for further use
tss Text 3
Validated Integer
Converted Integer
Spooled Integer
Transmitted Integer
AnalyzerNumber Integer
AnalyzerID Text 15
SerialNumber Integer
Version Integer
CalibrationRequired Text 2

(1) Field types are as defined in Microsoft Access

Appendix B-58 DOCV066X008-F


Appendix B

2 - ISL VH Viscometer files


(Microsoft Visual basic description)
Const NBBAIN = 4
Const NBTUBE = 4

2.1 - Tubes constants and limits file


Name : Tube01.cfg
Location: \ISL\VH\CONFIG

Type INFOTUBE
Ctelow(NBBAIN - 1, NBTUBE - 1) As Double ' Low temperature constants
Ctehigh(NBBAIN - 1, NBTUBE - 1) As Double ' High temperature constants
TLtempsMin(NBBAIN - 1, NBTUBE - 1) As Double ' Low temperature : minimum time
TLtempsMax(NBBAIN - 1, NBTUBE - 1) As Double ' Low temperature : maximum time
THtempsMin(NBBAIN - 1, NBTUBE - 1) As Double ' High temperature : minimum time
THtempsMax(NBBAIN - 1, NBTUBE - 1) As Double ' High temperature : maximum time
VisualAla As Boolean ' = True : Visual alarm selected
AudioAla As Boolean ' = True : Audible alarm selected
CteUsed(NBBAIN - 1) As Integer ' = 0: Low temperature constants
used
End Type ' = 1: High temperature constants
used

2.2 - Cleaning constants file


Name : *.C01
Location: depends on the choice of the user

Name and location of the file in use are written in the text file :
\ISL\VH\CONFIG\CLEAN01.CFG
For example : \ISL\VH\CONFIG\DefaultCleaningConstants.C01

Type CTECLEAN
CteA(NBBAIN - 1, NBTUBE - 1) As Integer ' vacuum before first solvent in 1/10th s
CteB(NBBAIN - 1, NBTUBE - 1) As Integer ' solvent 1 flowing time in 1/10th s
CteC(NBBAIN - 1, NBTUBE - 1) As Integer ' solvent 1 closing time in 1/10th s
CteD(NBBAIN - 1, NBTUBE - 1) As Integer ' number of cycles
CteE(NBBAIN - 1, NBTUBE - 1) As Integer ' time between solvent 1 and solvent 2 in
1/10th s
CteF(NBBAIN - 1, NBTUBE - 1) As Integer ' solvent 2 flowing time in 1/10th s
CteG(NBBAIN - 1, NBTUBE - 1) As Integer ' solvent 2 closing time in 1/10th s
CteH(NBBAIN - 1, NBTUBE - 1) As Integer ' number of cycles
CteI(NBBAIN - 1, NBTUBE - 1) As Integer ' time before solvent 1 again in 1/10th s
CteJ(NBBAIN - 1, NBTUBE - 1) As Integer ' number of cycles
CteK(NBBAIN - 1, NBTUBE - 1) As Integer ' time before end of vacuum in 1/10th s
End Type

2.3 - Cleaning limits file


Name : Clinf01.cfg
Location: \ISL\VH\CONFIG
Type INFOCLEAN
Enabled(NBBAIN - 1, NBTUBE - 1) As Boolean ‘ = True: Cleaning enabled
Run(NBBAIN - 1) As Integer ‘ How many tube can be cleaned ‘when
there is at least one measure ‘running
Norun(NBBAIN - 1) As Integer ‘ How many tube can be cleaned ‘when
there is no measure running
End Type

DOCV066X008-F Appendix B-59