//=============================================================================
// File:    Fluidwell F195 Library
// Version: 1.1
// Date:    2012-01-04 10:25:04
//=============================================================================

// following variables should be equal to the entries found in products.js
var productName            = "f195";
var productScreen          = "F195";
var productLink            = "f195.html";
var productDatasheet       = "F195-DATA-EN-V1151.pdf";
var productSchematicScreen = "f195sch_scr.gif";
var productSchematicPrint  = "f195sch_prn.gif";
var productPhotoScreen     = "f195pho_scr.gif";
var productPhotoPrint      = "f195pho_prn.gif";
var productLCDScreen       = "f195lcd_scr.gif";
var productLCDPrint        = "f195lcd_prn.gif";
var productTitle           = "Valve Position Indicator";
var productSubtitle        = "VPI for hydraulic systems";

// following variables are always created as arrays and later filled with strings
var productArrayDescription       = new Array();
var productArrayFeatures          = new Array();
var productArrayApplications      = new Array();
var productArrayInputs            = new Array();
var productArrayInputsFlow        = new Array();
var productArrayInputsTemperature = new Array();
var productArrayInputsLevel       = new Array();
var productArrayInputsPressure    = new Array();
var productArrayInputsStatus      = new Array();
var productArrayInputsGeneral     = new Array();
var productArrayOutputs           = new Array();
var productArrayOutputsPulse      = new Array();
var productArrayOutputsAlarm      = new Array();
var productArrayOutputsAnalog     = new Array();
var productArrayOutputsControl    = new Array();
var productArraySupply            = new Array();
var productArraySupplyPower       = new Array();
var productArraySupplySensor      = new Array();
var productArrayHazardous         = new Array();
var productArrayHazardousIS       = new Array();
var productArrayHazardousNI       = new Array();
var productArrayHazardousEP       = new Array();
var productArrayCommunication     = new Array();

productArrayInputs[0]   = productArrayInputsFlow;
productArrayInputs[1]   = productArrayInputsTemperature;
productArrayInputs[2]   = productArrayInputsLevel;
productArrayInputs[3]   = productArrayInputsPressure;
productArrayInputs[4]   = productArrayInputsStatus;
productArrayInputs[5]   = productArrayInputsGeneral;

productArrayOutputs[0]   = productArrayOutputsPulse;
productArrayOutputs[1]   = productArrayOutputsAlarm;
productArrayOutputs[2]   = productArrayOutputsAnalog;
productArrayOutputs[3]   = productArrayOutputsControl;

productArraySupply[0]   = productArraySupplyPower;
productArraySupply[1]   = productArraySupplySensor;

productArrayHazardous[0]   = productArrayHazardousIS; 
productArrayHazardous[1]   = productArrayHazardousNI; 
productArrayHazardous[2]   = productArrayHazardousEP; 
//=============================================================================
// Main productArray name at productArray [x][0]
// ===== Following is old comment, not implemented this way! =====
// Every array should contain at least 2 items
// If item 1 is empty ('') we make no header and following items are separated by a <BR>
// If an other empty entry is found, we make an <P> separation
// Also, if item 1 is empty, we make the class 'ModelUnboxedB'
// If item 1 has a ! as first char the following items are started with bullits
// The rest of the item 1 text is used as heading
// All lines or items should be followed by a ., but not the headings.

// Make entry 0 the description value?
// Or leftside contains features (list) and applications (no list) and rightside contains multiple lists?

productArrayDescription[0]   = "The F195 has been developed for the valve position indication and monitoring in hydraulic systems. By using a bi-directional flowmeter to measure the volume displaced by the actuator, an accurate position of the system is calculated.<BR>The display shows the position as a percentage as well as with the text &quot;open&quot; and &quot;closed&quot; for the minimum and maximum positions. As standard, the analog output mirrors the percentage displayed which can be used to transmit the valve position. The usual difficulties encountered in such applications include: very low flows, vibration, thermal expansion of the oil and high ambient temperatures. These are all well catered for in the design and operation of the F195.<BR>A wide range of options further enhance this models capabilities, including Intrinsic Safety for hazardous area applications and full Modbus communication.";

