var fDesc=new Array();
fDesc[0] = "Free Windows software for Data Acquisition & Control, HMI / SCADA, Industrial Automation, Home Automation, Process Control, Test & Measurement, Data Logging, etc. ModCom is a GUI-based HMI development platform created with the non-programmer in mind. Custom screens such as what's shown in the picture can be setup very quickly and easily with little or no programming skills. Ready to run, built-in features include the following:
Instrument-Gauges and Data-Windows can read external sensors and show voltage, temperature, pressure, RPM, rotary encoder position, etc. Push-Buttons can turn on/off external electrical devices or can operate their own buttons and switches. Slider-Controls can adjust output voltages by sliding the knob up or down with the mouse. Event-Counters can count pulses, external contact closures, or internal events. Event-Timers can measure the time between external switch or contact closures. On-Screen-Lights can be triggered by external contact closures or internal alarms. PI-Controllers operate as an automatic process control system that can regulate temperature, pressure, flow rate, tank level, etc.
Chart-Recorders can plot the data from any of the screen objects onto a graph. Log-to-File function can send the data from any of the screen objects to a file. DDE (Dynamic Data Exchange) can link any of the screen objects to cells in an Excel spreadsheet. Log-to-Web function can upload the contents of the log file to a web page to be viewed using a smart phone. Custom program Scripts can be written by the user to perform complex tasks in the background. Conditional-Statements can watch for and act upon specific conditions. Keypad-Entry allows the operator to input data using a touchscreen or mouse. Send emails automatically containing the current value of any Screen Objects. Print labels automatically containing the current value of any Screen Objects and include a bar-code if needed.";
function tShowHide(id, show)
{
var s = document.getElementById("desc");
if ((s.innerHTML.length<=212 || show==1) && show!=2)
{
s.innerHTML = fDesc[id];
if (document.getElementById('m1'))
document.getElementById('m1').style.display='none';
if (document.getElementById('m2'))
document.getElementById('m2').style.display='none';
if (document.getElementById('more_txt'))
document.getElementById('more_txt').style.display='inline';
}
else
{
s.innerHTML = '';
}
}