//=============================================================================
// File:    Fluidwell F197 Library
// Version: 1.1
// Date:    2009-09-28 17:33:04
//=============================================================================

// following variables should be equal to the entries found in products.js
var productName            = "f197";
var productScreen          = "F197";
var productLink            = "f197.html";
var productDatasheet       = "";
var productSchematicScreen = "f197sch_scr.gif";
var productSchematicPrint  = "f197sch_prn.gif";
var productPhotoScreen     = "f197pho_scr.gif";
var productPhotoPrint      = "f197pho_prn.gif";
var productLCDScreen       = "f197lcd_scr.gif";
var productLCDPrint        = "f197lcd_prn.gif";
var productTitle           = "Set-point generator";
var productSubtitle        = "with temperature input, 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 F197 is a manual set-point generator. The operator enters an analog or a scaled output value or a percentage which will be transmitted as a <NOBR>(0)4 &ndash; 20mA</NOBR> or <NOBR>0 &ndash; 10V DC</NOBR> signal to a control device. If available, the F197 can also display the measured actual process value. However, there is no direct control relationship between the input and output value. Further, one low and one high alarm value can be set with an alarm ignore function to monitor the process.<BR>The display shows the preset value, actual value and status simultaneously. 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]   = "Manual <NOBR>(0)4 &ndash; 20mA</NOBR> / <NOBR>0 &ndash; 10V DC</NOBR> control output.";
productArrayFeatures[2]   = "Preset value can be entered as a scaled value (e.g. 415&deg;C), analog value (e.g. 15,3mA) or as a percentage.";
productArrayFeatures[3]   = "Displays the actual process value and transmitted value simultanously.";
productArrayFeatures[4]   = "One low and one high alarm value can be set with alarm ignore time function.";
productArrayFeatures[5]   = "Preset value: seven 17mm (0.67&quot;) digits during programming and 8mm (0.31&quot;) digits during process.";
productArrayFeatures[6]   = "Actual value: seven 17mm (0.67&quot;) digits during process.";
productArrayFeatures[7]   = "Modbus communication link for remote control.";
productArrayFeatures[8]   = "Green LED backlight.";
productArrayFeatures[9]   = "Backup of settings in EEPROM memory.";
productArrayFeatures[10]  = "Operational temperature: -30&deg;C to +80&deg;C (-22&deg;F to 178&deg;F).";
productArrayFeatures[11]  = "Very compact design for panel mount, wall mount or field mount applications.";
productArrayFeatures[12]  = "Rugged aluminum or GRP field mount enclosure IP67 / NEMA4X.";

productArrayApplications[0]   = "Applications";
productArrayApplications[1]   = "Manual set-point control of process variables requiring a <NOBR>(0)4 &ndash; 20mA</NOBR> or <NOBR>0 &ndash; 10V DC</NOBR> input value. For example to tune temperature or flow rate manually.";

productArrayInputsFlow[0]   = "Flowmeter Inputs";
productArrayInputsFlow[1]   = "Pulse type inputs:<BR>Reed-switch, NAMUR, NPN/PNP pulse, Sine wave (coil), active pulse signal.";
productArrayInputsFlow[2]   = "<NOBR>(0)4 &ndash; 20mA</NOBR>.";
productArrayInputsFlow[3]   = "<NOBR>0 &ndash; 10V DC</NOBR>.";

productArrayInputsTemperature[0]   = "Temperature Inputs";
productArrayInputsTemperature[1]   = "PT100 - 2 or 3 wire PRTD sensor.";

productArrayOutputsPulse[0]   = "Pulse Outputs";
productArrayOutputsPulse[1]   = "None.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "<U>Function:</U> Alarm outputs for low or high signal input alarms.";
productArrayOutputsAlarm[2]   = "<U>Type:</U> Two passive NPN transistors, active PNP transistors or isolated electro-mechanical relays.";

productArrayOutputsAnalog[0]   = "Analog Outputs";
productArrayOutputsAnalog[1]   = "<U>Function:</U> Re-transmitting any value set by the operator. The output is scaled manually by the operator or through Modbus communication - 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]   = "ATEX: <NOBR><IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> II 1 GD EEx ia IIB/IIC T4 T 100 &deg;C</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.";