productArrayFeatures[0]   = "Features";
productArrayFeatures[1]   = "Valve position calculated through bi-directional flow measurement.";
productArrayFeatures[2]   = "Displays the position as 0 - 100%, the moved volume and &quot;open / closed&quot; texts.";
productArrayFeatures[3]   = "Analog output mirrors the position of the valve.";
productArrayFeatures[4]   = "Modbus communication link for remote monitoring.";
productArrayFeatures[5]   = "Re-calibration feature.";
productArrayFeatures[6]   = "Service counter displays the number of full strokes.";
productArrayFeatures[7]   = "Easy configuration with clear alphanumeric display.";
productArrayFeatures[8]   = "Quadrature input to detect the direction of flow.";
productArrayFeatures[9]   = "Green LED backlight.";
productArrayFeatures[10]  = "Backup of settings in EEPROM memory.";
productArrayFeatures[11]  = "Operational temperature: -40&deg;C to +80&deg;C (-40&deg;F to 176&deg;F).";
productArrayFeatures[12]  = "Very compact design for panel mount, wall mount or field mount applications.";
productArrayFeatures[13]  = "Rugged aluminum or GRP field mount enclosure IP67 / NEMA4X.";

productArrayApplications[0]   = "Applications";
productArrayApplications[1]   = "Valve position indication and monitoring in hydraulic systems. For example as valve position indicator VPI for ballast tanks in ships.";

productArrayInputsFlow[0]   = "Flowmeter Inputs";
productArrayInputsFlow[1]   = "Pulse type inputs:<BR>Reed-switch, NAMUR, NPN/PNP pulse, Sine wave (coil), active pulse signal.";

productArrayOutputsPulse[0]   = "Pulse Outputs";
productArrayOutputsPulse[1]   = "<U>Function:</U> Scaled pulse output according to the bi-directional accumulated total (e.g. a pulse every 3.25 gallons).<BR>Max. frequency: 64Hz.<BR>Adjustable pulse length from  8 msec. to 2 seconds. The directional switch output is switched as soon as the pulse output reflects a &quot;negative&quot; quantity.";
productArrayOutputsPulse[2]   = "<U>Type:</U> Two passive NPN transistors, active PNP transistors or isolated electro-mechanical relays.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "None.";

productArrayOutputsAnalog[0]   = "Analog Outputs";
productArrayOutputsAnalog[1]   = "<U>Function:</U> Re-transmitting the position of the hydraulic systems - the output can be scaled to any range (e.g. from 0% to 110%).";
productArrayOutputsAnalog[2]   = "<U>Type:</U> One passive isolated, floating or loop powered <NOBR>4 &ndash; 20mA</NOBR> output or one active <NOBR>(0)4 &ndash; 20mA</NOBR> or <NOBR>0 &ndash; 10V DC</NOBR> output.";

productArraySupplyPower[0]   = "Power Supply";
productArraySupplyPower[1]   = "Battery.";
productArraySupplyPower[2]   = "<NOBR>4 &ndash; 20mA</NOBR> Loop-powered.";
productArraySupplyPower[3]   = "8 &ndash; 24V AC/DC.";
productArraySupplyPower[4]   = "115 &ndash; 230V AC.";

productArraySupplySensor[0]   = "Sensor Supply";
productArraySupplySensor[1]   = "8.2, 12, 24V DC.";

productArrayHazardousIS[0]   = "Intrinsically Safe";
productArrayHazardousIS[1]   = "<U>ATEX:</U><BR><NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> II 1 G Ex ia IIB/IIC T4 Ga</NOBR><BR><NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> II 1 D Ex ia IIIC T100 &deg;C Da IP6X</NOBR>";
productArrayHazardousIS[2]   = "<U>IECEx:</U><BR><NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> Ex ia IIC/IIB T4 Ga</NOBR><BR><NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> Ex ia IIIC T100 &deg;C Da IP6X</NOBR>";

productArrayHazardousEP[0]   = "Explosion Proof";
productArrayHazardousEP[1]   = "ATEX: <NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> II 2 G EEx d IIB T5</NOBR>";

productArrayCommunication[0]   = "Communication";
productArrayCommunication[1]   = "<U>Function:</U> All process data and settings can be read and modified through the communication link.";
productArrayCommunication[2]   = "<U>Protocol:</U> Modbus RTU.";
productArrayCommunication[3]   = "<U>Interface:</U> RS232 / RS485 2-wire or 4-wire / TTL.";


