//=============================================================================
// File:    Fluidwell F170 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            = "f170";
var productScreen          = "F170";
var productLink            = "f170.html";
var productDatasheet       = "F170-DATA-EN-V1151.pdf";
var productSchematicScreen = "f170sch_scr.gif";
var productSchematicPrint  = "f170sch_prn.gif";
var productPhotoScreen     = "f170pho_scr.gif";
var productPhotoPrint      = "f170pho_prn.gif";
var productLCDScreen       = "f170lcd_scr.gif";
var productLCDPrint        = "f170lcd_prn.gif";
var productTitle           = "Level monitor";
var productSubtitle        = "with high / low alarms and analog outputs";

// 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 F170 is a versatile level indicator featuring continuous level monitoring. It offers the ability to set two low and two high level alarm values. If desired, an ignore function can be set up to allow for an incorrect level for a certain period of time. Up to five outputs are available to transmit alarm conditions and actual level.<BR>The display shows the actual level, height or percentage, alarm values, alarm messages and status. On-screen engineering units 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]   = "Level monitoring: four alarm values can be set: low-low, low, high and high-high level alarm.";
productArrayFeatures[2]   = "Alarm values can be changed by the operator or they can be passcode protected.";
productArrayFeatures[3]   = "Analog output to transmit the actual level.";
productArrayFeatures[4]   = "Level and alarm values: six large 17mm (0.67&quot;) digits.";
productArrayFeatures[5]   = "Displays level, height or percentage, measuring unit and alarm messages simultaneously.";
productArrayFeatures[6]   = "Alarm ignore function allows an incorrect level for a certain period of time.";
productArrayFeatures[7]   = "Selectable on-screen engineering units; volumetric or mass.";
productArrayFeatures[8]   = "Displays clear alarm messages.";
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]   = "Level measurement and continuous level monitoring is desired as well as signal re-transmission of the level or serial communication.";
productArrayApplications[2]   = "Alternative basic models: <A HREF=\"javascript:openmodel('F070')\" CLASS=\"ModelLink\"><NOBR>F070</NOBR></A>, <A HREF=\"javascript:openmodel('F073')\" CLASS=\"ModelLink\"><NOBR>F073</NOBR></A>, <A HREF=\"javascript:openmodel('F077')\" CLASS=\"ModelLink\"><NOBR>F077</NOBR></A>.<BR>Alternative advanced model: <A HREF=\"javascript:openmodel('F173')\" CLASS=\"ModelLink\"><NOBR>F173</NOBR></A>.";

productArrayInputsLevel[0]   = "Level Inputs";
productArrayInputsLevel[1]   = "<NOBR>(0)4 &ndash; 20mA</NOBR>.";
productArrayInputsLevel[2]   = "<NOBR>0 &ndash; 10V DC</NOBR>.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "<U>Function:</U> Configurable alarm outputs for low-low, low, high, high-high or all combined level alarms.";
productArrayOutputsAlarm[2]   = "<U>Type:</U> Up to three passive NPN transistors or active PNP transistors or up to four isolated electro-mechanical relays.";

productArrayOutputsAnalog[0]   = "Analog Outputs";
productArrayOutputsAnalog[1]   = "<U>Function:</U> Re-transmitting the actual level - the output can be scaled to any range (e.g. 2.5 m&sup3; to 1400.0 m&sup3;).";
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 ASCII / RTU.";
productArrayCommunication[3]   = "<U>Interface:</U> RS232 / RS485 2-wire or 4-wire / TTL.";


