//=============================================================================
// File:    Fluidwell F124 Library
// Version: 1.1
// Date:    2009-09-28 17:33:02
//=============================================================================

// following variables should be equal to the entries found in products.js
var productName            = "f124";
var productScreen          = "F124";
var productLink            = "f124.html";
var productDatasheet       = "FWDSF124-0909-EN.pdf";
var productSchematicScreen = "f124sch_scr.gif";
var productSchematicPrint  = "f124sch_prn.gif";
var productPhotoScreen     = "f124pho_scr.gif";
var productPhotoPrint      = "f124pho_prn.gif";
var productLCDScreen       = "f124lcd_scr.gif";
var productLCDPrint        = "f124lcd_prn.gif";
var productTitle           = "Ratio controller";
var productSubtitle        = "with analog control output and high / low alarms";

// 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 F124 ratio controller has been designed to ensure that two flows are kept at the same ratio even if flows are changing. The Fluidwell ratio controller will show a strong influence of maintaining a good and constant quality of products and saves money on the blending components. The F124 is a key product of the Fluidwell Process Controller family and is the alternative to replace existing pneumatic controllers in local control loops.";

productArrayFeatures[0]   = "Features";
productArrayFeatures[1]   = "Calculates and controls the ratio between flow A and flow B.<BR>Formula: ratio&nbsp;=&nbsp;additive&nbsp;/&nbsp;main";
productArrayFeatures[2]   = "Three control modes:<BR>- Hand (manual valve control)<BR>- Local Setpoint (control additive flow only)<BR>- Ratio (control additive flow to obtain the desired ratio).";
productArrayFeatures[3]   = "Bumpless transistion between the control modes.";
productArrayFeatures[4]   = "Displays actual and desired ratio simultaneously, flow rate A and flow rate B.";
productArrayFeatures[5]   = "Safety mode to place the valve in a safe position";
productArrayFeatures[6]   = "Analog output to control the position of the valve.";
productArrayFeatures[7]   = "Ratio: seven 17mm (0.67&quot;) digits, displayed as percentage.<BR>Desired ratio: five 8mm (0.31&quot;) digits.";
productArrayFeatures[8]   = "Flow rate A and B: seven 17mm (0.67&quot;) digits.";
productArrayFeatures[9]   = "Ratio monitoring: two alarm values can be set: low and high ratio alarm.";
productArrayFeatures[10]  = "Displays clear alarm messages.";
productArrayFeatures[11]  = "Green LED backlight.";
productArrayFeatures[12]  = "Auto backup of settings, setpoint and control mode in EEPROM memory.";
productArrayFeatures[13]  = "Operational temperature: -30&deg;C to +80&deg;C (-22&deg;F to 178&deg;F).";
productArrayFeatures[14]  = "Very compact design for panel mount, wall mount or field mount applications.";
productArrayFeatures[15]  = "Rugged aluminum or GRP field mount enclosure IP67 / NEMA4X.";

productArrayApplications[0]   = "Applications";
productArrayApplications[1]   = "Applications where a constant ratio between a main flow and an addititve flow is desired (e.g. applications like glueing, blending or mixing) without the need to manually control the additive flow.";

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.";

productArrayInputsStatus[0]   = "Status Inputs";
productArrayInputsStatus[1]   = "Remote control: Safety mode which stops the control process and places the valve in a safe position.";

productArrayOutputsPulse[0]   = "Pulse Outputs";
productArrayOutputsPulse[1]   = "None.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "<U>Function:</U> Two alarm outputs for low and high ratio alarm.";
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> Control output to position the valve of the additive flow.";
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]   = "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.";

