//=============================================================================
// File:    Fluidwell 310 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            = "310";
var productScreen          = "310";
var productLink            = "310.html";
var productDatasheet       = "310-DATA-EN-V1151.pdf";
var productSchematicScreen = "310sch_scr.gif";
var productSchematicPrint  = "310sch_prn.gif";
var productPhotoScreen     = "300pho_scr.gif";
var productPhotoPrint      = "300pho_prn.gif";
var productLCDScreen       = "310lcd_scr.gif";
var productLCDPrint        = "310lcd_prn.gif";
var productTitle           = "Batch controller";
var productSubtitle        = "with numerical keyboard and two-stage control";

// 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 310 batch controller has been developed for accurate batching of liquids. The simplicity and structure, both for programming and during operation, ensures a reliable control and management of liquid flows. The numerical keyboard allows easy changing of the desired batch quantity. During the batch, the 80 character display shows the preset value simultaneously with the actual batched quantity, flow rate and measuring units. The self-learning overrun correction will ensure an accurate batch every time. All functions are software controlled and offer broad application areas and user-friendly control.";

productArrayFeatures[0]   = "Features";
productArrayFeatures[1]   = "Full numerical keyboard with twenty industrial micro-switch keys.";
productArrayFeatures[2]   = "Alphanumerical LCD display of 4 lines x 20 positions.";
productArrayFeatures[3]   = "Display text in English, French, German or Dutch.";
productArrayFeatures[4]   = "Displays preset value, actual batched value and flow rate.";
productArrayFeatures[5]   = "User-friendly operation with clear menu structure.";
productArrayFeatures[6]   = "No-flow monitoring.";
productArrayFeatures[7]   = "Self learning overrun correction.";
productArrayFeatures[8]   = "Two-stage control.";
productArrayFeatures[9]   = "Four styles of housing are available. Wall-mount housing comes as standard.";
productArrayFeatures[10]  = "Record of total quantity batched.";
productArrayFeatures[11]  = "Record of number of batches executed.";
productArrayFeatures[12]  = "Auto backup of settings and running totals in NVRAM memory.";
productArrayFeatures[13]  = "Complete data back-up in the event of sudden power failure.";

productArrayApplications[0]   = "Applications";
productArrayApplications[1]   = "Batching of liquids where the batch size changes frequently.";
productArrayApplications[2]   = "Alternative basic models: <A HREF=\"javascript:openmodel('F030')\" CLASS=\"ModelLink\"><NOBR>F030</NOBR></A>, <A HREF=\"javascript:openmodel('F130')\" CLASS=\"ModelLink\"><NOBR>F130</NOBR></A>, <A HREF=\"javascript:openmodel('F131')\" CLASS=\"ModelLink\"><NOBR>F131</NOBR></A>.<BR>Alternative advanced models: <A HREF=\"javascript:openmodel('313')\" CLASS=\"ModelLink\"><NOBR>313</NOBR></A>, <A HREF=\"javascript:openmodel('320')\" CLASS=\"ModelLink\"><NOBR>320</NOBR></A>, <A HREF=\"javascript:openmodel('330')\" CLASS=\"ModelLink\"><NOBR>330</NOBR></A>.";

productArrayInputsFlow[0]   = "Flowmeter Inputs";
productArrayInputsFlow[1]   = "Reed-switch.";
productArrayInputsFlow[2]   = "NAMUR.";
productArrayInputsFlow[3]   = "NPN/PNP pulse.";

productArrayInputsStatus[0]   = "Status Inputs";
productArrayInputsStatus[1]   = "Remote control: start / pause / stop / alarm.";

productArrayOutputsPulse[0]   = "Pulse Outputs";
productArrayOutputsPulse[1]   = "None.";

productArrayOutputsAlarm[0]   = "Alarm Outputs";
productArrayOutputsAlarm[1]   = "<U>Function:</U> Fail-safe alarm output - switched-off in case of an alarm.";
productArrayOutputsAlarm[2]   = "<U>Type:</U> One isolated electro-mechanical make-and-break relay or one passive DC solid-state relay.";

productArrayOutputsAnalog[0]   = "Analog Outputs";
productArrayOutputsAnalog[1]   = "None.";

productArrayOutputsControl[0]   = "Control Outputs";
productArrayOutputsControl[1]   = "<U>Function:</U> Control outputs for one- or two-stage batching with active overrun correction.";
productArrayOutputsControl[2]   = "<U>Type:</U> Two isolated electro-mechanical make-and-break relays or two passive DC solid-state relays.";

productArraySupplyPower[0]   = "Power Supply";
productArraySupplyPower[1]   = "24V AC/DC.";
productArraySupplyPower[2]   = "115 / 230V AC.";

productArraySupplySensor[0]   = "Sensor Supply";
productArraySupplySensor[1]   = "8.2 &ndash; 12 &ndash; 24V DC.";

productArrayHazardousEP[0]   = "Explosion Proof";
productArrayHazardousEP[1]   = "ATEX: <IMG SRC=\"images/exi_exl.gif\" HEIGHT=\"15\" WIDTH=\"18\" ALIGN=\"TEXTTOP\"> II 2 G EEx d IIB T5.";

productArrayCommunication[0]   = "Communication";
productArrayCommunication[1]   = "<U>Function:</U> All process data and settings can be read / modified through the communication link as well as a batch can be started / stopped.";
productArrayCommunication[2]   = "<U>Protocol:</U> Modbus ASCII / RTU.";
productArrayCommunication[3]   = "<U>Interface:</U> RS485 2-wire.";


