//=============================================================================
// File:    Fluidwell F127 Library
// Version: 1.1
// Date:    2012-01-04 10:25:02
//=============================================================================

// following variables should be equal to the entries found in products.js
var productName            = "f127";
var productScreen          = "F127";
var productLink            = "f127.html";
var productDatasheet       = "F127-DATA-EN-V1151.pdf";
var productSchematicScreen = "f127sch_scr.gif";
var productSchematicPrint  = "f127sch_prn.gif";
var productPhotoScreen     = "f127pho_scr.gif";
var productPhotoPrint      = "f127pho_prn.gif";
var productLCDScreen       = "f127lcd_scr.gif";
var productLCDPrint        = "f127lcd_prn.gif";
var productTitle           = "Differential flow computer";
var productSubtitle        = "<NOBR>with temperature compensation</NOBR> <NOBR>for corrected liquid volume</NOBR>";

// 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 F127 flow computer has been developed to calculate corrected differential liquid volume at normal conditions. This is calculated by measuring the uncorrected volumetric flow and actual line temperature in both the supply and return line. These signals are processed with the thermal expansion coefficient algorithm stored in the flow computer. The reference temperature can be defined as desired (e.g. 15&deg;C, 20&deg;C or 60&deg;F). The usual difficulties encountered in such applications include: pulsating flows, very low consumption readings, vibration and high ambient temperatures. These are all well catered for in the design and operation of the F127.<BR>The display shows the compensated consumption / flow rate, total, accumulated total and actual line temperatures. On-screen engineering units like Nm&sup3; are easily configured from a comprehensive selection.<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]   = "Displays corrected consumption (flow rate), total and accumulated total.";
productArrayFeatures[2]   = "Supply line: displays actual temperature and corrected flow rate.";
productArrayFeatures[3]   = "Return line: displays actual temperature and corrected flow rate.";
productArrayFeatures[4]   = "Analog output signal reflecting the corrected consumption / flow rate.";
productArrayFeatures[5]   = "Displays total and flow rate simultaneously.";
productArrayFeatures[6]   = "Large digit selection for flow rate or total.";
productArrayFeatures[7]   = "Flow rate: seven 17mm (0.67&quot;) or 8mm (0.31&quot;) digits.";
productArrayFeatures[8]   = "Total - resettable: seven 17mm (0.67&quot;) digits.";
productArrayFeatures[9]   = "Accumulated total - not resettable: eleven 8mm (0.31&quot;) digits.";
productArrayFeatures[10]  = "Temperature: six 17mm (0.67&quot;) digits.";
productArrayFeatures[11]  = "Engineering units for flow rate, total and temperature on the display.";
productArrayFeatures[12]  = "Green LED backlight.";
productArrayFeatures[13]  = "Auto backup of settings and running totals in EEPROM memory.";
productArrayFeatures[14]  = "Operational temperature: -40&deg;C to +80&deg;C (-40&deg;F to 176&deg;F).";
productArrayFeatures[15]  = "Very compact design for panel mount, wall mount or field mount applications.";
productArrayFeatures[16]  = "Rugged aluminum or GRP field mount enclosure IP67 / NEMA4X.";

productArrayApplications[0]   = "Applications";
productArrayApplications[1]   = "Net fuel consumption calculation for diesel engines on board of ships or locomotives, generators or burners, corrected for the influence of thermal product expansion.";
productArrayApplications[2]   = "Alternative basic model: <A HREF=\"javascript:openmodel('F116')\" CLASS=\"ModelLink\"><NOBR>F116</NOBR></A>.";

productArrayInputsFlow[0]   = "Flowmeter Inputs";
productArrayInputsFlow[1]   = "Pulse type inputs:<BR>Reed-switch, NAMUR, NPN/PNP pulse, Sine wave (coil), active pulse signal.<BR>Different pulse signal types are allowed for input A and B.";

productArrayInputsTemperature[0]   = "Temperature Inputs";
productArrayInputsTemperature[1]   = "PT100 - 2 or 3 wire PRTD sensor.";
productArrayInputsTemperature[2]   = "<NOBR>(0)4 &ndash; 20mA</NOBR>.";
productArrayInputsTemperature[3]   = "<NOBR>0 &ndash; 10V DC</NOBR>.";

productArrayOutputsPulse[0]   = "Pulse Outputs";
productArrayOutputsPulse[1]   = "None.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "None.";

productArrayOutputsAnalog[0]   = "Analog Outputs";
productArrayOutputsAnalog[1]   = "<U>Function:</U> Re-transmitting the compensated differential flow rate (consumption) - the output can be scaled to any range (e.g. 200 L/min to 1200 L/min).";
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> Output loop-powered.";
productArraySupplyPower[3]   = "8 &ndash; 24V AC/DC.";
productArraySupplyPower[4]   = "115 &ndash; 230V AC.";

productArraySupplySensor[0]   = "Sensor Supply";
productArraySupplySensor[1]   = "3.2, 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.";


